Modernizing FlightGear Scripting: Difference between revisions

Jump to navigation Jump to search
Line 6: Line 6:
FlightGear has built-in scripting capabilities using a custom ECMAScript-based C-like language called [[Nasal]].  
FlightGear has built-in scripting capabilities using a custom ECMAScript-based C-like language called [[Nasal]].  
Over the last couple of years, we've seen some recurring debates in response to requests to provide support for additional scripting languages, possibly to replace [[Nasal]] scripting in its entirety sooner or later, i.e. "ditch" Nasal in favor of a more established, more mainstream, language like Python or Lua, with better tooling, support and documentation available for end-users, developers and other contributors.
Over the last couple of years, we've seen some recurring debates in response to requests to provide support for additional scripting languages, possibly to replace [[Nasal]] scripting in its entirety sooner or later, i.e. "ditch" Nasal in favor of a more established, more mainstream, language like Python or Lua, with better tooling, support and documentation available for end-users, developers and other contributors.
This article is intended to help summarize some of the key points made by various contributors and to help provide a reference for people interested in the corresponding debates.


==  Motivation ==
==  Motivation ==

Navigation menu