Explore Non-Mainstream Programming Languages

Discover languages beyond the usual and explore job opportunities, tools, and resources.

Ada

A high-integrity, safety-critical systems programming language.

APL

A concise, high-level array programming language with symbolic notation.

Clojure

A modern Lisp for functional and concurrent programming on the JVM.

COBOL

A business-oriented language known for its use in financial and administrative systems.

Common Lisp

A powerful, multi-paradigm Lisp known for its flexibility and metaprogramming.

Delphi

An object-oriented, RAD-focused Pascal dialect for Windows and cross-platform applications.

Dyalog APL

A modern APL dialect optimized for business and scientific applications.

Eiffel

An object-oriented language emphasizing software correctness through contracts.

Elixir

A dynamic, scalable, and fault-tolerant language built on the Erlang VM.

Elm

A functional language for front-end web development with strong type guarantees.

Erlang

A fault-tolerant language for distributed, concurrent, and scalable systems.

F#

A functional-first language for .NET with strong type inference.

Fortran

One of the oldest high-performance computing languages, widely used in scientific computing.

Gleam

Gleam is a statically-typed, functional language built for the Erlang VM.

Haskell

A purely functional language with strong static typing and lazy evaluation.

Julia

A high-performance, dynamic language for numerical computing and scientific programming.

Lua

A lightweight scripting language commonly embedded in games and applications.

OCaml

A functional-first language with strong static typing and performance comparable to C.

Prolog

A logic programming language designed for AI and symbolic computation.

Q (APL)

A columnar, in-memory database language designed for high-performance time-series analytics.

R

A statistical computing language widely used for data analysis, visualization, and machine learning.

Scala

A JVM-based language combining functional and object-oriented programming.

Scheme

A minimalist Lisp variant known for its clean syntax and functional paradigm.

Smalltalk

A pure object-oriented language known for its simplicity and live programming environment.

Tcl

A dynamic scripting language often used for automation, GUIs, and embedded applications.