Comparison of Programming Languages - Wikipedia, the Free
Total Page:16
File Type:pdf, Size:1020Kb
Comparison of programming languages - Wikipedia, the free ... https://en.wikipedia.org/wiki/Comparison_of_programming_... Object- Event- Other Language Intended use Imperative Functional Procedural Generic Reflective Standardized? Oriented Driven Paradigm(s) Application, ActionScript 3.0 Yes Yes Yes 1996, ECMA client-side, Web concurrent,[4] [5] Application, distributed, 1983, 2005, 2012, ANSI, Ada embedded, Yes Yes Yes[2] Yes[3] imperative ISO, GOST 27831-88[7] realtime, system object- oriented[6] Highly domain- specific, Aldor Yes Yes Yes No symbolic computing ALGOL 58 Application Yes No ALGOL 60 Application Yes 1960, IFIP WG 2.1, ISO[8] 1968, IFIP WG 2.1, GOST ALGOL 68 Application Yes concurrent 27974-88,[9] Parallel Ateji PX Yes pi calculus No application Application, array-oriented, APL 1989, ISO data processing tacit any, syntax is usually highly Assembly General Yes specific, related No language to the target processor GUI automation AutoHotkey (macros), highly Yes No domain-specific GUI automation AutoIt (macros), highly Yes Yes Yes No domain-specific 1983, ANSI Application, (http://portal.acm.org BASIC Yes Yes education /citation.cfm?id=988221), ISO Application, BBj Yes Yes No business, Web Application, BeanShell Yes Yes Yes Yes [10] scripting In progress, JCP BitC System Yes Yes No BLISS System Yes No Application, BlitzMax Yes Yes Yes No game Boo Application No domain-specific, Bro Yes Yes No application Application, [11] system, 1989, ANSI C89, ISO C90, C general purpose, Yes Yes ISO C99, ISO C11[12] low-level operations 1998, ISO/IEC 1998, Application, C++ Yes Yes Yes Yes Yes ISO/IEC 2003, ISO/IEC system 2011[13] Application, RAD, business, client-side, structured, C# Yes Yes [14] Yes Yes Yes Yes [15] general, Yes concurrent 2000, ECMA, ISO server-side, Web, Robotics General, Clarion Yes Yes [16] Unknown business, Web Yes Clean General Yes Yes No Clojure General Yes concurrent No CLU General Yes Yes Yes Yes No ANSI X3.23 1968, 1974, Application, COBOL Yes Yes Yes 1985; ISO/IEC 1989:1985, business 2002, 2014 Application, Cobra business, Yes Yes Yes Yes Yes No general, Web ColdFusion Web Yes Yes No (CFML) Object- Event- Other Language Intended use Imperative Functional Procedural Generic Reflective Standardized? Oriented Driven Paradigm(s) 2 of 11 31/07/14 10:57 Comparison of programming languages - Wikipedia, the free ... https://en.wikipedia.org/wiki/Comparison_of_programming_... Object- Event- Other Language Intended use Imperative Functional Procedural Generic Reflective Standardized? Oriented Driven Paradigm(s) extensible syntax, syntatic Common Lisp General Yes Yes Yes Yes Yes Yes macros, 1994, ANSI multiple dispatch Object- Event- Other Language Intended use Imperative Functional Procedural Generic Reflective Standardized? Oriented Driven Paradigm(s) COMAL 80 Education Yes Yes No Crystal 1.0.0 Education Yes Yes Yes No Application, general, Cython Yes Yes Yes Yes aspect-oriented No numerical computing Application, generative, D Yes Yes Yes Yes No system concurrent Application, Dart Yes Yes structured No Web Dylan Application Yes Yes No Eiffel Application Yes Yes Yes 2005, ECMA, ISO[17] Application, concurrent, Erlang distributed, Yes No distributed telecom Application. Since the interpreter is shared for system and application code, Euphoria system is not an Yes Yes No intended use because application crashes would affect the whole system. Factor stack-oriented No prototype OOP, General, message Falcon Yes Yes Yes No Application oriented, tabular programming FP Yes No F# Application Yes Yes Yes Yes No Forth General Yes stack-oriented 1994, ANSI 1966, ANSI 66, ANSI 77, Application, MIL-STD-1753, ISO 90, Fortran numerical Yes Yes Yes Yes ISO 95, ISO 2003, computing ISO/IEC 1539-1:2010 (2008) Application, FreeBASIC numerical Yes Yes Yes Yes No computing common Application, graphical G2 inference, expert Yes Yes Yes development No system and runtime environment Gambas Application Yes Yes Yes No Game Maker Application, Yes Yes Yes No Language games Application, simple object- GLBasic Yes Yes Yes No games oriented Application, Go Yes concurrent No system Application, Gosu general, Yes Yes Yes Yes No scripting, Web GraphTalk Application Yes logic No Application, Groovy general, Yes Yes Yes aspect-oriented In progress, JCP[18] scripting, Web Application, business, data Harbour Yes Yes Yes Yes Yes Yes declarative No processing, general, Web Object- Event- Other Language Intended use Imperative Functional Procedural Generic Reflective Standardized? Oriented Driven Paradigm(s) 3 of 11 31/07/14 10:57.