Nasal introduction: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
Line 5: | Line 5: | ||
* [[various options for loading and starting Nasal]] | * [[various options for loading and starting Nasal]] | ||
* [[Nasal variables]] | * [[Nasal variables]] | ||
* [[Nasal arrays]] | |||
* [[Nasal hashes]] | |||
* [[nested data structures in Nasal]] (multi-dimensional arrays and such) | * [[nested data structures in Nasal]] (multi-dimensional arrays and such) | ||
* [[control loops, Nasal control structures]] | * [[control loops, Nasal control structures]] | ||
Line 12: | Line 14: | ||
* [[geospatial computations in Nasal]] | * [[geospatial computations in Nasal]] | ||
* [[simple physics problems in Nasal]] | * [[simple physics problems in Nasal]] | ||
* [[Nasal in GUI dialog files]] | |||
* [[Nasal in scenery XML files]] | |||
* [[spawning and controlling 3D objects in Nasal]] | * [[spawning and controlling 3D objects in Nasal]] | ||
* [[spawning and controlling AI objects in Nasal]] | * [[spawning and controlling AI objects in Nasal]] | ||
* [[creating scripted instruments in Nasal]] | * [[creating scripted instruments in Nasal]] | ||
* [[creating subsystems in Nasal]] | * [[creating subsystems in Nasal]] | ||
* [[creating FDMs in Nasal]] | |||
* [[commmon problems and solutions in Nasal]] | * [[commmon problems and solutions in Nasal]] | ||
* [[exception handling in Nasal]] | * [[exception handling in Nasal]] | ||
Line 21: | Line 26: | ||
* [[object oriented programming in Nasal]] | * [[object oriented programming in Nasal]] | ||
* [[functional programming in Nasal]] | * [[functional programming in Nasal]] | ||
* [[multi threaded programming in Nasal]] | * [[multi threaded programming in Nasal]] (worker threads) | ||
* [[optimization and efficiency hints]] | * [[Nasal optimization and efficiency hints]] |
Revision as of 14:53, 29 July 2010
Sandbox for starting a beginner's introduction to Nasal scripting: http://flightgear.org/forums/viewtopic.php?f=30&t=8995 http://flightgear.org/forums/viewtopic.php?f=30&t=8867
Suggested topics include:
- various options for loading and starting Nasal
- Nasal variables
- Nasal arrays
- Nasal hashes
- nested data structures in Nasal (multi-dimensional arrays and such)
- control loops, Nasal control structures
- using the Nasal standard library
- using the Nasal FlightGear library
- Nasal access to the property tree
- geospatial computations in Nasal
- simple physics problems in Nasal
- Nasal in GUI dialog files
- Nasal in scenery XML files
- spawning and controlling 3D objects in Nasal
- spawning and controlling AI objects in Nasal
- creating scripted instruments in Nasal
- creating subsystems in Nasal
- creating FDMs in Nasal
- commmon problems and solutions in Nasal
- exception handling in Nasal
- multiplayer scripting in Nasal (mp_broadcast.nas)
- object oriented programming in Nasal
- functional programming in Nasal
- multi threaded programming in Nasal (worker threads)
- Nasal optimization and efficiency hints