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
Suneido is an Interpreter computer software interpreted , interactive programminglanguage for Microsoft Windows first released in 2000 . It is fully dynamic typing dynamically typed and uses memory management automatic memory management it is thus similar to Python programminglanguage Python , Tcl , Perl , Scheme programminglanguage Scheme , and Ruby programminglanguage Ruby . Suneido is developed as an open source project. The Suneido system includes the language, an integrated client server relational database , and an integrated development environment . The latest release was made on April 9, 2011. External links http suneido.com The main Suneido website Compu lang stub Category Microsoft Windows Category Programminglanguage implementation Category Programming languages fr Suneido it Suneido ... 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
Primary sources date November 2009 Notability date November 2009 Infobox programminglanguage name Nickle paradigm Multi paradigm programminglanguage multi paradigm year 2001 designer Keith Packard and Bart Massey latest release date May 21, 2006 typing strong influenced by C programminglanguage C , Lisp programminglanguage Lisp , Modula 3 , ML programminglanguage ML , Java programminglanguage Java operating system Cross platform license MIT License website http www.nickle.org www.nickle.org Nickle is a numeric oriented programminglanguage by Keith Packard and Bart Massey . Originally used for desktop calculation, it has since expanded for prototyping of complicated algorithms. External links http nickle.org The Nickle website Category Numerical programming languages Category Software using the MIT license Compu lang stub ... more details
Unreferenced date March 2009 Notability date March 2009 Nice is an advanced object oriented programminglanguage . It features a powerful type system which can help eliminate many common bugs, such as null pointer dereferences and invalid casts, by detecting potential runtime errors at compile time the goal of the designers was to provide safety features comparable to those found in languages such as ML programminglanguage ML and Haskell programminglanguage Haskell , but using a more conventional syntax. Nice aims to be feature rich , and as such, in addition to the common features of modern object oriented programming languages, it implements Design by contract contracts in the style of Eiffel programminglanguage Eiffel , class extensibility through multimethods , and many concepts drawn from functional programming such as anonymous functions, tuple s, pattern matching value dispatch , and parametric polymorphism . Source programs are compiled to Java bytecode , and can therefore interact with library computer science libraries written in Java programminglanguage Java and other programminglanguage s targeting the Java Virtual Machine . Work on the Nice language appears to have slowed since early 2006. External links http nice.sourceforge.net Nice website DEFAULTSORT Nice ProgrammingLanguage Category Java programminglanguage family Category JVM programming languages de Nice Programmiersprache fr Nice langage ... more details
Unreferenced auto yes date December 2009 Jako , much more commonly referred to as Jakk , is a programminglanguage created by Gary Niger. It is similar to Scheme programminglanguage Scheme , but makes several large deviations, in some ways making it closer to Ruby . Jakk can be compiled with GHC and with emacs . Hello world in Jakk is code OUTPUT . HELLO WORLD . . NEWLINE . AND . .DIE code See also EFNet IRC DEFAULTSORT Jako ProgrammingLanguage Category Procedural programming languages Compu lang stub ... more details
Unreferenced date August 2008 A third generation programminglanguage 3GL is a refinement of a second generation programminglanguage . The second generation of programming languages brought logical structure to software. The third generation brought refinements to make the languages more programmer friendly. This includes features like improved support for aggregate data types, and expressing concepts in a way that favours the programmer, not the computer e.g. no longer needing to state the length of multi character string literals in Fortran . A third generation language improves over a second generation language by having the computer take care of non essential details, not the programmer. High level language is a synonym for third generation programminglanguage. First introduced in the late 1950s, Fortran , ALGOL , and COBOL are early examples of this sort of language. Most popular general purpose languages today, such as C programminglanguage C , C , C Sharp programminglanguage C , Java programminglanguage Java , BASIC and Object Pascal Delphi , are also third generation languages. Most 3GLs support structured programming . See also Domain specific programminglanguage Fourth generation programminglanguageProgramminglanguage generations Category Programminglanguage classification Compu lang stub ar es Lenguaje de Tercera Generaci n fa pl 3GL pt Linguagem de programa o de terceira gera o A programminglanguage such as C, FORTRAN, or Pascal that enables a programmer to write programs that are more or less independent of a particular type of computer. Such languages are considered high level because they are closer to human languages and further from machine languages. In contrast, assembly languages are considered ..., programs written in a high level language must be translated into machine language by a compiler or interpreter. The first high level programming languages were designed in the 1950s. Now there are dozens ... more details
Infobox programminglanguage name Ioke logo Image Ioke.png caption file ext .ik paradigm object oriented programming object oriented , prototype based programming prototype based year designer Ola Bini developer latest release version P ikj 0.4.0, ikc 0.4.0 latest release date latest test version latest test date typing strong typing strong implementations ikj JVM , ikc CLR dialects influenced by Io programminglanguage Io , Smalltalk , Lisp programminglanguage Lisp , Ruby programminglanguage Ruby influenced platform JVM and Common Language Runtime CLR license MIT website http ioke.org wikibooks Ioke 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 JRuby . It has a very simple homoiconic syntax, somewhat similar to Io programminglanguage Io . Philosophy Ioke was designed for expressiveness, above all else including performance. It was designed to be its own most important tool, and is an example of language oriented programming, and encourages the creation of domain specific language s. ref cite web url http blip.tv file 2229292 title Ioke, A Folding Language publisher blip.tv accessdate 22 April 2011 format Video ref Status Ioke was first announced on November 6, 2008. ref http www.infoq.com news 2008 11 ioke ref Ioke s code contains documentation and unit tests. References reflist External links Official website http ioke.org Category Object oriented programming languages Category Prototype based programming languages Category Scripting languages Category JVM programming languages fr Ioke langage de programmation ... more details
of natural languageprogramming is in sEnglish that is short for system English . Interpretation ...No footnotes date February 2011 cleanup date January 2009 confused Neurolinguistic programming Natural languageprogramming NLP is an ontology assisted way of programming in terms of natural language sentences, e.g. EnglishlanguageEnglish . A structured document with Content, sections and subsections ... programminglanguage such as MATLAB , GNU Octave Octave , SciLab , Python programminglanguage Python , etc. Symbolic languages such as Mathematica are capable of Interpreted language interpreted processing ... program or a library of routines that are programmed through natural language sentences using an ontology that defines the available data structures in a high level programminglanguage. An example text from an Englishlanguage NLP program in sEnglish is as follows If U is smc01 control , then do ... form, without being specific about the underlying high level programminglanguage. The following are discussed Why does one write NLPs ? Natural language programs use sentences, sections, subsections ... is the software paradigm of NLP ? Natural languageprogramming is a top down method of writing software ... high level programminglanguage. Repeating the previous step until you have no sentences ... in any underlying high level programminglanguage. In such an application the sentences used ... Supernova programminglanguage , scripting language presents the concept of programming with direct ... Knowledge Representation English Grammar References div class references Book 1 Natural Language ... in the topic addressed. Each concept and all their attributes are defined in natural language words ... calls in the underlying high level language which are needed in the code definitions of some low level ... for English interpretation of HTML based NLP documents that a person can run on her personal computer ... language program that is not a concept in the sense as humans use concepts. Concepts in an NLP are examples ... more details
The Polymorphic ProgrammingLanguage PPL was developed in 1969 at Harvard University by Thomas A. Standish . It is an interactive computing interactive , extensible programming extensible language with a base language similar to APL programminglanguage APL . The tt < tt or tt tt assignment computer science assignment operator has played an influence in the S programminglanguage . ref citation last Chambers first John M. authorlink John Chambers programmer year 1994 month November title Evolution of the S Language url http cm.bell labs.com stat doc 96.7.ps accessdate 2009 05 06 format PostScript ref References T.A. Standish. 1969. http portal.acm.org citation.cfm?id 1115858.1115864&coll GUIDE&dl GUIDE Some features of PPL a Polymorphic ProgrammingLanguage . Proceedings of Extensible Language Symposium. Christensen and Shaw, Eds. SIGPLAN Notices, Vol 4, Aug. 1969. references Category Procedural programming languages Category Harvard University Category Programming languages created in 1969 compu lang stub ... more details
SR short for Synchronizing Resources is a programminglanguage designed for concurrent programming . resource computer science Resources encapsulate processes and the variables they share, and can be separately compiled. Operations provide the primary mechanism for process interaction. SR provides a novel integration of the mechanisms for invoking and servicing operations. Consequently, it supports local and remote procedure call , Synchronous rendezvous rendezvous , message passing , dynamic process creation, multicast , semaphore programming semaphores and shared memory . Version 2.2 has been ported to the Apollo Computer Apollo , DECstation , Data General AViiON , HP 9000 Series 300 400 HP 9000 Series 300 , Multimax , NeXT , PA RISC , RS 6000 , Sequent Computer Systems Sequent Symmetry , SGI IRIS , Sun 3 , Sun 4 and others. See also Occam programminglanguage Occam MPD programminglanguage MPD References Gregory R. Andrews , Ronald A. Olsson The SR ProgrammingLanguage Concurrency in Practice , ISBN 0 8053 0088 0 Stephen J. Hartley Operating Systems Programming The SR ProgrammingLanguage , Oxford University Press, ISBN 0 19 509579 0 External links http www.cs.arizona.edu sr The SR ProgrammingLanguage FOLDOC DEFAULTSORT Sr ProgrammingLanguage Category Concurrent programming languages compu lang stub ar de SR Programmiersprache fr SR programmation ... more details
Unreferenced auto yes date December 2009 CMS 2 is an embedded system s programminglanguage used by the United States Navy . It was developed by Rand Corporation in the early 1970s and stands for Compiler Monitor System . The name CMS 2 is followed in literature by a letter designating the type of target system. For example, CMS 2M targets Navy 16 bit processors, such as the AN AYK 14 . CMS 2 was developed at FCPCPAC Fleet Computer Programming Center Pacific in San Diego, CA. It was implemented by Computer Sciences Corp. in 1968 with design assistance from Intermetrics . See also JOVIAL TACPOL programminglanguage TACPOL Ada programminglanguage Ada DEFAULTSORT Cms 2 programminglanguage Category Systems programming languages Category Embedded systems US navy stub prog lang stub ... more details