Jump to content

Programming Languages: Difference between revisions

From EDM2
Ak120 (talk | contribs)
Ak120 (talk | contribs)
No edit summary
 
(18 intermediate revisions by the same user not shown)
Line 1: Line 1:
Development tools sorted by the programming language they use. On this page we primarily list tools that are used to build native OS/2 applications with the exception that some Java tools are included as well, but if you follow the main language links we also list programming tools that are used to develop software that can run on one of the OS/2 subsystems such as DOS or Win-OS2 or on common platforms such as ECMAScript although the listing for those systems/subsystems is not as exhaustive as the listings for the OS/2 tools are.
A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output. Programming languages generally consist of instructions for a computer. Programming languages can be used to create programs that implement specific algorithms.


==Structured languages==
==Classification==
===[[Ada]]===
;First-generation programming language (1GL)
{|class="wikitable sortable"
;Second-generation programming language (2GL)
|-
* [[Assembly Language]]
!Name!!Type!!License!!Status
;Third-generation programming language (3GL)
|-
* [[ALGOL]]
|[[Alsys Ada]]||Compiler/debugger/IDE||Commercial||Discontinued
* [[C]]
|-
* [[COBOL]]
|[[Artek Ada]]||Compiler/debugger/IDE||Commercial||Discontinued
* [[FORTRAN]]
|-
;Fourth-generation programming language (4GL)
|[[Cairo]]||Graphics kernel||Open source||Current
* Table-driven: PowerBuilder
|-
|[[GNAT]]||Compiler||Open Source - GNU GPL ||Discontinued
|-
|[[Alsys Ada|Thomson Software Products Ada]]||Compiler||Commercial||Discontinued
|}


===[[ALGOL]]===
==List of Programming Languages==
{| class="wikitable"
===Structured===
|-
*[[Fourier]]
!Name!!License!!Status
*JAL
|-
*[[Modula-2]]/[[Modula 3]]/[[Oberon]]/Yafl
|A68ToC||Open source||Current
*[[Sather]]
|-
|ELLA||Open source||Current
|-
|[[OCCL Algol 68]]||Commercial||Discontinued
|}


===[[Basic]]===
==See also==
{| class="wikitable sortable"
*[[Programming language products]]
!Name!!Type!!License!!Status
*[[Hardware verification language]]
|-
*[[Markup language]]
|[[Bywater Basic]]||"Street Basic" interpreter||Open Source||Discontinued
*[[Stylesheet language]]
|-
|[[CA Realizer]]||BASIC RAD System||Commercial||Discontinued
|-
|[[GFA Basic]]||Basic interpreter and compiler ||Commercial||Discontinued
|-
|[[IBM VisualAge for Basic]]||Visual Basic compatible system||Commercial||Discontinued
|-
|[[Liberty BASIC]]||Slow interpreter but has some powerful functions||Was commercial, now freeware||Discontinued
|-
|[[LotusScript]]||Embedded interpreter||Commercial||Discontinued
|-
|[[Microshare Basic]]||Business Basic||Commercial||Discontinued
|-
|[[Microsoft Basic Professional]]||16bit Basic compiler||Commercial||Discontinued
|-
|[[Microsoft Visual Basic]]||Early visual Basic system||Commercial||Discontinued
|-
|[[Omni Basic]]||Portable Basic interpreter||Commercial||Discontinued
|-
|[[True Basic]]||Powerful structured interpreter||Commercial||Still sold but discontinued
|-
|[[WDBasic]]||"Street basic" interpreter||Freeware||Current
|}
 
Note that not all Basic implementation are structured, but all above except Bywater are.
 
===[[CHILL]]===
{|class="wikitable"
!Name!!License!!Status
|-
|[[GCC]]||Open source||Discontinued
|}
 
===COMAL===
{|class="wikitable"
|-
!Name!!License!!Status
|-
|[[UniCOMAL]]|| Commercial ||Current
|-
|}
 
===[[Eiffel]]===
{| class="wikitable"
|-
!Name||Type||License!!Status
|-
|[[Exuberant ctags]]||Code indexer||Open source ||Current
|-
|[[ISE Eiffel]]||Development environment||Commercial/Open source ||Discontinued
|-
|[[SmallEiffel]]||Development environment||Open source ||Discontinued
|-
|[[Tower Eiffel]]||Development environment||Commercial||Discontinued
|-
|}
<!--        Fourier    -->
===[[Fourier]]===
 
<!--        JAL    -->
===JAL===
{| class="wikitable"
|-
!Name!!License!!Status
|-
|[[JALV]]|| Open Source - GNU GPL ||Current
|-
|}
<!--        MODULA  -->
===[[Modula-2]]/[[Modula 3]]/[[Oberon]]/Yafl===
{| class="wikitable sortable"
|-
!Name!!Type!!License!!Status
|-
|[[Canterbury Modula-2|Canterbury Modula 2 & Oberon-2]]||Compiler|| Commercial || Discontinued
|-
|[[Gardens Point Modula 2]]||Compiler|| Commercial/Open Source || Discontinued
|-
|[[Gardens Point Oberon-2]]||Compiler|| Commercial/Open Source || Discontinued
|-
|[[Logitech Modula-2]]||Compiler/Debug/IDE||Commercial||Discontinued
|-
|[[Magnum Modula-2]]||Compiler||Commercial||Discontinued
|-
|[[M2CC/C]]||Modula to C cross compiler||Commercial||Discontinued
|-
|MODSIM II||Compiler/Simulator||Commercial||Discontinued
|-
|[[Numerical Analysis Library]]||Maths library||Open source||Current
|-
|[[Oberon V4]]||Environment||Commercial/Open Source || Discontinued
|-
|[[PMI DxfOut]]||Library||Commercial|| Discontinued
|-
|[[PMI DynaMatrix]]||Library||Commercial|| Discontinued
|-
|[[PMI EEv]]||Library||Commercial|| Discontinued
|-
|[[PMI Macro2]]||Library||Commercial|| Discontinued
|-
|[[PMI ModBase]]||Dbf file I/O library||Commercial|| Discontinued
|-
|[[PMI Repertorie]]||Library||Commercial|| Discontinued
|-
|[[PMOS]]||RT & multi-tasking library||Open source||Current
|-
|[[SRC Modula 3]]||Compiler||Open Source || Discontinued
|-
|[[Stony Brook Professional Modula-2]]||Compiler|| Commercial || Discontinued
|-
|[[TopSpeed Modula-2]]||Compiler/Debug/IDE|| Commercial || Discontinued
|-
|[[TopSpeed TechKit]]||Library source code||Commercial||Discontinued
|-
|[[XDS-x86 Modula 2]]||Compiler/Debug/IDE||  Commercial  || Discontinued
|-
|[[Yafl]]||Compiler||Open Source||Discontinued
|}
 
