Share This
Programming language
A programming language is an artificial language designed to express computations that can be performed by a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine, to express algorithms precisely, or as a mode of human...
Learn more about Programming language »
Add More Topics
Save this view to a base, or just for yourself.
38 Software topics matching:
Filter this Collection
+
Java
Java refers to a number of computer software products and specifications from Sun Microsystems that together provide a system for developing application software and deploying it in a cross-platform environment. Java is used in a wide variety of...
First Released:
- 1995
Python
Python is a general-purpose high-level programming language. Its design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive. Its use of...
First Released:
- 1990
Perl
Perl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall, a linguist working as a systems administrator for NASA, in 1987, as a general-purpose Unix scripting language to make...
First Released:
- Dec 18, 1987
PHP
PHP, or PHP: Hypertext Preprocessor, is a widely used, general-purpose scripting language that was originally designed for web development, to produce dynamic web pages. It can be embedded into HTML and generally runs on a web server, which needs to...
First Released:
- 1994
Ruby
Ruby is a dynamic, reflective, general purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. Ruby originated in Japan during the mid-1990s and was initially developed and designed by...
First Released:
- 1995
Smalltalk
Smalltalk is an object-oriented, dynamically typed, reflective programming language. Smalltalk was created as the language to underpin the "new world" of computing exemplified by "human–computer symbiosis." It was designed and created in part for...
PureBasic
PureBasic is a proprietary event-driven BASIC programming language and integrated development environment developed by Fantaisie Software for Windows, Linux, Mac OS X, and AmigaOS (although no longer supported on the Amiga since v4.00).
Programs...
Gauche
Gauche is an R5RS Scheme implementation. It is designed for scripting in a production environment. It is intended to allow programmers and system administrators to write scripts in support of daily operations. Quick startup, built-in system...
Visual FoxPro
Visual FoxPro is a data-centric object-oriented and procedural programming language produced by Microsoft. It is derived from FoxPro (originally known as FoxBASE) which was developed by Fox Software beginning in 1984. Fox Technologies merged with...
Factor
Factor is a high-level programming language created by Slava Pestov. Factor is dynamically typed and has automatic memory management, as well as powerful metaprogramming features. The language has a single implementation featuring a self-hosted...
First Released:
- Apr 2004
CMUCL
CMUCL is a free Common Lisp implementation, originally developed at Carnegie Mellon University.
CMUCL runs on most Unix-like platforms, including Linux and BSD; there is an experimental Windows port as well. Steel Bank Common Lisp is derived from...
LispMe
LispMe is an interpreter for the Scheme programming language developed by Fred Bayer for Palm OS PDAs. It is free software released under the GNU General Public License. It is reasonably close to standard Scheme but is not fully R5RS compliant....
GNU Guile
GNU Guile is an interpreter/virtual machine for the Scheme programming language. It was first released in 1993. Guile includes modularized extensions for POSIX system calls, APL array functionality, and others, packaged as an object library. ...
SWI-Prolog
SWI-Prolog is an open source implementation of the programming language Prolog, commonly used for teaching and semantic web applications. It has a rich set of features, libraries for constraint logic programming, multithreading, unit testing, GUI,...
DrScheme
DrScheme is an open source integrated development environment for the Scheme programming language which has a graphical user interface. It is a key part of PLT Scheme, which contains a full implementation of R5RS along with significant extensions as...
GeneXus
GeneXus is a knowledge-based software development tool, mainly oriented to enterprise-class applications for the web and Windows platforms. The developer specifies his applications in a high-level (mostly declarative) fashion, from which native code...
First Released:
- Aug 9, 1989
Stalin Scheme compiler
Stalin (STAtic Language ImplementatioN) is an aggressive optimizing batch whole-program Scheme compiler written by Jeffrey Mark Siskind. It uses advanced flow analysis and type inference and a variety of other optimization techniques to produce code...
Pyrex programming language
Pyrex is a programming language developed to aid in creating Python modules. Its syntax is very close to Python, with the aim of making it easy for Python programmers to write the non-Python code usually required for such modules in a language which...
JoCaml
JoCaml is an experimental functional programming language derived from OCaml. It integrates the primitives of the join-calculus to enable flexible, type-checked concurrent and distributed programming.
Chicken Scheme compiler
Chicken is a compiler and interpreter for the Scheme programming language that compiles Scheme code to standard C. It is mostly R5RS compliant and offers many extensions to the standard. Chicken is free software available under the BSD license.
Like...
STk
STk is a free software Scheme implementation, adhering to the R4RS standard. STk is now succeeded by STklos. It has bindings for the Tk graphical toolkit and is supported by SLIB, the portable Scheme library.
GAUSS
GAUSS is a matrix programming language for mathematics and statistics, developed and marketed by Aptech Systems. Its primary purpose is the solution of numerical problems in statistics, econometrics, time-series, optimization and 2D- and 3D...
KTurtle
KTurtle is an educational programming environment for turtle graphics. It is released under the open source GNU General Public License and is part of the KDE desktop environment. KTurtle has a built-in programming language that is loosely based on...
GNU Smalltalk
GNU Smalltalk is an implementation of the Smalltalk programming language by the GNU Project.
The implementation, unlike other Smalltalk environments, uses text files for program input and interprets the contents as Smalltalk code. In this way, GNU...
Scheme 48
Scheme 48 is a free software Scheme implementation using a bytecode interpreter. It has an foreign function interface for calling functions from C and comes with a regex library, and a POSIX interface. It is supported by SLIB the portable Scheme...
Gambit
Gambit, also called Gambit-C, is a free software Scheme implementation, consisting of a Scheme interpreter, and a compiler which compiles Scheme to C. Its documentation claims conformance to the RRS, RRS, and IEEE standards, as well as several SRFIs...
MIT/GNU Scheme
MIT/GNU Scheme is a free software Scheme implementation.
MIT/GNU Scheme was free software even before the Free Software Foundation and GNU General Public License existed.
It has a built-in Emacs-like editor called Edwin.
The book Structure and...
Keykit
KeyKit is a graphical environment and programming language for MIDI synthesis and algorithmic composition. It was originally developed by Tim Thompson and released by AT&T.;
Tim Thompson is a software engineer and the originator of various software...
STklos
STklos is the Scheme which succeeded STk. It has Gtk+ bindings and an object system based on CLOS.
Chez Scheme
Chez Scheme is a proprietary Scheme implementation by R. Kent Dybvig (author of The Scheme Programming Language), first released in 1985, which uses incremental native-code compilation to produce native binaries for the PowerPC, SPARC and x86...
Larceny
The Larceny Project is a set of computer programming languages, specifically Scheme implementations, using the Twobit optimizing Scheme compiler. Larceny is the back-end which compiles to native x86 or SPARC code, Petit Larceny is a Scheme to C...
SCM
SCM is a free software Scheme implementation in C written by Aubrey Jaffer, the same author as the SLIB Scheme library and the JACAL interactive symbolic mathematics program. It conforms to the R4RS, R5RS, and IEEE P1178 standards. It runs on many...
RScheme
RScheme is a Scheme implementation developed by Donovan Kolbly, with an object-orientation approach adapted from Dylan.
RScheme implements all of R4RS except transcript-on and transcript-off, and all of R5RS except define-syntax. In addition,...
Pocket Scheme
Pocket Scheme is an implementation of the Scheme programming language for Microsoft Windows CE for Handheld PC and Windows Mobile, developed by Ben Goetter.
TinyScheme
TinyScheme is a free software implementation of the Scheme programming language with a lightweight Scheme interpreter of a subset of the RRS standard. It is meant to be used as an embedded scripting interpreter for other programs. Much of the...
Dolphin Smalltalk
Dolphin Smalltalk, or "Dolphin" for short , is an implementation of the Smalltalk programming language by Object Arts, targeted at the Microsoft Windows platform.
The last major release was Dolphin Smalltalk X6, which comes in two versions:
Dolphin...
Smalltalk YX
Smalltalk YX is an open source programming language. It's an implementation of the Smalltalk-80 standard.
Syx is written in the C programming language and has the following purposes:
One of the goals of Smalltalk YX is to be very portable and to...
potion
a tiny, fast programming language with a JIT compiler, closure support and an object model built around mixins