This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.

#1 2013-01-18 10:46:54

KrIsMa
Scratcher
Registered: 2011-09-20
Posts: 500+

Official programming language corner

Discuss any programming language here! Programming languages are, but not limited to,

Code:

A

A+. 2001 Similar to APL.
A#. Object oriented, functional programming language, now replaced by Aldor.
Abap. Advanced Business Application Programming. Cobol-like programming language for Sap web application servers.
Abc.
Action! Compiler design programming language, as Micro-SPL.
ActionScript. 2004. Version of ECMAScript for Flash.
Actor. 1986. Programming language and also a concept for language design (actor oriented).
Ada. 1983.
Afnix. 1998 Formerly Aleph. Functional language.
Agena. 2009. Inspired from Algol and C.
Aldor.
Aleph. See Afnix.
Algae. Interpreted language for numerical analysis.
Algo. Algebraic programming language.
Algol. 1958. Followed by Algol 60, Algol W (Wirth) and Algol 68. Has inspired Pascal.
Alma-0. Imperative and logical programming language.
Alphard. 1974 Name of the brightest star in Hydra. Pascal-like.
Altran. 1968. Fortran variant.
AmigaE. Language inspired by Ada, C++, Lisp.
Ampl. Modeling Language for Mathematical Programming.
Anubis. 2000. Functional, not ML, language.
ApeScript.
Apl. 1962. A Programming Language Compiler FAQ.
AppleScript. 1993. English-like scripting language.
APT. Automatically Programmed Tool. High-level language for numerically controlled machines.
Arduino. A version of the wiring language for the open source USB controller Arduino.
Argos. Synchronous language.
ARS. Abstraction, Reference and Synthesis. An orientation. Inspired programming languages. An ARS++ compiler exists.
AspectJ. Java implementation of Aspect oriented programming. Development
Assembly.
ATLAS. Several minor languages with this name.
Autocode. 1952. Several versions of this primitive historical language.
AutoIt. Automation language. Originally for scripting Windows applications, now more general.
Averest. Synchronous language, replaced by Quartz.
Awk. 1978. See also gawk, nawk, mawk.
Axiom. Computer Algrebra System, actually a set of tools that uses the A# language.
B

B. 1969.
Bash. Bourne-Again shell. Actually an interpreter for Bourne shell.
Basic. 1964.
BAL. Assembly language for the IBM 360.
Bcpl. 1966. Basic Combined Programming Language. Compiler. Inspired B which in turn inspired C.
BeanShell.
Beta.
Bigwig.
Bistro. 1999. Smaltalk and Java like.
Bliss.
Blocky. 2012 by Google. Graphical language, block are moved to build an application.
Boo. 2004.
Bourne shell. (sh) 1978. Language of commands for Unix.
Bpel. Business Process Execution Language
C

C. 1972.
C--. Portable intermediate language. Subset of C.
C++. 1980. The standard is C++ 98 and C++ 09 should succeed in 2009.
C#. 2000.
C Shell.
Caché ObjectScript. Procedural language with database functions. Compatible with Mumps.
Caml. Categorical Abstract Machine Language.
Cayenne. Functionnal, near Haskell with Java features.
Cecil. 1992 Near Modula and Objective C. (Search on the site).
CeeBot.
Ceylon. 2012. Created by Red Hat to write collectively large programs and use structured data. Like JavaScript with classes and interfaces but runs on a Java Virtual Machine. Note: Ceylan = tea, Java = coffee.
CFScript. JavaScript part of ColdFusion. See also CFML.
Cg.
Charity. Functional and categorical programming language.
CHILL. Language for telecommunications. Chill 96 is object oriented and generic.
CHR. Constraint Handling Rules.
Chrome.
ChucK. Multimedia concurrent language for audio synthesis and other musical tasks.
Cilk. Multi-threaded and concurrent based on C.
Clarion.
Clay. 2011. For generic programming.
Clean. Concurrent Clean.
Clipper. 1984.
CLIPS. C Language Integrated Production System. See Cool.
Clojure. 2007. Lisp-like for the java virtual machine.
CLOS. See Common Lisp.
Clu. Has inspired Ruby.
Cobol. 1959. COmmon Business Oriented Language. Inspired by Flow-matic, Fortran. ANSI standards are Cobol 58, 74, 85 and 2002 object oriented.
CobolScript.
Code. Visual parallel programming system.
CoffeeScript. It compiles into JavaScript and offers a more readable syntax (just as Scriptol with PHP). Review.
ColdFusion. 2001. Java compatible combination of CFScript and CFML, used for dynamic web processing.
Comal. 1973.
CIL. Common Intermediate Language.
Common Lisp.
Component Pascal.- See Oberon.
Comit.- List or string processing language
Cool.
Coral66.
Corn.
Cowsel. See POP1.
CPL. Predecessor of BCPL.
Crack. 2009. By Google. Scripting language intended to provide the speed of compiled program. The syntax comes from C++ with features of Java and Python. Unlike Go whose goal is mainly compile time, it uses LLVM.
Csh. See C Shell.
Curl.
Curry.
Cyclone. 2006. Dialect of C.
D

