Skip to content

Latest commit

 

History

History
2887 lines (2807 loc) · 44.3 KB

README.md

File metadata and controls

2887 lines (2807 loc) · 44.3 KB

awesome-programming-languages

Programming Languages

A    B    C    D    E    F    G    H    I    J    K    L    M    N    O    P    Q    R    S    T    U    V    W    X    Y    Z

A

A.NET (A#/A sharp)

A# is a port of the Ada programming language to the Microsoft .NET platform. A# is freely distributed by the Department of Computer Science at the United States Air Force Academy as a service to the Ada community under the terms of the GNU General Public License.

A-0 System

A+ (A plus)

ABAP

ABC

ABC ALGOL

ACC

Accent (Rational Synergy)

Ace DASL (Distributed Application Specification Language)

Action!

ActionScript

Actor

Ada – ISO/IEC 8652

Adenine (Haystack)

AdvPL

Agda

Agilent VEE (Keysight VEE)

Agora

AIMMS

Aldor

Alef

ALF

ALGOL 58

ALGOL 60

ALGOL 68

ALGOL W

Alice (Alice ML)

Alma-0

AmbientTalk

Amiga E

AMPL

Analitik

AngelScript

Apache Pig latin

Apex (Salesforce.com, Inc)

APL

App Inventor for Android's visual block language (MIT App Inventor)

AppleScript

APT

Arc

ARexx

Argus

Assembly language (ASM)

AutoHotkey

AutoIt

AutoLISP / Visual LISP

Averest

AWK

Axum

Go to Top

B

B

Babbage

Ballerina

Bash

BASIC

Batch file (Windows/MS-DOS)

bc (basic calculator)

BCPL

BeanShell

BETA

BLISS

Blockly

BlooP

Boo

Boomerang

Bosque

Go to Top

C

C – ISO/IEC 9899

C-- (C minus minus)

C++ (C plus plus) – ISO/IEC 14882

C\*

C# (C sharp) – ISO/IEC 23270

C/AL

Caché ObjectScript

C Shell (csh)

Caml

Carbon

Catrobat

Cayenne (Lennart Augustsson)

CDuce

Cecil

CESIL (Computer Education in Schools Instruction Language)

Céu

Ceylon

CFEngine

Cg (High-Level Shader/Shading Language [HLSL])

Ch

Chapel (Cascade High Productivity Language)

Charm

CHILL

CHIP-8

ChucK

Cilk (also Cilk++ and Cilk plus)

Claire

Clarion

Clean

Clipper

CLIPS

CLIST

Clojure

CLU

CMS-2

COBOL – ISO/IEC 1989

CobolScript – COBOL Scripting language

Cobra

CoffeeScript

ColdFusion

COMAL

COMIT

Common Intermediate Language (CIL)

Common Lisp (also known as CL)

COMPASS

Component Pascal

COMTRAN

Constraint Handling Rules (CHR)

Control Language

Cool

Coq

Coral 66

CorVision

COWSEL

CPL

Cryptol

Crystal

Csound

Cuneiform

Curl

Curry

Cybil

Cyclone

Cypher Query Language

Cython

CEEMAC

Go to Top

D

D (also known as dlang)

Dart

Darwin

DataFlex

Datalog

DATATRIEVE

dBase

dc

DCL (DIGITAL Command Language)

Delphi

DIBOL

DinkC

Dog

Draco

DRAKON

Dylan

DYNAMO

DAX (Data Analysis Expressions)

Go to Top

E

E

Ease

Easy PL/I

EASYTRIEVE PLUS

eC

ECMAScript

Edinburgh IMP

EGL

Eiffel

ELAN

Elixir

Elm

Emacs Lisp

Emerald

Epigram

EPL (Easy Programming Language)

Erlang

es

Escher

ESPOL

Esterel

Etoys

Euclid

Euler

Euphoria

EusLisp Robot Programming Language

CMS EXEC (EXEC)

EXEC 2

Executable UML

Ezhil

Go to Top

F

F

F# (F sharp)

F*

Factor

Fantom

FAUST

FFP

fish

Fjölnir

FL

Flavors

Flex

Flix

FlooP

FLOW-MATIC (B0)

FOCAL (Formulating On-Line Calculations in Algebraic Language/FOrmula CALculator)

FOCUS

FOIL

FORMAC (FORMula MAnipulation Compiler)

@Formula

Forth

Fortran – ISO/IEC 1539

Fortress

FP

FoxBase/FoxPro

Franz Lisp

Futhark

F-Script

Go to Top

G

Game Maker Language

GameMonkey Script

GAMS (General Algebraic Modeling System)

GAP

G-code

GDScript (Godot)

Genie

GDL (Geometric Description Language)

GEORGE

GLSL (OpenGL Shading Language)

GNU E

GNU Guile (GNU Ubiquitous Intelligent Language for Extensions)

Go

Go!

GOAL (Game Oriented Assembly Lisp)

Gödel

Golo

GOM (Good Old Mad)

Google Apps Script

Gosu

GOTRAN (IBM 1620)

GPSS (General Purpose Simulation System)

GraphTalk (Computer Sciences Corporation)

GRASS

Grasshopper

Groovy (Apache Groovy)

Go to Top

H

Hack

HAGGIS

HAL/S

Halide (programming language)

Hamilton C shell

Harbour

Hartmann pipelines

Haskell

Haxe

Hermes

High Level Assembly (HLA)

HLSL

Hollywood

HolyC (TempleOS)

Hop

Hopscotch

Hope

Hume

HyperTalk

Hy

Go to Top

I

Io

Icon

IBM Basic assembly language

IBM HAScript

IBM Informix-4GL

IBM RPG

IDL

Idris

Inform

ISLISP

Go to Top

J

J

J# (J sharp)

J++ (J plus plus)

JADE

Jai

JAL

Janus (concurrent constraint programming language)

Janus (time-reversible computing programming language)

JASS

Java

JavaFX Script

JavaScript

Jess

JCL

JEAN

Join Java

JOSS

Joule

JOVIAL

Joy

JScript

JScript .NET

Julia

Jython

Go to Top

K

K

Kaleidoscope

Karel

KEE

Kixtart

Klerer-May System

KIF (Knowledge Interchange Format)

Kojo

Kotlin

KRC

KRL

KRL (KUKA Robot Language)

KRYPTON

KornShell (ksh)

Kodu

Kv (Kivy)

Go to Top

L

LabVIEW

Ladder

LANSA

Lasso

Lava

LC-3

Lean

Legoscript

LIL

LilyPond

Limbo

Limnor

LINC

Lingo

LINQ

LIS

LISA

Language H

Lisp – ISO/IEC 13816

Lite-C

Lithe

Little b

LLL

Logo

Logtalk

LotusScript

LPC

LSE

LSL

LiveCode

LiveScript

Lua

Lucid

Lustre

LYaPAS

Lynx

Go to Top

M

M Formula language

M2001

M4

M#

Machine code

MAD (Michigan Algorithm Decoder)

MAD/I

Magik

Magma

Máni

Maple

MAPPER (now part of BIS)

MARK-IV (now VISION:BUILDER)

Mary

MATLAB

MASM Microsoft Assembly x86

MATH-MATIC

Maude system

Maxima (see also Macsyma)

Max (Max Msp – Graphical Programming Environment)

MaxScript internal language 3D Studio Max

Maya (MEL)

MDL

Mercury

Mesa

MHEG-5 (Interactive TV programming language)

Microcode

Microsoft Power Fx

MIIS

Milk (programming language)

MIMIC

Mirah

Miranda

MIVA Script

ML

Model 204

Modelica

Malbolge

Modula

Modula-2

Modula-3

Mohol

MOO

Mortran

Mouse

MPD

MSL

MUMPS

MuPAD

Mutan

Mystic Programming Language (MPL)

Go to Top

N

NASM

Napier88

Neko

Nemerle

NESL

Net.Data

NetLogo

NetRexx

NewLISP

NEWP

Newspeak

NewtonScript

Nial

Nickle (NITIN)

Nim

Nix (Systems configuration language)

NPL

Not eXactly C (NXC)

Not Quite C (NQC)

NSIS

Nu

NWScript

NXT-G

Go to Top

O

o:XML

Oak

Oberon

OBJ2

Object Lisp

ObjectLOGO

Object REXX

Object Pascal

Objective-C

Obliq

OCaml

occam

occam-π

Octave

OmniMark

Opa

Opal

Open Programming Language (OPL)

OpenCL

OpenEdge Advanced Business Language (ABL)

OpenVera

OpenQASM

OPS5

OptimJ

Orc

ORCA/Modula-2

Oriel

Orwell

Oxygene

Oz

Go to Top

P

P

P4

P′′

ParaSail

PARI/GP

Pascal – ISO 7185

Pascal Script

PCASTL

PCF

PEARL

PeopleCode

Perl

PDL

Pharo

PHP

Pico

Picolisp

Pict

Pike

PILOT

Pipelines

Pizza

PL-11

PL/0

PL/B

PL/C

PL/I – ISO 6160

PL/M

PL/P

PL/S

PL/SQL

PL360

PLANC

Plankalkül

Planner

PLEX

PLEXIL

Plus

POP-11

POP-2

PostScript

PortablE

POV-Ray SDL

Powerhouse

PowerBuilder

PowerShell

PPL

Processing

Processing.js

Prograph

Project Verona

Prolog

PROMAL

Promela

PROSE modeling language

PROTEL

ProvideX

Pro*C

Pure

Pure Data

PureScript

PWCT

Python

Go to Top

Q

Q (programming language from Kx Systems)

Q#

Qalb

Quantum Computation Language

QtScript

QuakeC

QPL

.QL

Go to Top

R

R

R++

Racket

Raku

RAPID

Rapira

Ratfiv

Ratfor

rc

Reason

REBOL

Red

Redcode

REFAL

REXX

Ring

ROOP

RPG

RPL

RSL

RTL/2

Ruby

Rust

Go to Top

S

S

S2

S3

S-Lang

S-PLUS

SA-C

SabreTalk

SAIL

SAKO

SAS

SASL

Sather

Sawzall

Scala

Scheme

Scilab

Scratch

Script.NET

Sed

Seed7

Self

SenseTalk

SequenceL

Serpent

SETL

Short Code

SIMPOL

SIGNAL

SiMPLE

SIMSCRIPT

Simula

Simulink

SISAL

SKILL

SLIP

SMALL

Smalltalk

SML

Strongtalk

Snap!

SNOBOL (SPITBOL)

Snowball

SOL

Solidity

SOPHAEROS

Source

SPARK

Speakeasy

Speedcode

SPIN

SP/k

SPS

SQL

SQR

Squeak

Squirrel

SR

S/SL

Starlogo

Strand

Stata

Stateflow

Subtext

SBL

SuperCollider

Superplan

SuperTalk

Swift (Apple programming language)

Swift (parallel scripting language)

SYMPL

Go to Top

T

T

TACL

TACPOL

TADS (Text Adventure Development System)

TAL

Tcl

Tea

TECO (Text Editor and Corrector)

TELCOMP

TeX

TEX (Text Executive Programming Language)

TIE

TMG (TransMoGrifier)

Tom

Toi

Topspeed (Clarion)

TPU (Text Processing Utility)

Trac

TTM

T-SQL (Transact-SQL)

Transcript (LiveCode)

TTCN (Tree and Tabular Combined Notation)

Turing

TUTOR (PLATO Author Language)

TXL

TypeScript

Tynker

Go to Top

U

Ubercode

UCSD Pascal

UCSD Pascal

Unicon

Uniface

UNITY

UnrealScript

Go to Top

V

Vala

Vim script

Viper (Ethereum/Ether (ETH))

Visual DataFlex

Visual DialogScript

Visual FoxPro

Visual J++ (Visual J plus plus)

Visual LISP

Visual Objects

Visual Prolog

Go to Top

W

WATFIV, WATFOR (WATerloo FORtran IV)

WebAssembly

WebDNA

Whiley

Winbatch

Wolfram Language

Wyvern

Go to Top

X

X++ (X plus plus/Microsoft Dynamics AX)

X10

xBase++ (xBase plus plus)

XBL

XC (targets XMOS architecture)

xHarbour

XL

Xojo

XOTcl

Xod

XPL

XPL0

XQuery

XSB

XSharp (X#)

XSLT

Xtend

Go to Top

Y

Yorick

YQL

Yoix

Go to Top

Z

Z notation

Z shell

Zebra, ZPL, ZPL2

Zeno

ZetaLisp

Zig

Zonnon

ZOPL

ZPL

Z++

Go to Top