| Previous revisionNext revision |
— | wiki:programming_audio [2011/03/04 19:45] – add Eiffel 217.226.36.252 |
---|
| ===== Programming ===== |
| |
| {{topic>programming}} |
| |
| . |
| |
| **Misc information related to dsp/audio programming and development.** |
| |
| . |
| Related pages: |
| * midi resources: [[http://wiki.linuxaudio.org/apps/categories/midi_programming_resources]] |
| * libraries, APIs: [[:wiki:programming_libraries|APIs,Code-Libraries for audio,graphics,media,GUIs]] |
| . |
| |
| ==== Higher-level real-time programming languages ==== |
| * JStar [[http://www.cs.waikato.ac.nz/research/jstar/index.html]] |
| * " We aim to make it easy to write high-performance parallel programs that can be retargeted to a wide variety of computer architectures. We are developing a new style of parallel programming, which separates the program logic from the parallelism details, and enables a program to be moved easily from one computer architecture to another. " |
| . |
| * Squirrel [[http://www.squirrel-lang.org/#overview]] |
| * "Squirrel is a high level imperative, object-oriented programming language, designed to be a light-weight scripting language that fits in the size, memory bandwidth, and real-time requirements of applications like video games. " |
| . |
| * Serpent [[http://www.cs.cmu.edu/~music/aura/serpent-info.htm]] |
| * " A real-time language for music and animation. Serpent was designed and implemented as a stand-alone, general purpose interpreter. Serpent is perhaps ideal as a game scripting language due to its real-time design and support for external C++ objects and C functions. " |
| . |
| * UrbiScript [[http://www.urbiforge.org/]] |
| * " Urbi is an open-source software platform to control robots or complex systems in general. It includes a C++ component library called UObject. " |
| . |
| * Java - with RTSJ-JRE (Real-Time-Specification for Java - Runtime Environment) |
| * [[http://www.rtj.org/| RTSJ Specification etc. ]] |
| * [[http://jrate.sourceforge.net/| jRate]] - An extension of the GNU GCJ compiler front-end and runtime system which adds support for most of the features required by the Real-Time Specification for Java. |
| * [[http://www.devx.com/Java/Article/33475/1954?pf=true#codeitemarea| Java RTS - devX Article ]] |
| * [[http://www.rtjcom.com/main.php?p=home| Real time JVM for embedded devices ]] |
| * [[http://www.jython.org/| Jython - Write Java with Python]] |
| . |
| * [[http://www.cython.org/| Cython]] - Makes possible to write C-like code with Python-Style Syntax (strange mix of python and c) |
| . |
| * EEL - hard real-time language, C-like. Home: [[http://eel.olofson.net/]] - Article: [[http://mstation.org/EEL.php]] |
| . |
| * Eiffel - "Eiffel is more than a language; it is a framework for thinking about, designing and implementing object-oriented software. " [[http://docs.eiffel.com/book/why-eiffel/why-eiffel]] |
| . |
| |