D. 2000. A simpler version of C++, includes a garbage collector.
Databus. See PL/B.
Dark Basic. Language for game creation.
Dart. 2011. A browser language designed by Google to replace JavaScript, adds classes and interfaces.
Datalog. Actually a deductive tool using Prolog.
DCL. Digital Command Language. Scripting PL used on Digital computers.
Deca. 2011. High-level Language for system programming. Uses LLVM.
Delphi. 1995. Created by Borland, now at Embarcadero.
Dibol.
Disco. 1992.
Dylan. 1992. DYNamic LANguage. Unlike Perl, only one way to do a thing. Fully object oriented, Lisp-like, it was created by Apple for the Newton device.
E

E. See also AmigaE.
Ease. See Csp and Linda.
EcmaScript. 1997.
Edinburgh IMP. See IMP.
Eiffel. 1986.
Elan. 1974
elastiC.
Emacs Lisp.
EGL. 2008. Enterprise Generation Language by IBM. Based on Cross System Product created in 1981. Very high level language compiled into other languages such as COBOL, Java, etc.
Epigram. A concurrent P. L.
Erlang. 1998. ERicsson LANguage and also Agner Krarup Erlang. Functional, concurrent PL and runtime.
Escapade. Server-side programming
Esterel.
Euclid.
Euphoria. 1993. Typed scripting interpreted language.
Euler. Successor to Algol 60. Dynamically typed.
Exec. See Rexx.
F

F.
F#.
Fabric. 2010, Cornell. Based on Java and Jif, it provides security on data used and stored.
Factor. 2003.
Fantom. 2005. C-like running on JVM and .NET.
Felix.
Ferite.
FL.
Flow-Matic. 1954.
Focal.
Focus.
Foil.
Forth. 1977. FOuRTH. Stack oriented. Used to command machines including boot of computers.
Fortran. 1957. FORmula TRANSlator. Standard Fortran II (58), IV (61), 66, 77 (Procedural), 90, 95, 2003 (Object oriented). Language for scientific computations. Other dialects are S-Fortran, SFtran, QuickTran, LTRTran, HPF, Co-Array Fortran.
Fortress. Designed by Sun for high performance computing.
FP.
Frink.
G

G. Dataflow language for the LabView system, for graphical and parallel (and functional) programming. One programs visually by connecting objects.
Gams. General Algebraic Modeling System.
Gml. Game Maker Language.
Go. 2009. Created by Google, is C and Pascal-like. It is concurrent with a garbage collector.
Godiva.
Goedel.
Gosu. 2010. Java-like running on the JVM, provides extended types.
GPSS.
Groovy. Scripting language for Java.
H

Halide. 2012. By the MIT, image processing language with a compact syntax.
Hal/S. Real-time aerospace programming language
HaScript.
Haskell. 1990. Functional language. Haskell 98 follows. In 2002 version a lazy functional language. Compiler.
Heron.
HLA. High Level Assembly
Hugo.
HyperTalk. Hypernext and Supercard are Hypercard-like tools.
H2o.
I

IAL. 1958.
ICI.
Icon. 1977-79.
IDL. 1977. Interface Definition Language. A family of descriptives languages. Compiler.
IMP.
Inform.
IPL. 1956. Information Processing Language. First in list processing but replaced by Lisp.
Intercal. 1972.
IO.
Iswim. 1966.
J

