Modernizing FlightGear Scripting: Difference between revisions

Jump to navigation Jump to search
Line 54: Line 54:
   |script_version = 0.40  
   |script_version = 0.40  
   }}</ref>
   }}</ref>
let's keep in mind that despite the current situation with Nasal, many core developers are already concerned that scripting is being used too widely - regardless of Nasal being de-facto under-documented, and hardly maintained - this situation would only get worse once/if a real mainstream language is supported.
let's keep in mind that despite the current situation with Nasal, many core developers are already concerned that scripting is being used too widely - regardless of Nasal being de-facto under-documented, and hardly maintained - this situation would only get worse once/if a real mainstream language is supported.
In summary, it's not like Nasal's syntax is esoteric in any way - it is far more standard than Fortran, Forth, LISP or Scheme - despite those being definitely "more mainstream" than Nasal - and it being close enough to C, C++ and GLSL, also means that people doing FlightGear scripting get a feeling for the syntax that will come in handy later, when looking at other, non-nasal, FlightGear source code.|url   =  https://forum.flightgear.org/viewtopic.php?p=296259#p296259  
In summary, it's not like Nasal's syntax is esoteric in any way - it is far more standard than Fortran, Forth, LISP or Scheme - despite those being definitely "more mainstream" than Nasal - and it being close enough to C, C++ and GLSL, also means that people doing FlightGear scripting get a feeling for the syntax that will come in handy later, when looking at other, non-nasal, FlightGear source code. <ref>{{cite web|url =  https://forum.flightgear.org/viewtopic.php?p=296259#p296259  
   |title  =  <nowiki> Re: Nasal must go </nowiki>  
   |title  =  <nowiki> Re: Nasal must go </nowiki>  
   |author =  <nowiki> Hooray </nowiki>  
   |author =  <nowiki> Hooray </nowiki>  
   |date  =  Oct 8th, 2016  
   |date  =  Oct 8th, 2016  
   |added  =  Oct 8th, 2016  
   |added  =  Oct 8th, 2016  
   |script_version = 0.40  
   |script_version = 0.40 }}</ref>
  }}</ref>




Navigation menu