===[[Pascal]]/Delphi/ObjectPascal===
{| class="wikitable sortable"
!Name!!Type!!License!!Status
|-
|[[Ager's Socket Library]]||TCP/IP toolkit for Virtual Pascal||Open Source||Discontinued.
|-
|[[Cabot UCSD Pascal]]||Environment|| Commercial  || Discontinued
|-
|[[Extended Pascal]]||Compiler||Commercial  || Discontinued
|-
|[[Exuberant ctags]]||Code indexer||Open source ||Current
|-
|[[Free Pascal]]||Compiler/Debug/IDE|| Open Source  || Current
|-
|[[GNU Pascal]]||Compiler||Open Source  || Current
|-
|[[Irie Pascal]]||Interpreter||Commercial||Discontinued
|-
|[[Libxml2]]||Bindings for [[XML]] parser library||Open source||Current
|-
|[[Libxslt]]||Bindings for [[XSLT]] parser library||Open source||Current
|-
|[[LZ4]]||Bindings for compression library||Open source||Current
|-
|[[Microsoft Pascal]]||Compiler||Commercial|| Discontinued
|-
|[[NDP Pascal]]||Compiler/Debug/IDE||Commercial|| Discontinued
|-
|[[Open Sibyl]]||Compiler/Debug/IDE||Open Source|| Discontinued
|-
|[[Pecan UCSD Pascal]]||Environment|| Commercial  || Discontinued
|-
|[[Professional Pascal]]||Compiler||Commercial||Discontinued
|-
|[[Prospero Pascal]]||Compiler/Debug/IDE||Commercial||Discontinued
|-
|[[SpeedSoft Speed-Pascal/2]]||Compiler/Debug/IDE||Commercial||Discontinued
|-
|[[Stony Brook Pascal+]]||Compiler/Debug/IDE||Commercial||Discontinued
|-
|[[TMT Pascal]]||Compiler||Commercial|| Still sold but discontinued
|-
|[[TopSpeed Pascal]]||Compiler/Debug/IDE||Commercial|| Discontinued
|-
|[[TopSpeed TechKit]]||Library source code||Commercial||Discontinued
|-
|[[Turbo Pascal Lex/Yacc]]||Parser generator||Open source||Discontinued
|-
|[[Virtual Pascal]]||Compiler||Freeware||Discontinued
|-
|[[vpTCP]]||TCP/IP sockets lib for Virtual Pascal||Freeware||Discontinued
|-
|[[WDSibyl]]||Compiler/Debug/IDE||Open Source || Current
|}
<!--      PEARL    -->
===[[PEARL]]===
{| class="wikitable"
!Name!!License!!Status
|-
|[[Werum PEARL]]||Commercial||Discontinued
|}
<!--        SATHER    -->
===[[Sather]]===
<!--        SIMULA    -->
===[[Simula]]===
{| class="wikitable"
!Name!!License!!Status
|-
|[[Cim]]||Open source||Discontinued
|-
|[[PC Simula]]|| Commercial ||Discontinued
|}
 
==IBM languages==
<!--        APL      -->
===[[APL]]===
{| class="wikitable"
|-
!Name!!License!!Status
|-
|[[APL2]]||Commercial||Discontinued
|-
|[[The APL c compiler project]]||Open source||Current
|}
 
<!--        FORTRAN    -->
===[[FORTRAN]]===
{| class="wikitable"
|-
!Name!!Type!!License!!Status
|-
|[[Exuberant ctags]]||Code indexer||Open source ||Current
|-
|[[IBM Fortran2| IBM Fortran/2]]||Development environment||Commercial||Discontinued
|-
|[[IBM Personal Fortran]]||Development environment||Commercial||Discontinued
|-
|[[IBM Professional Fortran]]||Development environment||Commercial||Discontinued
|-
|[[Microsoft FORTRAN77]]||Development environment||Commercial||Discontinued
|-
|[[NAS Fortran 90+]]||Compiler||Commercial||Discontinued
|-
|[[NDP Fortran 90]]||Development environment||Commercial||Discontinued
|-
|[[OpenWatcom C CPP and Fortran|OpenWatcom FORTRAN 77]]||Development environment||Open Source||Current
|-
|[[Panel Plus II]]||Screen painter and UI library||Commercial||Current.
|-
|[[Prospero FORTRAN 77]]||Development environment||Commercial||Discontinued
|}
<!--        PL/I  -->
===[[PL/I]]===
{| class="wikitable"
!Name!!Type!!License!!Status
|-
|[[CA-Telon]]||[[CASE]] tool/Application generator||Commercial||Discontinued.
|-
|[[IBM PL/I for OS/2]]||Development environment|| Commercial  || Discontinued
|-
|[[IBM VisualAge PL/I Enterprise]]||Visual development environment|| Commercial  || Discontinued
|-
|[[Iron Spring PL/I]]||Compiler||Freeware||Current
|}
<!--        RPG  -->
===[[RPG]]===
{| class="wikitable"
|-
!Name!!License!!Status
|-
|[[Baby/38]]||Commercial||Discontinued
|-
|[[Code/400]]||Commercial||Discontinued
|-
|[[RPG II Application Platform]]||Commercial||Discontinued
|-
|[[VisualAge for RPG]]||Commercial||Discontinued
|-
|}
See also [[#REXX]]
 
==CPL branch==
<!--        BCPL    -->
===[[BCPL]]===
{| class="wikitable"
!Name!!Type!!License!!Status
|-
|[[Martin Richards BCPL]]||Interpreter||Open Source||Current
|}
 
<!--        C    -->
===[[C]]===
{| class="wikitable sortable"
!Name!!Type!!License!!Status
|-
|[[The APL c compiler project]]||Translator||Open source||Current
|-
|[[Borland C/C++]]||Compiler/Debug/IDE||Commercial||Discontinued
|-
|[[Cairo]]||Graphics kernel||Open source||Current
|-
|[[Bullet]]||Database engine||Commercial||Discontinued
|-
|[[CC65]]||6502 family cross compiler||Open source||Discontinued
|-
|[[CC-Rider C++]]||Documenter, visualiser & analyser||Commercial||Discontinued
|-
|[[C/Database Toolchest]]||Database library||Commercial||Current
|-
|[[cstring]]||String manipulation library||Open source||Current
|-
|[[CUtil]]||Sundry OS/2 function library||Open source||Current
|-
|[[dbfLIB]]||Library||Commercial||Discontinued
|-
|[[DOC++]]||Automatic document generator||Open source||Discontinued
|-
|[[Dynamic Windows]]||GUI/Widget framework||Open source||Current
|-
|[[Eco Common Lisp]]||Embedded scripting language||Open source||Current
|-
|[[e_Comm]]||Comm and networking library||Commercial||Discontinued
|-
|[[e_Db]]||Database engine||Commercial||Discontinued
|-
|[[e_Fs]]||Virtual file system||Commercial||Discontinued
|-
|[[EMX Compiler]]||Compiler||Open source||Discontinued
|-
|[[Ephedra]]||C/C++ to Java translator||Open source||Discontinued
|-
|[[Exuberant ctags]]||Code indexer||Open source||Current
|-
|[[FFTW]]||FFT library||Open source||Current
|-
|[[flex]]||Scanner generator with C output||Open source||Discontinued
|-
|[[General Application Workbench]]||GUI Creator||Commercial||Discontinued
|-
|[[GCC C CPP Compiler and Linker|GCC C/C++ Compiler and Linker]]||Compiler||Open Source||Current
|-
|[[Greenleaf Data Windows]]||CLI windows & UI lib.||Commercial||Discontinued
|-
|[[Hockware VisPro/C]]||GUI Creator||Commercial||Discontinued
|-
|[[Innotek GCC]]||Compiler||Open source ||Discontinued
|-
|[[IBM C/2]]||Compiler/Debug/IDE||Commercial||Discontinued
|-
|[[IBM C Set/2]]||Compiler/Debug/IDE||Commercial||Discontinued
|-
|[[IBM C Set++ for OS/2]]||Compiler/Debug/IDE||Commercial||Discontinued
|-
|[[IBM VisualAge C++]]||Compiler/Debug/IDE||Commercial||Discontinued
|-
|[[Jpeglib]]||Read/write [[JPEG]] graphic files lib.||Open source||Current.
|-
|[[Lattice C]]||Compiler||Commercial||Discontinued
|-
|[[Lattice Comm Library]]||Library||Commercial||Discontinued
|-
|[[Lattice dBC III]]||Library||Commercial||Discontinued
|-
|[[libcURL]]||URL communication library|| Open Source ||Current
|-
|[[libdbf]]||Reads dbf files||Open Source||Discontinued
|-
|[[libdvdcss]]||DVD disc decryption||Open Source||Current
|-
|[[Libpng]]||Read/write [[PNG]] graphic files lib.||Open source||Current
|-
|[[Libxml2]]||[[XML]] parser library||Open source||Current
|-
|[[Libxslt]]||[[XSLT]] parser library||Open source||Current
|-
|[[LZO]]||Compression library||Open source||Current
|-
|[[LZ4]]||Compression library||Open source||Current
|-
|[[Metaware High C/C++]]||Compiler||Commercial||Discontinued
|-
|[[Microsoft C]]||Compiler/Debug/IDE||Commercial||Discontinued
|-
|[[nCurses]]||Text mode UI library|| Open Source ||Current
|-
|[[Open Interface]]||GUI toolkit||Commercial||Discontinued
|-
|[[OpenSSL]]||SSL & encryption library||Open Source||Current
|-
|[[Open Watcom|OpenWatcom C/C++]]||Compiler/Debug/IDE||Open Source||Current
|-
|[[Oracle Pro*C]]||[[SQL]] >C/C++||Commercial||Discontinued
|-
|[[OZPD]]||A source code collection||Open Source||Current
|-
|[[Panel Plus II]]||Screen painter and UI library||Commercial||Current.
|-
|[[PCYACC/2]]||CASE||Commercial||Discontinued
|-
|[[PDCRC]]||CRC routines in C||Open Source||Current
|-
|[[PDPCLIB]]||C functions library||Open Source||Current
|-
|[[Pixman]]||Low level graphics libray||Open source||Current
|-
|[[POSIX Pthreads]]||UNIX style threads lib||Open Source||Discontinued
|-
|[[Public Domain Curses]]||Text mode UI library|| Open Source ||Current
|-
|[[SDL]]||Multimedia abstraction library||Open Source||Current
|-
|[[shwild]]/shwild.fnmatch||CLI and file pattern matching||Open Source||Current
|-
|[[S-Lang]]||Embeddable scripting language||Open Source||Current
|-
|[[Small examples of Workplace Shell programming]]||WPS code snippets||Open Source||Discontinued
|-
|[[Snappy]]||Compression library & binding||Open Source||Current
|-
|[[SourceLink]]||Code visualiser, editor & browser||Commercial||Discontinued
|-
|[[Source Mapper]]||Code visualiser||Open source||Discontinued
|-
|[[Splint]]||Static analyser|| Open Source ||Current
|-
|[[SVGA-Kit and VESA-EMX]]||Graphics libraries||Open Source||Discontinued
|-
|[[The Standard Function Library]]||Common functions|| Open Source ||Discontinued
|-
|[[TopSpeed C]]||Compiler/Debug/IDE||Commercial|| Discontinued
|-
|[[TopSpeed TechKit]]||Library source code||Commercial||Discontinued
|-
|[[Vestronix Pro C]]||App Generator ||Commercial||Discontinued
|-
|[[VZ Programmer]]||Visual development system||Commercial||Discontinued
|-
|[[WebM libvpx]]||Video & streaming video library||Open Source||Current
|-
|[[X2C]]/dBx||[[xBase]] > C||Open Source||Current
|-
|[[XVT]]||Windows lib./UI abstraction||Commercial||Discontinued
|-
|[[Zortech C++]]||Compiler/Debug/IDE||Commercial||Discontinued
|}
 
<!--        C#    -->
===[[C Sharp]] (C#)===
{| class="wikitable sortable"
!Name!!Type!!License!!Status
|-
|[[ANTLR]]||Parser generator|| Open Source || Current
|-
|[[Exuberant ctags]]||Code indexer||Open source ||Current
|}
 
<!--        C++    -->
===[[C++]]===
{| class="wikitable sortable"
!Name!!Type!!License!!Status
|-
|[[Apache Xerces C++]]||Validating [[XML]] C++ class library||Open source||Current
|-
|[[Aquila]]||DSP library||Open source||Current.
|-
|[[Borland C/C++]]||Compiler/Debug/IDE||Commercial||Discontinued
|-
|[[Bullet]]||Database engine||Commercial||Discontinued
|-
|[[Cairo]]||Graphics kernel||Open source||Current
|-
|[[CC-Rider C++]]||Documenter, visualiser & analyser||Commercial||Discontinued
|-
|[[CdBFile]]||Library||Open Source||Discontinued
|-
|[[C++/Views]]||App framework/UI library||Commercial||Discontinued
|-
|[[CSLIB]]||Database file I/O class library||Commercial||Discontinued
|-
|[[CThrough]]||Class Library||Commercial||Discontinued
|-
|[[Cubus OS/2 Class Library]]||PM and API abstractions||Open source||Discontinued
|-
|[[dbfLIB|dbfLIB++]]||Library||Commercial||Discontinued
|-
|[[DOC++]]||Automatic document generator||Open source||Discontinued
|-
|[[Dynamic Windows]]||GUI/Widget framework||Open source||Current
|-
|[[e_Comm]]||Comm and networking library||Commercial||Discontinued
|-
|[[e_Db]]||Database engine||Commercial||Discontinued
|-
|[[e_Fs]]||Virtual file system||Commercial||Discontinued
|-
|[[EMX Compiler]]||Compiler||Open Source ||Discontinued
|-
|[[Ephedra]]||C/C++ to Java translator||Open source||Discontinued
|-
|[[Exuberant ctags]]||Code indexer||Open source ||Current
|-
|[[GCC C CPP Compiler and Linker|GCC C/C++ Compiler and Linker]]||Compiler|| Open Source ||Current
|-
|[[Guidelines]]||Application generator||Commercial||Discontinued
|-
|[[Hockware VisPro/C++]]||GUI Creator||Commercial||Discontinued
|-
|[[Innotek GCC]]||Compiler||Open Source ||Discontinued
|-
|[[IBM C Set++ for OS/2]]||Compiler/Debug/IDE||Commercial||Discontinued
|-
|[[IBM VisualAge C++]]||Compiler/Debug/IDE||Commercial||Discontinued
|-
|[[Kroni's Classes]]||Class library||PostcardWare||Discontinued
|-
|[[Libxml2]]||Bindings for [[XML]] parser library||Open source||Current
|-
|[[Libxslt]]||Bindings for [[XSLT]] parser library||Open source||Current
|-
|[[Lily]]||LISP Class library||Open source||Discontinued
|-
|[[LZ4]]||Compression library||Open source||Current
|-
|[[Metaware High C/C++]]||Compiler||Commercial||Discontinued
|-
|[[Net.h++]]||Networking classes||Commercial||Discontinued
|-
|[[ObjectPM]]||[[PM]] classes||Commercial||Discontinued
|-
|[[The Open Objects Library (OOL)]]||Class library||Freeware||Discontinued
|-
|[[Open Watcom|OpenWatcom C/C++]]||Compiler/Debug/IDE||Open Source||Current
|-
|[[OpenZinc]]||App framework/UI Library||Open Source||Current
|-
|[[Professor Owl]]||Application framework generator||Open source||Current
|-
|[[SDL]]||Multimedia abstraction library||Open Source||Current
|-
|[[shwild]]/shwild.fnmatch||CLI and file pattern matching||Open Source||Current
|-
|[[Simple SPL]]||DSP library for VAC++ 4||Freeware||Discontinued
|-
|[[Snappy]]||Compression class library||Open Source||Current
|-
|[[Socket++]]||Networking class library||Open Source||Current
|-
|[[SourceLink]]||Code visualiser, editor & browser||Commercial||Discontinued
|-
|[[STLSoft]]||Additions to the [[STL]]||Open Source||Current
|-
|[[Threads.h++]]||Multi-threading classes||Commercial|| Discontinued
|-
|[[Tools.h++]]||Foundation classes||Commercial|| Discontinued
|-
|[[TopSpeed C++]]||Compiler/Debug/IDE||Commercial|| Discontinued
|-
|[[TopSpeed TechKit]]||Library source code||Commercial||Discontinued
|-
|[[V C++ GUI Framework]]||Library||Open Source||Discontinued
|-
|[[VZ Programmer]]||Visual development system||Commercial||Discontinued
|-
|[[WebM libvpx]]||Video & streaming video library||Open Source||Current
|-
|[[ZGRAF]]||Graphing library||Commercial||Current
|-
|[[OpenZinc|Zinc Application Framework]]||Multi platform UI Library||Commercial||Discontinued
|-
|[[Zipios++]]||Compression class library||Open source||Current
|-
|[[Zortech C++]]||Compiler/Debug/IDE||Commercial||Discontinued
|}
<!--        JAVA    -->
===[[Java]]===
{| class="wikitable sortable"
!Name!!Type!!License!!Status
|-
|[[ANTLR]]||Parser generator|| Open Source || Current
|-
|[[Apache XML Commons]]||Sundry [[Java]] based XML tools||Open source||Current
|-
|[[Apache Xerces2 Java]]||Modular [[XML]] parser||Open source||Current
|-
|[[BISS-AWT]]||UI library||Open Source||Discontinued
|-
|[[Cairo]]||Graphics kernel||Open source||Current
|-
|[[DOC++]]||Automatic document generator||Open source||Discontinued
|-
|[[Eclipse]]||IDE|| Open Source ||
|-
|[[e_Db]]||Database engine||Commercial||Discontinued
|-
|[[Ephedra]]||C/C++ to Java translator||Open source||Discontinued
|-
|[[Exuberant ctags]]||Code indexer||Open source ||Current
|-
|[[Golden Code J2SE for OS/2]]||Environment|| Commercial ||Discontinued
|-
|[[IBM Java]]||Environment|| Commercial  ||Discontinued
|-
|[[IBM VisualAge for Java]]||IDE|| Commercial  ||Discontinued
|-
|[[InnoTek Java]]||Environment||Commercial/Freeware||Discontinued
|-
|[[JFactory]]||IDE||Commercial||Discontinued
|-
|[[Jikes]]||Compiler|| Open Source ||
|-
|[[LZO]]||Compression library||Open source||Current
|-
|[[LZ4]]||Compression library||Open source||Current
|-
|[[Magician]]||[[OpenGL]] interface||Commercial||Discontinued
|-
|[[OpenJDK]]||Environment|| Open Source ||Current
|-
|[[Simplicity for Java]]|| || Commercial || Discontinued
|-
|[[Snappy]]||Compression library & binding||Open Source||Current
|-
|[[xBaseJ]]||Access and use [[xBase]] databases||Open Source||Current
|}
<!--        Kotlin    -->
===[[Kotlin]]===
{| class="wikitable sortable"
!Name!!Type!!License!!Status
|-
|[[Kotlin]]||Interpreter/compiler||Open source||Current
|}
<!--        OBJECTIVE C    -->
===[[Objective C]]===
{| class="wikitable sortable"
!Name!!Type!!License!!Status
|-
|[[EMX Compiler]]||Compiler||Open Source ||Discontinued
|}
 
==Dynamically typed languages==
<!--        Clojure    -->
===[[Clojure]]===
{| class="wikitable sortable"
|-
!Name!!Type!!License!!Status
|-
|[[Clojure]]||Development system||Open Source||Current
|-
|[[ClojureScript]]||ECMAScript development system||Open Source||Current
|}
<!--        LISP    -->
===[[LISP]]===
{| class="wikitable sortable"
!Name!!Type!!License!!Status
|-
|[[Cairo]]||Graphics kernel||Open source||Current
|-
|[[CLISP]]||Interpreter||Open Source||Discontinued
|-
|[[Closer to MOP]]||CLOS/MOP compatibility layer||Open Source||Current
|-
|[[Closette]]||Meta-object protocol||Open Source||Discontinued
|-
|[[CL-XML]]||[[XML]] parser||Open source||Discontinued
|-
|[[ContextL]]||Context programming extensions for [[CLOS]]||Open Source||Current
|-
|[[Eco Common Lisp]]||Embeddable interpreter||Open Source||Current
|-
|[[Emacs]]||Editor with built in interpreter||Open source ||Discontinued
|-
|[[Exuberant ctags]]||Code indexer||Open source ||Current
|-
|[[Kyoto Common Lisp]]||Compiler||Open Source||Discontinued
|-
|[[Lily]]||LISP on C++ class library||Open source||Discontinued
|-
|[[MIT/GNU Scheme]]||Compiler||Open Source||Discontinued
|-
|[[newLISP]]||Compiler||Open Source||Current
|-
|[[Portable Common Loops]]||[[CLOS]] implementation||Open Source||Discontinued
|-
|[[RefLisp]]||Standard interpreter||Open Source||Discontinued
|-
|[[SCM]]||Scheme interpreter and compiler||Open Source||Current
|-
|[[SLIB Portable Scheme Library]]||Scheme implementation library||Open Source||Current
|-
|[[Snappy]]||Compression library & binding||Open Source||Current
|-
|[[XLISP]]||Interpreter & bytecode compiler||Open Source||Current
|}
<!--        SINA    -->
===Sina===
{| class="wikitable"
!Name!!Type!!License!!Status
|-
|[[Sina/st]]||Interpreter||Open Source||Discontinued
|}
 
<!--        SMALLTALK  -->
===[[SmallTalk]]===
{| class="wikitable sortable"
!Name!!Type!!License!!Status
|-
|[[AM/ST]]||Software configuration management||Commercial||Discontinued
|-
|[[Cairo]]||Graphics kernel||Open source||Current
|-
|[[ChapMan]]|| - ||Commercial||Discontinued
|-
|[[Enfin Smalltalk]]||Database/ST development system||Commercial||Discontinued
|-
|[[ENVY/Developer]]||Version control||Commercial||Discontinued
|-
|[[GNU Smalltalk]]||Compiler/interpreter||Open source||Discontinued
|-
|[[VisualAge Smalltalk]]||Development system||Commercial||Discontinued
|-
|[[Visual Smalltalk|PARTS Workbench]]||RAD development system||Commercial||Discontinued
|-
|[[Smalltalk Professional Debug Package]]||Debugger enhancements||Commercial||Discontinued
|-
|[[Smalltalk/V PM]]||Development system||Commercial||Discontinued
|-
|[[Snappy]]||Bindings for a compression library||Open Source||Current
|-
|[[Squeak]]||-||Open Source - Apache||Discontinued
|-
|[[VA Assist]]||Productivity add-on for VA Smalltalk||Commercial||Discontinued
|-
|[[Versant Argos]]||IDE/RAD/ODBMS system||Commercial||Discontinued
|-
|[[Visual Smalltalk]]||Development system||Commercial||Discontinued
|-
|[[VisualWorks]]||Development system||Commercial||Discontinued
|-
|[[VOSS]]||Database/transaction/object persistence system||Commercial/open source||Current
|-
|[[WidgetKit/Business Graphics]]||Graphics library||Commercial||Discontinued
|-
|[[WindowBuilder Pro]]||GUI builder||Commercial||Discontinued
|-
|}
 
==Scripting languages==
<!--        AGENA    -->
===Agena===
{| class="wikitable"
!Name!!License!!Status
|-
|[[Agena]]|| Open Source - GNU GPL - MIT ||Current
|}
<!--      Basic like    -->
===[[Basic]] like===
{| class="wikitable"
!Name!!License!!Status
|-
|[[LotusScript]]||Commercial||Embedded
|}
<!--      Batch files    -->
===Batch files===
{| class="wikitable"
|-
!Name!!License!!Status
|-
|[[Batch files|OS/2 batch files]]||Functionality included with OS||Current
|-
|[[Batch files|DOS batch files]]||Functionality included with OS||Current
|-
|}
 
See also [[#UNIX Shell Scripts]]
<!--      C like    -->
===C like===
{| class="wikitable"
!Name!!License!!Status
|-
|[[C Scripting Language]]||Open source||Current
|-
|[[C Styled Script]]||Open source||Discontinued
|-
|[[ScriptEase]]||Commercial||Discontinued
|}
<!--        JAVASCRIPT    -->
===[[ECMAScript]] (JavaScript)===
{| class="wikitable sortable"
!Name!!Type||License!!Status
|-
|[[ANTLR]]||Parser generator|| Open Source || Current
|-
|[[Kotlin]]||>ECMAScript compiler||Open source||Current
|-
|[[LZ4]]||Compression library & bindings||Open source||Current
|-
|[[Microsoft Typescript]]||Language enhancement||Open Source||Current
|-
|[[ScriptEase]]||Interpreter||Commercial||Discontinued
|-
|[[Snappy]]||Bindings for a compression library||Open Source||Current
|}
<!--        LUA    -->
===LUA===
{| class="wikitable sortable"
!Name!!Type||License!!Status
|-
|[[Cairo]]||Graphics kernel||Open source||Current
|-
|[[Exuberant ctags]]||Code indexer||Open source ||Current
|-
|[[LUA]]||Interpreter||Open Source|| Current
|-
|[[LZ4]]||Bindings for a compression library||Open source||Current
|-
|[[Snappy]]||Bindings for a compression library||Open Source||Current
|}
<!--        PERL    -->
===Perl===
{| class="wikitable sortable"
!Name!!Type||License!!Status
|-
|[[Apache Xerces Perl]]||Perl API for [[Xerces C++]] XML parser||Open source||Current
|-
|[[Cairo]]||Graphics kernel||Open source||Current
|-
|[[Exuberant ctags]]||Code indexer||Open source ||Current
|-
|[[JPerl]]||Japanised interpreter||Open Source||Discontinued
|-
|[[Libxml2]]||Bindings for [[XML]] parser library||Open source||Current
|-
|[[Libxslt]]||Bindings for [[XSLT]] parser library||Open source||Current
|-
|[[LZ4]]||Bindings for a compression library||Open source||Current
|-
|[[Perl]]||Interpreter||Open Source||Current
|-
|[[Snappy]]||Bindings for a compression library||Open Source||Current
|}
<!--        PHP    -->
===PHP===
{| class="wikitable sortable"
|-
!Name!!Type||License!!Status
|-
|[[Cairo]]||Graphics kernel||Open source||Current
|-
|[[Exuberant ctags]]||Code indexer||Open source ||Current
|-
|[[Libxml2]]||Bindings for [[XML]] parser library||Open source||Current
|-
|[[Libxslt]]||Bindings for [[XSLT]] parser library||Open source||Current
|-
|[[LZ4]]||Bindings for a compression library||Open source||Current
|-
|[[PHP]]||Interpreter||Open Source||Current
|-
|[[Typo3 Flow]]||Application framework||Open Source||Current
|-
|[[Snappy]]||Bindings for a compression library||Open Source||Current
|-
|[[Symfony]]||Application framework||Open Source||Current
|}
<!--        PYTHON    -->
===Python===
{| class="wikitable sortable"
!Name!!Type||License!!Status
|-
|[[ANTLR]]||Parser generator|| Open Source || Current
|-
|[[Cairo]]||Graphics kernel||Open source||Current
|-
|[[dbfread]]||DBF database file library|| Open Source || Current
|-
|[[Exuberant ctags]]||Code indexer||Open source ||Current
|-
|[[Libxml2]]||Bindings for [[XML]] parser library||Open source||Current
|-
|[[Libxslt]]||Bindings for [[XSLT]] parser library||Open source||Current
|-
|[[LZ4]]||Bindings for a compression library||Open source||Current
|-
|[[Pixman]]||Low level graphics lib||Open source||Current
|-
|[[Python]]||Interpreter||Open Source||
|-
|[[Snappy]]||Bindings for a compression library||Open Source||Current
|}
 
===[[REXX]]===
{| class="wikitable sortable"
!Name!!Type||License!!Status
|-
|[[BuildSOM]]||Creates WPS objects||Freeware||Discontinued
|-
|[[Bullet]]||Database engine||Commercial||Discontinued
|-
|[[dbfREXX]]||Database engine||Commercial||Discontinued
|-
|[[Dr. Dialog]]||GUI Framework|| Freeware || Discontinued.
|-
|[[DrDialog Control]]||Extra widgets for DrDialog||Open Source|| Discontinued.
|-
|[[Exuberant ctags]]||Code indexer||Open source ||Current
|-
|[[GpfRexx‎]]||GUI Framework||Commercial||Discontinued
|-
|[[LesTecIO]]||Input/Output library||Commercial|| Current
|-
|[[MAID]]||Graphical front-end & library||Commercial|| Current
|-
|[[NetREXX]]||Interpreter||Open Source|| Discontinued.
|-
|[[Object REXX]]||Interpreter||Open Source|| Discontinued.
|-
|[[OREXX/SQL]]||[[SQL]] database access||Open Source||Discontinued.
|-
|[[Personal REXX]]||Interpreter||Commercial||Discontinued
|-
|[[Regina REXX]]||Interpreter||Open Source|| Current.
|-
|[[RexxBase]]||Allows you to work with [[xBase]] files or databases||Freeware||Discontinued.
|-
|[[RexxBOS]]|| ||Commercial  || Discontinued.
|-
|[[REXX/CURL]]||Internet library bindings||Open Source||Current.
|-
|[[REXX/Curses]]||Text UI library bindings||Open Source||Current.
|-
|[[REXX/EEC]]||Encode, encrypt & compress||Open Source||Current.
|-
|[[REXX/DW]]||Widget bindings||Open Source||Current.
|-
|[[REXX/GD]]||Bitmap manipulation extension||Open Source||Discontinued
|-
|[[REXXIO]]||I/O library||Freeware||Current
|-
|[[REXX/ISAM]]||Database file access extension||Open Source||Current.
|-
|[[RexxLiterate]]||Automatic document generator||Open source||Semi current
|-
|[[REXX/SQL]]||[[SQL]] database access||Open Source||Current.
|-
|[[REXX/Tk]]||Widget bindings||Open Source||Discontinued.
|-
|[[REXX/Trans]]||Helps you use REXX as a macro language in your own application||Open Source||Current
|-
|[[REXX/Wrapper]]||Wraps REXX code into an executable||Open Source||Current
|-
|[[SourceLink]]||Code visualiser, editor & browser||Commercial||Discontinued
|-
|[[spUtils]]||PM API functions & registry access||Open Source|| Discontinued.
|-
|[[Hockware VisPro/REXX]]||GUI Framework||Commercial (Now freeware)|| Discontinued.
|-
|[[VREXX]]||GUI Framework, widgets toolkit||Freeware||Discontinued.
|-
|[[VX-REXX]]||GUI Framework||Commercial||Discontinued.
|-
|[[VX-REXX Extras Library]]||UI lib. for VX-REXX||Open source||Current
|-
|[[VX-REXX Object Development Kit]]||VX-REXX SDK||Commercial||Discontinued
|}
 
===Ruby===
{| class="wikitable sortable"
|-
!Name!!Type||License!!Status
|-
|[[Cairo]]||Graphics kernel||Open source||Current
|-
|[[Canny]]||Web dev. template library||Open Source||Discontinued
|-
|[[Exuberant ctags]]||Code indexer||Open source ||Current
|-
|[[Libxml2]]||Bindings for [[XML]] parser library||Open source||Current
|-
|[[Libxslt]]||Bindings for [[XSLT]] parser library||Open source||Current
|-
|[[LZ4]]||Bindings for a compression library||Open source||Current
|-
|[[Ruby]]||Interpreter||Open Source||Discontinued
|-
|[[Snappy]]||Bindings for a compression library||Open Source||Current
|}
 
===[[S-Lang]]===
{| class="wikitable"
|-
!Name!!Type!!License!!Status
|-
|[[Exuberant ctags]]||Code indexer||Open source ||Current
|-
|[[JED]]||Text editor with a built in interpreter||Open source ||Current
|-
|[[S-Lang]]||Embeddable interpreter||Open source||Current
|}
 
===[[Tcl]]/Tk===
{| class="wikitable"
!Name!!Type!!License!!Status
|-
|[[Exuberant ctags]]||Code indexer||Open source ||Current
|-
|[[Libxml2]]||Bindings for [[XML]] parser library||Open source||Current
|-
|[[Libxslt]]||Bindings for [[XSLT]] parser library||Open source||Current
|-
|[[PM Tcl/Tk]]||Tcl/Tk interpreter||Open Source||Discontinued
|}
 
===[[Shell script|UNIX Shell Scripts]]===
{| class="wikitable"
!Name!!Type!!License!!Status
|-
|[[Exuberant ctags]]||Code indexer||Open source ||Current
|}
 
===Vimscript===
{| class="wikitable"
!Name!!Type!!License!!Status
|-
|[[Exuberant ctags]]||Code indexer||Open source ||Current
|-
|[[Vim]]||Editor with built in interpreter||Open source ||Current
|}
 
==Database languages==
===D===
{| class="wikitable" border="1"
|-
!Name!!License!!Status
|-
|[[Rel]]||Open Source||Current
|-
|}
Please note that there are two languages known as D, one is a [[C++]] derivative and the one featured here is a true relational database language. There are supposed to be two variants of D namely ''D Educational'' and ''D Industrial'', REL is a "D Educational" version.
 
===[[DATABUS]] (PL/B)===
{| class="wikitable"
|-
!Name!!License!!Status
|-
|[[DB/C]]||Commercial||Discontinued
|}
<!--        XBASE  -->
===[[xBase]]===
{| class="wikitable sortable"
|-
!Name!!Type!!License!!Status
|-
|[[Base32]]||xBase compiler||Commercial||Discontinued
|-
|[[Cairo]]||Harbour bindings for a graphics kernel||Open source||Current
|-
|[[CodeBase]]||Language neutral xBase engine||Commercial||Discontinued
|-
|[[dBase]]||Relational database system||Commercial||Discontinued
|-
|[[Harbour]]||xBase compiler||Open Source||Current
|-
|[[OnCMD]]||xBase Compiler||Open Source/Commercial||Discontinued
|-
|[[xBaseJ]]||[[Java]] access to xBase databases||Open Source||Current
|-
|[[xBase++]]||xBase compiler||Commercial||Discontinued
|-
|[[xHarbour]]||xBase compiler||Open Source||Discontinued
|-
|[[X2C]]||xBase compiler||Open Source||Current
|-
|}
<!--        SQL  -->
===[[Structured Query Language]] (SQL)===
{| class="wikitable sortable"
|-
!Name!!Type!!License!!Status
|-
|[[Apache Derby]]||Database||Open Source||Current
|-
|[[DB2]]|| ||Commercial||Discontinued
|-
|Focus|| ||Commercial||Discontinued
|-
|[[General Application Workbench]]||GUI Creator||Commercial||Discontinued
|-
|Informix 4GL|| ||Commercial||Discontinued
|-
|Netware SQL||Database||Commercial||Discontinued
|-
|[[MSQL]]||Database||Open Source/Commercial||Discontinued
|-
|[[MySQL]]||Database||Open Source/Commercial||Current
|-
|[[OnCMD]]||Database||Commercial||Current
|-
|Oracle Application Tools|| ||Commercial||Discontinued
|-
|[[Oracle Pro*C]]||SQL C development system||Commercial||Discontinued
|-
|[[OREXX/SQL]]||[[SQL]] access for [[Object REXX]]||Open Source||Discontinued
|-
|O2 System||OO Engine w/SQL Front||Commercial||Discontinued
|-
|[[Postgresql]]||Database||Open Source/Commercial||Current
|-
|Professional Oracle|| ||Commercial||Discontinued
|-
|Raima dB_Vista||Database||Commercial||Discontinued
|-
|Raima Database Server||Database||Commercial||Discontinued
|-
|[[REXX/SQL]]||[[SQL]] access for [[REXX]]||Open Source||Current
|-
|SQLBase||Database||Commercial||Discontinued
|-
|[[SQLite]]||Database||Open Source||Current
|-
|Supra DBMS||Database||Commercial||Discontinued
|-
|XQL|| ||Commercial||Discontinued
|}
 
==Functional languages==
<!--        ASpecT      -->
===[[ASpecT]]===
{| class="wikitable sortable"
!Name!!Type!!License!!Status
|-
|[[ASpecT]]||Compiler||Open source||Discontinued
|}
<!--        Clean      -->
===Clean===
{| class="wikitable"
!Name!!Type!!License!!Status
|-
|Concurrent Clean||Compiler||Open source||Discontinued
|}
See also: [[Clojure]]
<!--  Haskell    -->
 
===Haskell===
{| class="wikitable sortable"
|-
!Name!!Type||License!!Status
|-
|[[Cairo]]||Graphics kernel||Open source||Current
|-
|[[Gofer]]||Aka HUGS - Interpreter||Open Source||Discontinued
|-
|[[LZ4]]||Bindings for a compression library||Open source||Current
|-
|[[NHC]]||Compiler||Open Source||Discontinued
|-
|[[Snappy]]||Bindings for a compression library||Open Source||Current
|}
<!--        NIAL      -->
===NIAL===
{| class="wikitable"
!Name!!Type!!License!!Status
|-
|Q'NIAL||Compiler|| - ||Discontinued
|}
 
<!--      Standard ML      -->
 
===[[Standard ML]]===
{| class="wikitable sortable"
|-
!Name!!Type!!License!!Status
|-
|[[Exuberant ctags]]||Code indexer||Open source ||Current
|-
|[[Moskow SML]]||Compiler||Open source||Discontinued
|-
|}
 
==Text & string oriented languages==
<!--        AWK      -->
===[[AWK]]===
{| class="wikitable"
|-
!Name!!Type!!License!!Status
|-
|[[Exuberant ctags]]||Code indexer||Open source ||Current
|-
|[[GNU awk]]||Compiler||Open source||Discontinued
|-
|[[Preditor/2]]||Editor with a built in AWK compiler||Commercial||Discontinued
|-
|}
<!--        SNOBOL      -->
===[[SNOBOL]]===
{| class="wikitable sortable"
!Name!!Type!!License!!Status
|-
|[[Catspaw SPITBOL]]||Compiler||Commercial||Discontinued
|}
 
<!--  Icon    -->
===Icon===
{| class="wikitable"
!Name||Type||License||Status
|-
|Icon||Compiler||Open Source||Discontinued
|}
 
==Sundry==
<!--        Assembler      -->
===[[Assembler]]===
{| class="wikitable sortable"
!Name!!Type!!License!!Status
|-
|[[CC65]]||6502 family cross assembler||Open source||Discontinued
|-
|[[Exuberant ctags]]||Code indexer||Open source ||Current
|-
|[[IBM ALP Assembler]]||Macro Assembler||Commercial||Discontinued
|-
|[[IDA]]||Disassembler/Debugger||Commercial||Discontinued
|-
|[[JWasm]]||Macro Assembler||Open Source||Current
|-
|[[LZ4]]||Compression library||Open source||Current
|-
|[[Microsoft Assembler]]||Macro Assembler||Commercial||Discontinued
|-
|[[NASM Assembler]]||Assembler||Open Source - LGPL||Current
|-
|[[OpenWatcom C CPP and Fortran|Wasm]]||Macro Assembler||Open Source||Current
|-
|[[ST-Open]]||Assembler library||Open Source||Current
|-
|[[TopSpeed TechKit]]||Library source code||Commercial||Discontinued
|-
|[[Turbo Assembler]]||Macro Assembler||Commercial||Discontinued
|-
|[[8085 Cross Assembler]]||As on tin||Open source||Discontinued
|}
<!--        COBOL    -->
===[[COBOL]]===
{| class="wikitable sortable"
!Name!!Type!!License!!Status
|-
|[[ACUCOBOL-85]]||Compiler/Debug/IDE|| Commercial ||Discontinued
|-
|[[CA-Realia]]||Development enviroment|| Commercial|| Discontinued.
|-
|[[CA-Telon]]||[[CASE]] tool/Application generator|| Commercial|| Discontinued.
|-
|[[COBOL sp2]]||GUI Creator||Commercial||Discontinued
|-
|[[Code/400]]||AS/400 Cross development||Commercial||Discontinued
|-
|[[Easy Toolkit]] (ETK)|||Portability toolkit||Commercial||Discontinued
|-
|[[Exuberant ctags]]||Code indexer||Open source ||Current
|-
|[[IBM VisualAge COBOL]]||Compiler/Debug/IDE|| Commercial ||Discontinued
|-
|[[Micro Focus Cobol]]||Compiler/Debug/IDE||Commercial||Discontinued
|-
|[[Microsoft Cobol]]||Compiler/Debug/IDE||Commercial||Discontinued
|}
<!--        FORTH    -->
===[[Forth]]===
{| class="wikitable sortable"
|-
!Name!!Type||License!!Status
|-
|[[C-Forth]]||Interpreter||Open Source||Discontinued
|-
|[[FIG-Forth]]||Interpreter||Open Source||Discontinued
|-
|[[FORTH/2]]||Interpreter||Shareware/Open Source||Discontinued
|-
|[[LMI Forth-83]]||Cross compiler||Commercial||Discontinued
|-
|[[UR/Forth]]||Compiler/Interpreter||Commercial||Discontinued
|}
<!--        PILOT    -->
===[[Pilot]]===
{| class="wikitable"
|-
!Name!!License!!Status
|-
|[[RPilot]]||Open Source||Discontinued
|}
<!--        ProLog    -->
===[[Prolog]]===
{| class="wikitable sortable"
!Name!!Type||License!!Status
|-
|[[Arity Prolog]]||Compiler & interpreter||Commercial||Discontinued
|-
|[[Cairo]]||Graphics kernel||Open source||Current
|-
|[[IBM SAA AD/Cycle Prolog/2]]||Interpreter||Commercial||Discontinued
|-
|[[PDC Prolog]]||Compiler & RAD||Commercial||Discontinued
|-
|[[PMPro Prolog]]||Interpreter||Commercial||Discontinued
|-
|[[Prolog II+]]||Interpreter||Commercial||Discontinued
|-
|[[Quintus Prolog]]||Industrial strength interpreter||Commercial||Discontinued
|-
|[[SICStus Prolog]]||Industrial strength interpreter||Commercial||Discontinued
|-
|[[SWI-Prolog]]||Interpreter||Open Source||Discontinued
|-
|[[Visual Prolog]]||Compiler & RAD||Commercial||Discontinued
|}
<!--        SIMSCRIPT    -->
===SIMSCRIPT===
{| class="wikitable"
!Name!!License!!Status
|-
|SIMFACTORY II.5||Commercial||Discontinued
|-
|SIMSCRIPT II.5||Commercial||Discontinued
|}
<!--        4GL    -->
 
===Fourth Generation Languages (4GL)===
{| class="wikitable"
!Name!!License!!Status
|-
|[[Guidelines|JOT]]||Commercial||Discontinued
|-
|Knowledgeman/2||Commercial||Discontinued
|-
|OmniMark||Commercial||Discontinued
|-
|Omnis 5||Commercial||Discontinued
|-
|[[Borland Paradox|PAL]]||Commercial||Discontinued
|-
|PowerHouse PC||Commercial||Discontinued
|}
See also [[#xBase]]
 
==Markup and descriptive languages==
<!--    GML Family    -->
===GML Family===
{| class="wikitable"
|-
!Name!!Type
|-
|[[Generalised Markup Language]]||Generic
|-
|[[HTML]]||Hypertext
|-
|[[SGML]]||Printed documentation
|-
|}
<!--    Formatting    -->
===Formatting languages===
{| class="wikitable"
|-
!Name!!Type
|-
|[[CSS]]||HTML/XML "look & feel"
|-
|}
<!--    Hardware    -->
===Hardware description and verification languages===
{| class="wikitable"
|-
!Name!!Type
|-
|[[Exuberant ctags]]||Code indexer for Vera, Verilog and VHDL
|-
|[[Vera]]||Verification language
|-
|[[Verilog]]||Description language
|-
|[[VHDL]]||Description language
|}
 
===[[Interface Definition Language]]===
{| class="wikitable"
!Name!!Type||Licence||Status
|-
|[[DOC++]]||Automatic document generator||Open source||Discontinued
|}
<!--    PDL    -->
===Page description languages===
{| class="wikitable"
!Name!!Type
|-
|AFP||Document description lang.
|-
|MO:DCA||Page description lang., part of AFP
|-
|PCL||Page description lang.
|-
|[[Postscript]]||Page and screen description lang.
|}
 
===[[TeX]]===
{| class="wikitable"
|-
!Name!!Type
|-
|[[Bibtex]]||-
|}
 
===Wiki markup formats===
{| class="wikitable"
|-
!Name!!Type
|-
|[[Mediawiki]]||-
|}


[[Category:Programming Languages]]
[[Category:Programming Languages]]

Latest revision as of 20:10, 12 November 2017

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output. Programming languages generally consist of instructions for a computer. Programming languages can be used to create programs that implement specific algorithms.

Classification

First-generation programming language (1GL)
Second-generation programming language (2GL)
Third-generation programming language (3GL)
Fourth-generation programming language (4GL)
  • Table-driven: PowerBuilder

List of Programming Languages

Structured

See also