J. 1990. Is a rework of APL.
Jade.
Jal.
Janus. Predecessor of Toontalk.
Java. 1994.
JavaFX Script. 2008.
JavaScript. 1996.
JCL.
Jif. 2001. Cornell. Java with control on information access.
Join Java. Augmented version of Java.
Joss. 1963. Predecessor of Mumps.
Joule.
Jovial. Jules Own Version of the International Algorithmic Language.
Joy.
JSP. See Java.
JScript. See EcmaScript.
Julia. 2010. For technical programming, uses LLVM, fast on mathematical operations. A program can modify its own code. Linux only.
Jython. See Python.
K

K.
Kid. See P-Tac.
Kiev.
Kogut.
L

LabView.
Lagoona.
Lava.
Leda.
Lexico.
Lfyre.
Limbo. Concurrent language, for distributed applications on the Inferno OS. Successor to Alef.
Linc.
LinearML. Functional language for parallel programming.
Lingo. Several languages: Macromedia Lingo, Lingo Allegro, Linn Lingo, Lindo Lingo.
Lisaac. OO language based on prototypes.
Lisp. 1958. LISt Processing.
Logo. 1966-68. Lisp without parenthesis. Learn programming by moving a graphical turtle. Compiler. (.Net)
Lua. 1993. (Moon in portuguese). Scripting C-like language used mainly as extension to C.
Lucid.
Lush.
Lustre.
LYaPAS.
M

M from Microsoft. Modeling language.
M. See Mumps.
M4.
MAD. See IAL, Algol.
Magma.
Maple.
Mary.
Mathematica. 1988. Programming language that uses algebraic notation for expressions.
Matlab.
Mercury. 1995. Functional logic programming language. Ported to C, Java, IL (.Net).
Mesa.
Metal.
Metro. 2008. Design language from Microsoft for Windows Phone, Media Center and mobile devices. (Link on a ppc file readable with LibreOffice).
MicroScript.
Mimic.
Miranda. 1989. Functional language, has inspired Haskell.
Miva.
Mixal. "Mix Assembly Language" for the Mix computer of Donald Knuth.
ML.
Moby.
Modula-2. 1980.
Modula-3. 1989.
Mondrian. Haskell-like.
Mortran. See Fortran.
Moto.
MSIL. See CIL.
Mumps. 1967. Massachusetts General Hospital Utility Multi-Programming System. Database oriented language.
N

Napier 88. Persistent language. (Search on the site).
Nemerle.
Nesl.
NetRexx. 1996.
Newspeak. 2010.
Ngl.
Nial.
Nice.
Nickle.
Noop. 2009. Java-like language designed by Google to syntactically encourage good coding practices and discouraging bad habits. Compile to bytecode for the JVM.
Nu. 2007. Near Lisp and Ruby.
Nosica.
O

o:Xml.
Oberon. 1985-88. (Moon of Uranus). Reflective language. Derived from Modula-2.
Objective-C. 1982. C plus Smalltalk, used in GNUStep environment.
Objective Caml. 1996. ML-derived, functional and imperative language. Extends Caml.
Objective J. 2008. Sur-ensemble de JavaScript utilisant la librairie Ojective-C.
Objective Modula 2. 2006. Combination of Objective-C, Smalltalk and Modula 2.
Obliq.
OCaml. See Objective Caml above.
Occam. (Occam-Pi, occam-π)
Octave. For numerical computation.
Opal. (OPtimized Applicative Language). Functional language.
OPL. Open (or Organizer) Programming Language.
Ops5.
Orc. A language for distributed and concurrent programming, working through sites. May be used for Web scripting.
Oz.
P

Pascal. 1968-71. Name of a french mathematician.
PBasic.
Perl. 1987.
PHP. 1995. Personal Home Page Hypertext Processor. PHP 5 in 2004. PHP 6 in 2007.
Pico.
Pike.
Pilot.
Pizza.
PL 11.
PL/0.
PL/B.
PL/C. Subset of PL/1
PL/I. 1964. Programming Language One.
PL/M.
Plankalkül. 1946.
Pliant.
Pop-11.
Poplog.
Portran.
Pov-Ray.
Processing. C-like, for creating images and interactive animations.
Profan.
Prograph.
Prolog.
Proteus.
P-Tac. Parallel language.
Pure. 2011. Functional interpreted (through LLVM) language based on term rewriting.
Python. 1991. Scripting interpreted language.
Q

