20,741
edits
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. | ||
Adding another language wouldn't be that hard. Actually, we had another one before nasal and beside nasal for a while. It was called PSL (plib scripting language), and we ripped it out because Nasal was/is just better and because offering and maintaining two languages it utterly pointless . <ref>{{cite web | |||
|url = https://sourceforge.net/p/flightgear/mailman/message/21691575/ | |||
|title = <nowiki> Re: [Flightgear-devel] Nasal alternatives : possible, of course, | |||
but trivial or hair pulling task ? </nowiki> | |||
|author = <nowiki> Melchior FRANZ </nowiki> | |||
|date = Feb 27th, 2009 | |||
|added = Feb 27th, 2009 | |||
|script_version = 0.40 | |||
}}</ref> | |||
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. | 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. |