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
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 Association for Computing Machinery ACM , 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 ... Anders Hejlsberg , original author of Turbo Pascal Yukihiro Matsumoto , designer of Ruby programminglanguage Ruby . John McCarthy computer scientist John McCarthy , designer of LISP Kristen Nygaard , co inventor 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 ... more details
unreferenced date December 2011 In the programming paradigm classification of programming languages , an applicative programminglanguage is designed to support the development of programs as giving the result of a function of the combined variables. Successive functional transformations are applied to data to arrive at the result. Such a programminglanguagelanguage , with program control and total state kept in the background, may also be known as a functional language , in a rather loose sense of the term. Lisp programminglanguage Lisp and ML programminglanguage ML are applicative programming languages. In Haskell programminglanguage Haskell , this programming paradigm is developed into the applicative functor , which extends the higher order function al abstraction beyond Monad functional programming monad . See also Function level programming Applicative Universal Grammar External links http www.soi.city.ac.uk ross papers Applicative.html Applicative Programming with Effects in Haskell, 2008 by Conor McBride and Ross Paterson Category Programminglanguage classification Category Applicative computing systems ru ... more details
Notability date July 2008 Infobox programminglanguage name MetaL logo Image Metal logo.gif paradigm multi paradigm programminglanguage multi paradigm logic programming logic , functional programming functional , imperative programming imperative , object oriented programming object oriented , Constraint programming constraint , meta programming year 2001 designer Manuel Lemos developer Manuel Lemos latest release version latest release date typing dynamic typing dynamic implementations dialects XML influenced by XML influenced The Meta programmingLanguage is a programminglanguage designed for meta programming . Meta programming is a method for developing computer programs. It works by generating source code in a target language from a program specification in a higher level language. Source code written in MetaL is based on XML , the compiler engine can be used to generate the same program in potentially any target language. Currently supported target languages are PHP , Java programminglanguage Java and Perl . The support for other languages can be added any time. ref http www.meta language.net faq.html MetaL Frequently asked questions Bot generated title ref References references Category Multi paradigm programming languages Category Functional logic programming languages Category Logic programming languages Category Dynamically typed programming languages Category Prototype based programming languages Category Programming languages created in 2001 compu lang stub ... 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
Notability date January 2011 No footnotes date January 2011 Infobox programminglanguage name Cel logo paradigm prototype based programming Prototype based year 1998 designer developer latest release version 0.8.5 latest release date February 24, 2002 typing dynamic typing dynamic implementations Cel dialects influenced by Smalltalk , Self programminglanguage Self , Forth programminglanguage Forth , NewtonScript , Objective C , Python programminglanguage Python Cel is an object oriented prototype based programminglanguage based on Self programminglanguage Self and Smalltalk . As of 2002 it is no longer being supported or developed, but the code is freely available and functional. The language was started by Dru Nelson in 1998. External links http www.redwoodsoft.com dru cel Cel ProgrammingLanguage home page Category Dynamically typed programming languages Category Object oriented programming languages Category Prototype based programming languages compu lang stub ... more details
Infobox programminglanguage name Orwell logo paradigm Lazy evaluation Lazy , Functional programming functional year 1984 designer Philip Wadler developer latest release version X.Y.Z release date mf yes YYYY MM DD latest release date typing implementations dialects influenced by Miranda programminglanguage Miranda influenced Haskell programminglanguage Haskell operating system license website file ext Orwell is a small Lazy evaluation lazy functional programming functional programminglanguage first released in 1984 by Philip Wadler . Developed as a free alternative to Miranda programminglanguage Miranda , it was a forerunner of Haskell programminglanguage Haskell . It was one of the first programming languages to support list comprehensions and pattern matching . The name is a tribute to George Orwell s novel Nineteen Eighty Four . References cite journal last Wadler first P.L. coauthors et al. year 1988 title Introduction to Orwell 5.00 publisher Programming Research Group of Oxford University Category Functional languages Category Haskell programminglanguage family compu lang stub ... 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
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. It does not appear to be actively maintained the last release available from the website was made in November 2003. 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
Notability date September 2009 Onyx is a stack oriented programminglanguage . External links http www.canonware.com onyx Onyx Home Page Category Stack oriented programming languages Category Concatenative programming languages Compu lang stub ... 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
Unreferenced date July 2007 A Wiktionary lightweight lightweight programminglanguage is one that is designed to have very small memory footprint , is easy to implement important when porting a language , and or has computing minimalism minimalist syntax and features. Examples of lightweight languages C programminglanguage C may be said to be lightweight, as its computer hardware hardware assumptions are minimal it is used to program microcontroller s, for example Lua programminglanguage Lua is embedded in many applications, like computer game game s, to provide runtime scripting capabilities Forth programminglanguage Forth Io programminglanguage Io Squirrel programminglanguage Squirrel Newlisp newLisp Category Computer programming Compu lang stub ja ... more details
Lagoona is an experimental programminglanguage developed by Michael Franz, a former student of Niklaus Wirth . It explores Software componentry component oriented programming with the use of stand alone messages and message sets, message forwarding, and by de emphasizing classes. External links Link no longer works http www.ics.uci.edu franz Site pubs pdf J06.pdf The ProgrammingLanguage Lagoona A Fresh Look at Object Orientation http www.ics.uci.edu franz Site pubs pdf C19.pdf On Certain Basic Properties of Component Oriented Programming Languages http www.ics.uci.edu franz Site pubs pdf ICS TR 03 22.pdf Supporting Software Composition at the ProgrammingLanguage Level http www.ics.uci.edu franz Site pubs pdf C12.pdf Towards Language Support for Component Oriented Real Time Programming Category Experimental programming languages Category Object oriented programming languages compu lang stub ... 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
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
Cleanup reorganize date March 2008 Three programming languages named L are A programminglanguage started by Larry McVoy , with extensive help from Jeffrey Hobbs, Oscar Bonilla, and Tim Daly, Jr. It aims to wrap C programminglanguage C like syntax around core Tcl functionality. ref http wiki.tcl.tk 17068 wiki on the L ProgrammingLanguage ref A capability secure and distributed language, developed by HP Labs . It is a derivative of lambda calculus , hence it is small, block structured, Dynamic typing dynamically typed , and functional programminglanguage functional . It is both a language and an operating environment, like Smalltalk . It is capability secure and distributed, like E programminglanguage E . ref http home.cc.gatech.edu tony 61 Papers on the L ProgrammingLanguage & System ref A theoretical language with three or four instruction types used to discuss computability in Martin Davis Comptability, complexity and Languages ISBN 9780122063824 References references Category Tcl programminglanguage family Category Functional languages ... more details
Unreferenced date December 2009 DASL Datapoint s Advanced Systems Language was a programminglanguage and compiler proprietary to Datapoint. Primarily influenced by Pascal programminglanguage Pascal with some C programminglanguage C touches, it was created in the early 1980s by Gene Hughes . The compiler output was assembly language , which was typically processed through a peep hole optimizer before the assembly language Assembler assembler and linker computing linker . Reflecting its name, DASL was used for systems programming , mainly by the vendor itself. See also Distributed Application Specification Language also abbreviated as DASL DEFAULTSORT Dasl ProgrammingLanguage Category Systems programming languages prog lang stub ms Bahasa pengaturcaraan DASL ... 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
Programming paradigms A concatenative programminglanguage is a Point free programming point free programminglanguage in which all expressions denote Function mathematics functions and the juxtaposition of expressions denotes function composition . ref name dobbscodetalk http drdobbs.com blogs architecture and design 228701299 Christopher Diggins What is a concatenative language ref The combination of a compositional Semantics of programming languages semantics with a Syntax of programming languages ... Shall Be First ref Implementations The first concatenative programminglanguage was Forth programminglanguage Forth , although Joy programminglanguage Joy was the first language to call itself concatenative. Other concatenative languages are Cat programminglanguage Cat , Enchilada programminglanguage Enchilada , Factor programminglanguage Factor , Onyx programminglanguage Onyx , PostScript , RPL programminglanguage RPL , Stappl , Trith programminglanguage Trith and XY programminglanguage ... models have been proposed. ref http www.nsl.com k xy xy.htm The Concatenative Language XY ref ref http www.enchiladacode.nl The Enchilada ProgrammingLanguage ref Concatenative languages are currently used for embedded systems embedded , Application software desktop , and web programming , as target language s, and for research purposes. Most concatenative languages are dynamically typed . One exception is the statically typed Cat language. ref http www.cat language.com manual.html Cat Specification ref See also Function level programming Stack oriented programminglanguage Tacit programming ... http www.enchiladacode.nl The Enchilada ProgrammingLanguage http www.nsl.com k xy xy.htm The Concatenative Language XY DEFAULTSORT Concatenative ProgrammingLanguage Category Concatenative programming languages Programminglanguage pt Linguagem de programa o concatenativa ru ... language ref Much of the original work on concatenative language theory was carried out by Manfred ... more details
orphan date January 2012 Infobox programminglanguage name Seph logo caption file ext paradigm object oriented programming object oriented , prototype based programming prototype based year designer Ola Bini developer latest release version latest release date latest test version latest test date typing strong typing strong implementations dialects influenced by Ioke programminglanguage Ioke , Io programminglanguage Io , Smalltalk , Lisp programminglanguage Lisp , Ruby programminglanguage Ruby , Newspeak programminglanguage Newspeak , Clojure influenced platform JVM and Common Language Runtime CLR license website http seph lang.org wikibooks Seph is a Dynamic programminglanguage dynamic , Strongly typed programminglanguage strongly typed , prototype based programming prototype based programminglanguage targeting the Java Virtual Machine and the Common Language Runtime . It was designed by Ola Bini, a developer of Ioke programminglanguage Ioke and JRuby . It has a very simple homoiconic syntax, almost identical to Ioke programminglanguage Ioke . Seph was first announced in July 2010 at the Emerging Languages camp. ref http confreaks.net videos 116 elcamp2010 ioke seph?player flash ref References reflist External links URL http seph lang.org Official website URL http olabini.com blog tag seph Ola Bini blog URL http github.com seph lang seph Github project Category Object oriented programming languages Category Prototype based programming languages Category Scripting languages Category JVM programming languages ... more details
Orphan date October 2006 att June 2011 EusLisp is a Lisp programminglanguage Lisp based programming system. Built on the basis of Object oriented programming object orientation , it is designed specifically for developing robotics software. The first version of it ran in 1986 on Unix System5 Ustation E20 . ref http www.etl.go.jp matsui eus Forgive me if this is not notable. It appears to be mentioned in many outside sources, although most of them say, EusLisp Robot ProgrammingLanguage. Object oriented Lisp based programming system designed specifically for the development of robotics software. ref References Reflist External links http www.etl.go.jp matsui eus Object Oriented Concurrent Lisp with Solid Modeling Facilities EusLisp Category Object oriented programming languages Category Robot programming languages Category Programming languages created in 1986 Category 1986 in robotics Category Lisp programminglanguage Category Lisp programminglanguage family compu prog stub robo stub ... more details
Joule is a concurrent programminglanguage concurrent dataflow programminglanguage, designed for building distributed computing distributed applications . It is so concurrent, that the order of statements within a block is irrelevant to the operation of the block. Statements are executed whenever possible, based on their inputs. Everything in Joule happens by sending messages. There is no control flow . Instead, the programmer describes the flow of data, making it a dataflow programminglanguage. It is considered the precursor to the E programminglanguage . Infobox programminglanguage name Joule logo paradigm multi paradigm programminglanguage multi paradigm object oriented programming object oriented , distributed computing distributed , Dataflow year 1996 designer E. Dean Tribble developer latest release version latest release date typing untyped implementations dialects influenced by Logic Programming Concurrent logic programming Concurrent Logic Programming , Actor model Actors influenced http erights.org history original e index.html E External links http www.erights.org history joule Joule The Great Synthesis http c2.com cgi wiki?PromisePipelining C2 Promise Pipelining http www.erights.org history joule index.html The Joule Manual Category Concurrent programming languages Category Object oriented programming languages Category Secure programming languages Category Capability systems compu lang stub ... more details