Q.
QuakeC. Version of C for the Quake game.
QML. Or QPL. Set of programming languages for quantum computers.
QML. Declarative language to design user interfaces, similar to JavaFX, for Qt.
R

R. 1998. Language and environment for statistical computation and graphics. Derived from the S language it is near Scheme.
R++. C++ with rules added.
Rascal. Version of Pascal for kids.
Ratfiv. Version of Ratfor for a computer.
Ratfor. 1975. Version of Fortran.
RC. Rc shell, Plan9 command language ported further to Unix.
Realbasic.
Rebol. 1997. Relative Expression Based Object Language. Dynamic language with numerous predefined types. Since version 3.0 is open source (in 2012).
Red. 2011. Similar to Rebol, but compiled and open source from the beginning.
Refal. 1968. REcursive Functions Algorithmic Language.
Revolution. Version of Hypertalk.
RPG. 1960+ Report Program Generator. Query tool extended in a programming language for IBM. Main versions are RPG II, RPG III, RPG/400, RPG IV.
RPL. Language for calculators similar to Forth.
Rexx. 1979. REstructured eXtended eXecutor. Designed for IBM OS scripting but ported on other platforms.
Rigal.
Rlab.
RSL. Robot Scripting Language.
Ruby. 1995 Follows a "principle of least surprise", each thing must be intuitive. Scripting, multi-paradigm, object oriented.
Rust. 2006. Concurrent language by Mozilla Labs inspired of C and improved for safety. Alternative to Go.
S

S. (S-plus) See Tinn-R. The R framework hold an implementation.
S2.
Sail. Stanford Artificial Intelligence Language
SAM76. Implementation of Trac.
SAS. Fortran specialized in statistical reports.
Sather. Eiffel-like language.
Scala. 2004.
Scheme. 1975.
Scratch. 2007. Educational language developed by MIT consisting of blocks to be assembled. The same principle was used for the OpenBlocks Java library.
Scriptol. 2001 Object oriented and XML oriented. Interpreter and compilers.
Sed. Stream EDitor.
Seed7. 2005.
Self. 1993.
SETL. Has inspired ABC, predecessor of Python.
Short Code. 1949. Precursor of programming languages.
SimsScript. Fortran specialized in mathematical simulations.
Simmunity. Language for Internet based on APL
Simula. 1962.
SISAL. Streams and Iteration in a Single Assignment Language
Slate.
Slip. Symmetric LIst Processor. Actually an extension to fortran and other programming languages.
Smalltalk.
Snobol. 1962. Snobol 3 (1965), 4 (1966).
SOAP. Symbolic Optimal Assembly Program, IBM 650 assembly language.
Spitbol. SPeedy ImplemenTation of snobOL. Actually a compiled version of Snobol.
Snowball.
SPARK.
SP/k. Subset of PL/1, used for teaching.
SPL.
Squeak.
SR. Synchronizing Resources
SSL.
Standard ML.
Subtext.
SuperCollider.
SuperX++. 2001. XML language.
SyncCharts.
Synergy/DE.
T

T. 1980+ A version of Lisp.
TACL. Tandem Advanced Command Language. Scripting language used by Hewlett-Packard.
Tacpol. Implementation of PL/I, was used by US army.
TADS. Text Adventure Development System. A language to make games.
TAL. Transaction Application Language, cross between C and Pascal used for Tandem computers.
Transcript. Voir Revolution.
Tcl. 1988. Tool Command Language. Tk is the graphical toolkit.
Telcomp. 1965. Derived from Joss, conversationnal language used on PDP computers until 1974. Influenced Mumps.
Tempo.
Tinn-r.
Titanium.
TI-Basic.Basic-like language for calculators.
Tom.
Tpu. Scripting programming language for VAX/VMS (not verified).
Trac. 1960+. Text Reckoning And Compiling.
TTCN-3. Testing and Test Control Notation. Formerly: "Tree and Tabular Combined Notation".
Turing. 1982. Pascal-like, derived from Euclid.
Tutor. 1965. CAI programming language.
TypeScript. 2012. Sperset to JavaScript by Microsoft, with types variables, classes and modules. Compiled to JavaScript. Open source under Apache license.
TXL. 1988. Derived from Turing above.
U

