An audioprogramminglanguage is a programminglanguage specifically optimized for sound and music production ... language released under the GNU Lesser General Public License LGPL with many available unit generator s FAUST programminglanguage FAUST Functional Audio Stream , a functional compiled language for efficient real time audio signal processing Haskore Hierarchical Music Specification Language HMSL , optimized more for music than synthesis, developed in the 1980s in Forth programminglanguage Forth Impromptu programming environment Impromptu , a Scheme programminglanguage Scheme language environment ... graphics programming jMax , Java programminglanguage Java based MAX clone jMusic JSyn Liquidsoap http savonet.sourceforge.net Loco AudioProgrammingLanguage Loco designed to be for sound what Logo programminglanguage Logo is for graphics http www.nici.kun.nl mmm papers dh 88 b.html Max MSP Melodyne Music Macro Language MML MUSIC N , includes versions I, II, III, IV, IV B, IV BF, V, 11, and 360 Nsound http nsound.sourceforge.net , C API for sound synthesis Nyquist programminglanguage Nyquist OpenMusic PatchWork Pure Data PWGL Q Audio http q lang.sourceforge.net Ring Tone Transfer Language Soundscrape http ambient.2y.net soundscrape Strasheela http strasheela.sourceforge.net Structured Audio Orchestra Language SAOL , part of the MPEG 4 Structured Audio standard SuperCollider SynthEdit http ... yes External list Category Audioprogramming languages ... are optimized more for sound synthesis synthesis . For details, see the comparison of audio synthesis environments . abc notation abc , a language for notating music using the ASCII character set Advanced Music Production Language and Environment AMPLE , a Forth like music programminglanguage with concurrency ChucK , strongly timed, concurrent, and on the fly audioprogramminglanguage Cmix, Real time Cmix , a MUSIC N synthesis language somewhat similar to Csound CMusic Common Lisp Music ... more details
Programminglanguage lists A programminglanguage is an artificial language designed to communicate Machine ... of description. The description of a programminglanguage is usually split into the two components ..., the C programminglanguage C programminglanguage is specified by an International Organization ... Programminglanguage implementation implementation that is used as a reference implementation reference . TOC limit 4 Definitions A programminglanguage is a notation for writing computer program ... In mathematical terms, this means the programminglanguage is Turing completeness Turing complete cite ... a programminglanguage include Function and target A computer programminglanguage is a language ... or display. More generally, a programminglanguage may describe computation on some, possibly abstract, machine. It is generally accepted that a complete specification for a programminglanguage includes ... specification of a programminglanguage must, by definition, include a specification of a processor ... ref In most practical contexts, a programminglanguage involves a computer consequently programming ... of programs as they are executed on a computer. ref Programming languages differ from natural language ... language support adequate abstractions is expressed by the abstraction principle programming abstraction ... ISO SQL and Charity programminglanguage Charity are examples of languages that are not Turing complete ... is a categorical programminglanguage... , All Charity computations terminate. ref Markup languages ..., not a programminglanguage. ref Programming languages may, however, share the syntax with markup ... msdn.microsoft.com en us library ms767587 VS.85 .aspx title XSLT is a ProgrammingLanguage publisher ..., though highly specialized to the transformation of XML, is a Turing complete programminglanguage ... but also a real programminglanguage. ref The term computer language is sometimes used interchangeably with programminglanguage. ref Robert A. Edmunds, The Prentice Hall standard glossary of computer ... more details
Infobox programminglanguage name T logo paradigm Multi paradigm programminglanguage multi paradigm Object oriented programming object oriented , Imperative programming imperative , Functional programming functional , metaprogramming meta year 1980s designer Jonathan A. Rees and br Norman I. Adams developer Jonathan A. Rees and br Norman I. Adams latest release version 3.0 release date 1984 8 1 latest release date typing dynamic typing dynamic , strong typing strong influenced by Scheme programminglanguage Scheme influenced EuLisp Joule programminglanguage Joule operating system Cross platform license website file ext The T programminglanguage is a dialect of the Scheme programminglanguage Scheme programminglanguage developed in the early 1980s by Jonathan A. Rees, Kent M. Pitman, and Norman I. Adams of Yale University as an experiment in language design and implementation. T s purpose is to test the thesis developed by Guy L. Steele, Jr. Steele and Gerald Jay Sussman Sussman in their series of papers about Scheme that Scheme may be used as the basis for a practical programminglanguage of exceptional expressive power, and that implementations of Scheme could perform better than other Lisp systems, and competitively with implementations of programming languages, such as C programminglanguage C and BLISS programminglanguage BLISS , which are usually considered to be inherently more efficient than Lisp on conventional machine architectures. In 1987 Stephen Slade published the book The T ProgrammingLanguage A Dialect of LISP . T contains some features that modern Scheme does not have. For example, T is object oriented , and it has first class environments, called locales , which can be modified non locally and used as a module system. T has several extra special forms ... ftp papers t manual.pdf T manual PDF from ReadScheme Category Lisp programminglanguage family Category Scheme programminglanguage cs T programovac jazyk ... more details
Infobox programminglanguage name A logo File Aplus logo.jpg paradigm array programming array year 1988 designer Arthur Whitney computer scientist Arthur Whitney developer Morgan Stanley latest release version 4.20 2 latest release date November 2006 typing dynamic typing dynamic , strong typing strong implementations A dialects influenced by APL programminglanguage APL influenced K programminglanguage K license GNU General Public License A is an array programminglanguage descendent from the programminglanguage A, which in turn was created to replace APL programminglanguage APL in 1988. ref http www.aplusdev.org About index.html The History of A sup sup at aplusdev.org ref Arthur Whitney computer scientist Arthur Whitney developed the A portion of A , while other developers at Morgan Stanley extended it, adding a graphical user interface and other language features. A was designed for numerically intensive applications, especially those found in financial applications. A runs on many Unix variants, including Linux . A is a high level, interactive, interpreted language . A provides an extended set of functions and operators, a graphical user interface with automatic synchronization of widgets and variables, asynchronous execution of functions associated with variables and events ... Arthur Whitney went on to create the K programminglanguage K language , a proprietary array language. Like J programminglanguage J , K omits the APL character set. It does not have some of the perceived ... The A programminglanguage, a different APL journal APL 90 Conference proceedings on APL 90 for the future ... A Development.org A is freely available under the GNU General Public License Category APL programminglanguage family Category Array programming languages Category Data centric programming languages ... has not yet been ported to all supported platforms. The A language implements the following changes to the APL language an A function may have up to nine formal parameters A code statements are separated ... more details
infobox programminglanguage name S logo paradigm year 1975 1976 designer developer Rick Becker, Allan Wilks, John Chambers programmer John Chambers latest release version latest release date typing implementations R programminglanguage R , S PLUS dialects influenced by influenced operating system license website S is a statistical programminglanguage developed primarily by John Chambers programmer John Chambers and in earlier versions Rick Becker and Allan Wilks of Bell Labs Bell Laboratories . The aim of the language, as expressed by John Chambers, is to turn ideas into software, quickly and faithfully. The two modern implementations of S are R programminglanguage R and S PLUS . History Old S S is one of several statistical computing languages that were designed at Bell Laboratories, and first took form between 1975 1976. Up to that time, much of the statistical computing was done by directly ... letter used in statistical computing, and is consistent with other programming languages designed from the same institution at the time namely the C programminglanguage C programminglanguage ... made to S and the syntax of the language. The New S Language ref cite book last Becker first R.A. authorlink coauthors Chambers, J.M., and Wilks, A.R. title The New S Language A Programming Environment ... to C, and the use of double precision only arithmetic. The New S language is very similar to that used in modern versions of S plus S PLUS and R programminglanguage R . In 1991, Statistical Models ... S3 classes. See also R programminglanguage S PLUS References reflist External links http cm.bell ... Stages in the Evolution of S , by John M. Chambers DEFAULTSORT S ProgrammingLanguage Category Statistical programming languages de S Statistiksprache fr S langage de programmation ko S ja ... apply code . Many other changes to the S language were to extend the concept of objects , and to make ... labs.com stat doc 96.7.ps Evolution of the S Language , by John M. Chambers, discusses the new ... more details
Structured Audio Orchestra Language SAOL is an Imperative programming imperative , MUSIC N programminglanguage designed for describing Software synthesizer virtual instruments , Digital signal processing processing digital audio , and applying sound effect s. It was published as subpart 5 of MPEG 4 Part 3 ISO International Electrotechnical Commission IEC 14496 3 1999 in 1999. ref name mpeg4audio iso 1999 cite web url http www.iso.org iso iso catalogue catalogue ics catalogue detail ics.htm?csnumber 25035 title ISO IEC 14496 3 1999 Information technology Coding of audio visual objects Part 3 Audio author ISO publisher ISO year 1999 accessdate 2009 10 06 ref ref name mpeg4audio1 draft citation url ftp ftp.tnt.uni hannover.de pub MPEG audio mpeg4 documents w2203 w2203sa.pdf title ISO IEC FCD 14496 3 Subpart 5 Information Technology Coding of Audiovisual Objects Low Bitrate Coding of Multimedia Objects, Part 3 Audio, Subpart 5 Structured Audio, Final Committee Draft, N2203SA format PDF author ... 4 international standard , SAOL is one of the key components of the MPEG 4 Structured Audio toolset, along with Structured Audio Score Language SASL Structured Audio Sample Bank Format SASBF ... also Csound MPEG 4 Structured Audio References Reflist http web.media.mit.edu tristan Classes MAS.945 Papers Technical Scheirer98mpeg.pdf The MPEG 4 Structured Audio Standard External links http www.cs.berkeley.edu lazzaro sa MPEG 4 Structured Audio Developer Tools http www.saol.net SAOL.net MPEG4 structured audio mp4 sa Category Audioprogramming languages Category MPEG compu lang stub ... 2009 10 10 ref ref name mpeg audio faq cite web url http www.chiariglione.org mpeg faq mp4 aud mp4 aud.htm title MPEG Audio FAQ Version 9 MPEG 4 author D. Thom, H. Purnhagen, and the MPEG Audio ... web url http 140.130.175.70 html mpeg4 sound.media.mit.edu mpeg4 audio general index.html aes106 title The MPEG 4 Audio Standard Overview and Applications author Heiko Purnhagen publisher Heiko Purnhagen ... more details
Unreferenced date September 2007 A synchronous programminglanguage is a computer computer programmingprogrammingprogramminglanguagelanguage optimized for programming reactive systems, systems that are often interrupted and must respond quickly. Many such systems are also called Real time computing real time systems, and are found often in Embedded system embedded uses . The term reactive is chosen .... Synchronous programming also synchronous reactive programming or SRP is a computer programmingProgramming paradigm paradigm supported by synchronous programming languages. Implementations The ESTEREL language is an example of a synchronous programminglanguage. ref name Berry Gonthier G. Berry and G. Gonthier. The synchronous programminglanguage ESTEREL Design, semantics, implementation. Science of Computer Programming , 19 2 , 1992. ref Synchronous languages Argos programminglanguage Argos Atom programminglanguage Atom a DSL in Haskell programminglanguage Haskell for hard realtime embedded programming Averest ChucK a synchronous reactive programminglanguage for audio Esterel LabVIEW LEA programminglanguage LEA Lustre programminglanguage Lustre PLEXIL SIGNAL programminglanguage SIGNAL a dataflow oriented synchronous language enabling multi clock specifications Secure Operations Language SOL SyncCharts External links http www verimag.imag.fr SYNCHRONE The Synchronous group http www.irisa.fr espresso Polychrony The SIGNAL programminglanguage http www.ece.purdue.edu hankd CARP XPC paper.html Unification of Synchronous and Asynchronous Models for Parallel Programming Languages Proposes parallel languages based on C programminglanguage C , lets programmers specify ... programming of reactive systems . Kluwer Academic Publishers, 1993., http www verimag.imag.fr halbwach newbook.pdf Reflist See also Asynchronous programmingProgramminglanguage Category Synchronous programming languages Synchronous programminglanguage Category Programminglanguage classification ... more details
Unreferenced date February 2007 Orphan date October 2008 A hybrid programminglanguage or hybrid level programminglanguage is a programminglanguage that allows different programming languages to share the same code sheet. For example, FreeBASIC has in line assembly language assembly so that low level programminglanguage lower level code can be allowed for high level programming. DEFAULTSORT Hybrid ProgrammingLanguage Category Programminglanguage classification ... more details
Unreferenced stub auto yes date December 2009 ISETLW Interactive SET Language for Windows is a variant of ISETL programminglanguage ISETL , and hence of the SETL programminglanguage . DEFAULTSORT Isetlw ProgrammingLanguage Category SETL programminglanguage family Compu lang stub ar ... more details
G ProgrammingLanguage may refer to G code , programminglanguage, used mainly in automation G, the graphical programminglanguage used in LabVIEW the former name of Deesel , a metaprogramming language based on Java G, a programminglanguage for rapid development of OpenGL applications Disambig ... more details
citations missing article date April 2007 Microsoft Visual ProgrammingLanguage , or MVPL , is a visual programming and dataflow programminglanguage developed by Microsoft for the Microsoft Robotics Studio . The Microsoft Visual ProgrammingLanguage is distinguished from other Microsoft programming languages such as Visual Basic and C , as it is the only Microsoft language that is a true visual programminglanguage . Microsoft has utilized the term Visual in its previous programming products to reflect that a large degree of development in these languages can be performed by dragging and dropping in a traditional wysiwyg fashion. See also Portal Software Dataflow programming Visual programming languages Microsoft Robotics Developer Studio External links http msdn.microsoft.com en us library bb964572.aspx Microsoft Visual ProgrammingLanguage Category Robot programming languages Category Visual programming languages bn ru Microsoft Visual ProgrammingLanguage ... more details
There are two EML programming languages Extended ML , which is actually a specification language , and the Extensible ML programminglanguage For the EML file type see Email disambig ... more details
Infobox programminglanguage name Q logo paradigm multi paradigm programminglanguage multiparadigm functional programming functional , object oriented programming object oriented released Start date 1991 ... typing Type system dynamic , Strongly typed programminglanguage strong implementations Q dialects influenced by influenced Pure programminglanguage Pure website http q lang.sourceforge.net q lang.sourceforge.net nofootnotes date March 2011 Q short for equational programminglanguage is an Interpreter computing interpreted , interactive Functional programming functional programminglanguage created ... similarities with other modern functional programming languages like Haskell programminglanguage Haskell and ML programminglanguage ML , but is based on general term rewriting a method of computation ... conceptual simplicity, Q is a full featured functional programminglanguage with a modern syntax, currying ... science multithreading , a comprehensive standard library, and an interface to the C programminglanguage C programminglanguage . Q is an impure functional language i.e., operations with Side effect ... interface though not as comprehensive as the facilities provided by other Scripting programminglanguage scripting languages such as Perl and Python programminglanguage Python . Moreover, computer music applications are supported via portable interfaces for MIDI and digital audioprogramming. Q has been succeeded by Pure programminglanguage Pure . Examples A hello world example hello writes ... T ByteStr recv FD MSG WAITALL 64 1024 S otherwise See also Pure programminglanguage Pure , the successor to Q References A. Gr f. The Q ProgrammingLanguage . Musikinformatik & Medientechnik 6 92, Johannes ... ODBC . A Graph theory graph editor and library is also available. This turns the language into a practical ... J2 or else I1 J1 I2 J2 or else I1 J1 I2 J2 A tiny system programming example fetch a file from a WWW ... Category Functional languages Category Term rewriting programming languages ms Q bahasa pengaturcaraan ... more details
Infobox programminglanguage name Nyquist logo paradigm year designer Roger Dannenberg developer Roger Dannenberg latest release version latest release date typing implementations influenced by Lisp 28programming language 29 Lisp influenced Nyquist is a programminglanguage for sound synthesis and analysis based on the Lisp programminglanguage . It is an extension of the XLISP dialect of Lisp. With Nyquist, the programmer designs musical instruments by combining functions, and can call upon these instruments and generate a sound just by typing a simple expression. The programmer can combine simple expressions into complex ones to create a whole composition, and can also generate various other kinds of musical and non musical sounds. The Nyquist interpreter can read and write sound files, MIDI files, and Adagio computer music Adagio text based music score files. On many platforms, it can also produce direct audio output in real time. The Nyquist programminglanguage can also be used to write plug in effects for the Audacity digital audio editor. One notable difference between Nyquist and more traditional MUSIC N languages is that Nyquist does not segregate synthesis functions see unit generator from scoring functions. For example Csound is actually two languages, one for creating orchestras the other for writing scores . With Nyquist these two domains are combined. Nyquist runs under Linux and other Unix environments, Mac OS , and Microsoft Windows . The Nyquist programminglanguage and interpreter were written by Roger Dannenberg at Carnegie Mellon University , with support from Yamaha Corporation and IBM . External links http www.cs.cmu.edu afs cs.cmu.edu project music web music.software.html Computer Music Project at Carnegie Mellon, home of the Nyquist interpreter http ... Nyquist Plug ins Nyquist plugins for Audacity Category Audioprogramming languages Category Lisp programminglanguage family Category Software synthesizers Category Carnegie Mellon University ca ... more details
Expand list date January 2009 The following is list of researchers of programminglanguage theory , Programminglanguage design , programminglanguage implementation implementation , and related areas. Dr. Paul Abrahams, former president of ACM dn date July 2011 , developer of SPLASH systems programminglanguage John Backus , leader of the team that developed FORTRAN , developer of Backus Naur Form BNF Friedrich L. Bauer , co designer of ALGOL Walter Bright , designer of D programminglanguage D . Ole Johan Dahl , co inventor of Simula . Brendan Eich , designer of JavaScript . James Gosling , father of the Java programminglanguage Java programminglanguage . Rich Hickey , designer of Clojure Grace Hopper , co designer of COBOL Alan Kay , and Dan Ingalls , co inventors of Smalltalk Monica S. Lam , Professor at Stanford University Yukihiro Matsumoto , designer of Ruby programminglanguage ... of Simula John Ousterhout , designer of Tcl Dennis Ritchie , designer of C programminglanguage C Guido van Rossum , designer of Python programminglanguage Python Bjarne Stroustrup , designer of C Ken Thompson , designer of B programminglanguage B Niklaus Wirth , designer of Pascal programminglanguage Pascal , Modula 2 Larry Wall , designer of Perl Philip Wadler , designer of Haskell programminglanguage Haskell Martin Odersky , designer of Scala programminglanguage Scala Roberto Ierusalimschy , designer of Lua programminglanguage Lua Guy L. Steele, Jr. , co designer of Scheme programminglanguage Scheme and designer of Fortress programminglanguage Fortress Gerald Jay Sussman , co designer of Scheme programminglanguage Scheme Alain Colmerauer , creator of Prolog See also Programminglanguage List of computer scientists References reflist External links http www.cs.cmu.edu mleone language people.html Language People DEFAULTSORT Programminglanguage researchers Category Programminglanguage researchers Category Programminglanguage designers Category Lists of computer scientists ... more details
primary sources date October 2011 Cornell University ProgrammingLanguage also called CUPL is a procedural computer programminglanguage developed at Cornell University in the late 1960s. CUPL was based on an earlier Cornell developed programminglanguage, CORC . It was used to teach introductory computer programming classes. CUPL was developed by R. W. Conway, W. L. Maxwell, G. Blomgren, Howard Elder, H. Morgan, C. Pottle, W. Riddle, and Robert Walker. CUPL had a very simple syntax similar to BASIC and to PL I . The processor was designed to offer extensive error correction and diagnostic capabilities. This would allow student programs to execute even if they contained minor syntax errors. The compiler also included spelling correction capabilities so that if a variable name is referenced only once, the compiler would assume that it was a misspelling of some other intended name. CUPL also offered an extensive set of matrix operations and offered dynamic run time memory allocation. At the time, Cornell s computer was an IBM System 360 Model 40 with only 64K of core memory. CUPL was able to process a large batch of student programs quickly by remaining resident in core memory, but the compiler occupied 58K of memory, leaving only a small amount for the program code and variable storage. ref cite web url http test dspace.library.cornell.edu handle 1813 5881 title CUPL An Approach ... 68 4 accessdate 2010 09 30 at p. 19 ref Derivative projects Additional computer language projects grew out of CUPL. Most notably, the CUPL compiler was reworked to implement a subset of the PL I programminglanguage, called PL C . PL C retained the diagnostic and error correction features of CUPL. Audio ... date January 1968 publisher Computer Science Technical Reports 68 4 Category Educational programming languages Category Structured programming languages Category Procedural programming languages Category PL I programminglanguage family Category Programming languages created in the 1960s compu ... more details
The Kaleidoscope programminglanguage is a constraint programminglanguage embedding constraint satisfaction problem constraints into an imperative programming imperative object oriented language. References cite book first Gus last Lopez coauthors Bjorn Freeman Benson, and Alan Borning chapter Kaleidoscope A Constraint Imperative ProgrammingLanguage title Constraint Programming publisher Springer Verlag pages 313 329 year 1994 cite book first Kim last Marriot coauthors Peter J. Stuckey title Programming with constraints An introduction year 1998 publisher MIT Press ISBN 0 262 13341 5 compu lang stub Category Procedural programming languages Category Constraint programming ... more details
Godiva GO al DI rected Java programminglanguage Ja VA is an extension to the Java programminglanguage Java programminglanguage supporting goal directed evaluation of Expression programming expressions . See also Unicon programminglanguage Unicon Icon programminglanguage Icon Converge PL Converge External links http www.cs.nmsu.edu jeffery godiva Official Godiva website http www.cs.nmsu.edu jeffery godiva godiva.pdf Godiva reference http www.cs.arizona.edu icon jcon Jcon Category Java programminglanguage family compu lang stub ... more details
Infobox programminglanguage name Goo paradigm multi paradigm programminglanguage multi paradigm functional programminglanguage functional , object oriented year 2003 designer Jonathan Bachrach latest release version 0.153 latest release date latest test version 0.155 latest test date typing strong, dynamic influenced by Scheme programminglanguage Scheme , Dylan programminglanguage Dylan operating system license GNU General Public License website http www.googoogaga.org www.googoogaga.org GOO is a Lexical scope lexically scoped , Dynamic programminglanguage dynamic , Type system type based , object oriented programminglanguage . It is designed to be simple, productive, powerful, extensible, dynamic, efficient and real time. It heavily leverages features from many earlier languages. In particular, it attempts to be a simpler, more dynamic, Lisp programminglanguage lisp syntaxed Dylan programminglanguage Dylan and an object oriented Scheme programminglanguage Scheme . GOO s main goal is to offer the best of both scripting and delivery languages while at the same time incorporating an extreme back to basics philosophy. External links http people.csail.mit.edu jrb goo Goo language home page Category Lisp programminglanguage family Category Functional languages Category Dynamic programming languages Category Object oriented programming languages Category Free compilers and interpreters ... more details
A programminglanguage reference or language reference manual is an artifact that describes a programminglanguage so that user computing user s and programmer developer s can understand the basic elements of and write computer program s in the target language. A programminglanguage reference manual is one form of documentation that is associated with most mainstream programming languages. A reference manual is ordinarily separate and distinct from a programminglanguage specification , which is usually more detailed and intended for use by Programminglanguage implementation implementor s of the language itself, rather than those who simply use the language to accomplish some processing task. External links http www.adaic.com standards ada05.html Ada 2005 Language Reference Manual http www.network theory.co.uk python language The Python Language Reference Manual by Guido van Rossum and Fred L. Drake, Jr. ISBN 0 9541617 8 5 References references compu lang stub Category Programminglanguage topics Specification ... more details
Bertrand named after Bertrand Russell is a computer programminglanguage for creating constraint programming systems. The language was created by Wm Leler in the mid 1980s as part of his doctoral research. Bertrand has a declarative programming syntax and differentiates itself from other programming languages by use of a technique called augmented term rewriting . References Wm Leler, Constraint Programming Languages, Their Specification and Generation , Addison Wesley, 1988. ISBN 0 321 24678 0 Category Constraint programming ... more details
Orphan date February 2009 Context date October 2009 EFL is a programminglanguage originated by AD. Hall and completed by Stuart Feldman . It was intended to improve on Fortran by adding control structures similar to those of C programminglanguage C and was implemented as a preprocessor to a Fortran compiler. Its name is an initialism for Extended Fortran Language . It is roughly a superset of Ratfor . References Feldman, S.I. 1979 The programminglanguage EFL. Proceedings of the SIGNUM Conference on the Programming Environment for Development of Numerical Software. pp.  76 79. DEFAULTSORT Efl ProgrammingLanguage Category Fortran programminglanguage family ... more details
refimprove date September 2011 ROOP is a Multi paradigm programminglanguage multiparadigm programminglanguage targeted at Artificial intelligence AI applications created at the Chengdu University of China. It combines rule based programming rule based , procedural programming procedural , logical programming logical and object oriented programming techniques. Features ROOP is directly built upon C , providing full unrestricted access to all its features. ROOP, like OPS 83 programminglanguage OPS 83 and ORBS programminglanguage ORBS , is data driven but, unlike those languages, rules in ROOP may enter into local communication and this can be used to dynamically divide them into groups, including the problem status space tree. Rules and facts in ROOP are objects, and they send and respond to messages just like any other object in the language. This capability is not typically available in other logical programming languages such as Prolog programminglanguage Prolog . ROOP s inference engine can be redefined by the programmer, something which is usually not feasible in other logical languages. References A Rule based and Object oriented AI ProgrammingLanguage , Tao Li, ACM SIGPLAN Notices , Volume 30, No.12, December 1995 Category Multi paradigm programming languages Category Object oriented programming languages Category Logic programming languages ... more details
In computer software a general purpose programminglanguage GPL is a programminglanguage designed to be used for writing software in a wide variety of application domain s. In many ways a general purpose language only has this status because it does not include language constructs designed to be used within a specific application domain e.g., a page description language contains constructs intended to make it easier to write programs that control the layout of text and graphics on a page . A domain specific language is one designed to be used within a specific application domain. The following are some general purpose languages Ada programminglanguage Ada Assembly language BASIC programminglanguage C programminglanguage C C C Sharp programminglanguage C Cobol Fortran Java programminglanguage Java Lisp programminglanguage Lisp Lua programminglanguage Lua Pascal programminglanguage Pascal PL I RPG programminglanguage RPG Perl Pike programminglanguage Pike PHP Python programminglanguage Python Ruby programminglanguage Ruby Scala programminglanguage Scala Tcl Category Programming languages ar de General Purpose Language es Lenguaje de programaci n de prop sito general hu ltal nos c l programoz si nyelv simple General purpose programminglanguage zh ... more details
Unreferenced stub auto yes date December 2009 ISETL Interactive SET Language is a variant of the SETL programminglanguage widely used in discrete mathematics . See also ISETLW programminglanguage ISETLW , Interactive SET Language for Windows DEFAULTSORT Isetl ProgrammingLanguage Category SETL programminglanguage family Compu lang stub ar fr Isetl ... more details