Ubercode. 2005. Cross between Eiffel and Basic.
Unicon. Unified Extended Dialect of Icon.
UnrealScript. Scripting games.
UrbiScript. Robot programming language.
UML. Unified Modeling Language. Visual programming language.
V

Verilog HDL. A hardware description language.
VHDL. VHSIC Hardware Description Language.
VDS. Visual DialogScript.
Virt. Pascal-like with Prolog features, for Artificial Intelligence problem solving. Interpreter.
Visual Basic. 1991.
Visual Basic .NET.
VBScript.Visual Basic Script Edition.
W

Water. XML-embedded programming language.
Whitespace. Actually a joke, an "esoteric" programming language, but with a real interpreter!
Winbatch. Scripting language for Windows.
Wiring. C-like language dedicated to electronics.
X

XOTcl. Object oriented version of TCL.
XPL. 1967. Derived from PL/I, for compiler writing.
XL. Implements concept programming.
Xtend. (2011). Created by the Eclipse Foundation to ease Java, makes improvements, such as removing  semicolons, a powerful switch as in Scriptol. Compiles to Java code.
Y

YAFL.
Yorick. Language for scientific calculations and simulations.
Z

Z notation. Visual specification of programs like UML.
ZPL.
ZOPL. (Not verified)
ZUG. (Not verified)
Markup languages and data formats

CFML. ColdFusion Markup Language.
EmotionML. An XML dialect for representing emotions, by the W3C..
HTML. HyperText Markup Language.
JSON Patch. This basic language is a standard proposed by IETF for operations on a JSON document.
PostScript. 1985.
Protocol Buffers. By Google, became open in 2008.
RDF. Resource Description Framework.
SGML. 1969.
SVG. Scalable Vector Graphic.
Tex.
XAML. eXtensible Application Markup Language.
XBL. eXtensible Bindings Language. For widget creating in Xml based languages.
Xforms. Web graphical interactive user interface.
XHTML. XML HTML.
XML. eXtensible Markup Language.
XUL. XML-based User interface Language.
Query or database oriented languages

Aubit-4GL. See Informix.
D4 or Dataphor. Based on Tutorial D.
Dataflex. 1980. Database programming language.
dBase. programming language.
Hypertalk. 1987. Card language for Apple.
Informix-4GL. 4GL means for fourth generation specialized language. Informix is specialized in databases and reports.
pl/SQL. SQL extension.
SQL. 1987. Structured Query Language.
Tutorial D.
Visual Foxpro. Derived from dBase.
xBaseScript. (xbScript) Clipper database scripting.

--Thanks to Scriptol!

I know:
Lua
C++
Basic gen 1
Scratch
Yay!

Last edited by KrIsMa (2013-01-18 14:20:00)


http://blocks.scratchr.org/API.php?user=KrIsMa&action=onlineStatus&online=http://i49.tinypic.com/2pzic0m.png&offline=http://i49.tinypic.com/r7p10n.png
The Scratch Team (and fellow scratchers!) is/are so nice!!!

Offline

 

#2 2013-01-18 12:32:39

bonechill
Scratcher
Registered: 2012-05-02
Posts: 500+

Re: Official programming language corner

we already have one of these.


http://www.planetminecraft.com/files/sigs/scratch9p_693826_sig.jpg

Offline

 

#3 2013-01-18 12:46:14

technoguyx
Scratcher
Registered: 2008-10-18
Posts: 1000+

Re: Official programming language corner

Yes, and even that topic may not be the only one.


http://getgnulinux.org/links/en/linuxliberated_4_78x116.png

Offline

 

#4 2013-01-18 14:19:02

KrIsMa
Scratcher
Registered: 2011-09-20
Posts: 500+

Re: Official programming language corner

technoguyx wrote:

Yes, and even that topic may not be the only one.

o.o. this is the most recent, and to avoid confusion???


http://blocks.scratchr.org/API.php?user=KrIsMa&action=onlineStatus&online=http://i49.tinypic.com/2pzic0m.png&offline=http://i49.tinypic.com/r7p10n.png
The Scratch Team (and fellow scratchers!) is/are so nice!!!

Offline

 

Board footer