Best Generic Programming Language software
53 tools with AI-ranked alternatives, pricing, pros and cons.
MLton
MLton is an open-source whole-program optimizing compiler for the Standard ML programming language.
Perl
Perl is a high-level, general-purpose, interpreted, dynamic programming language known for its powerful text processing capabilities.
ES6
ECMAScript 6 (also known as ES6 and ECMAScript 2015) is the latest version of the ECMAScript...
Common Lisp
Common Lisp is a high-level, general-purpose programming language known for its powerful macro system, rich set...
Smalltalk
Smalltalk is an object-oriented, dynamically typed, reflective programming language.
Transcrypt
Transcrypt is a Python to JavaScript compiler that allows you to write client-side web applications using...
TXR
TXR is a versatile software that simplifies text processing and data extraction.
SoftwareTesting.AI
SoftwareTesting.AI is an AI-powered software testing tool that automates test case generation, execution, and result analysis.
Agda
Agda is a dependently typed functional programming language and proof assistant.
Bracmat
Bracmat is a comprehensive project management software for small to medium-sized teams. It offers task management,...
Brython
Brython is a Python implementation for client-side web programming. It allows you to use Python in...
Coq
Coq is a formal proof management system. It provides a formal language to write mathematical definitions,...
Skulpt
Skulpt is a body composition tracker that measures body fat percentage and muscle quality.
GNU sed
GNU sed is a stream editor for filtering and transforming text.
Xidel
Xidel is a command line tool to download and extract data from HTML/XML pages. It supports...
XMLStarlet
XMLStarlet is a set of command-line utilities that can be used to transform, query, validate, and...
F#
F# is a functional-first programming language that allows you to write simple code to solve complex...
R Lang
R Lang is a programming language and software environment for statistical computing and graphics.
Crystal (programming language)
Crystal is a general-purpose, object-oriented programming language that focuses on performance and type safety. It has...
NIM
Nim is a statically typed, imperative programming language that offers efficiency, expressiveness, and elegance. It produces...
Qt / C++
Qt is a powerful C++ toolkit for creating cross-platform applications, UIs, and embedded devices.
On Lisp
A book by Paul Graham that discusses advanced techniques for Common Lisp programming.
Guile
Guile is a programming language designed for extending applications, with a focus on being embedded in...
Zig
Zig is a general-purpose programming language and toolchain for maintaining robust, optimal, and reusable software. It...
J
J is a high-level, general-purpose programming language that is particularly suited to the mathematical, statistical, and...
Squirrel (programming language)
Squirrel is a high-level imperative, object-oriented programming language that is designed to be a lightweight scripting...
Kotlin
Kotlin is a modern programming language that runs on the Java Virtual Machine (JVM). It is...
Elixir
Elixir is a dynamic, functional language designed for building scalable and maintainable applications.
PHP
PHP is a popular general-purpose scripting language that is especially suited to web development.
Scala Lang
Scala is a modern multi-paradigm programming language designed to express common programming patterns in a concise,...
Ruby
Ruby is a dynamic, open source programming language with a focus on simplicity and productivity. It...
C
C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion,...
Haskell
Haskell is a functional programming language with a strong, static type system. It is known for...
Lua
Lua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional...
JavaScript
JavaScript is a high-level, interpreted programming language that is widely used for creating interactive and dynamic...
Haxe
Haxe is an open source toolkit based on a modern high-level strictly typed programming language, a...
C (programming language)
C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion,...
Rust
Rust is a systems programming language that is known for its speed, memory safety, and parallelism.
Gambas
Gambas is a free development environment based on a Basic interpreter with object extensions. It is...
Erlang
Erlang is a functional programming language used for developing highly scalable, fault-tolerant systems.
Nim (programming language)
Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages...
Typescript
TypeScript is a strict syntactical superset of JavaScript that adds optional static typing to the language.
Clojure
Clojure is a dynamic, functional programming language that runs on the Java Virtual Machine. It is...
Elm
Elm is a functional programming language for building web applications with a strong emphasis on simplicity...
SymPy
SymPy is a Python library for symbolic mathematics.
OCaml
OCaml is a functional programming language with a strong emphasis on expressiveness and safety. It is...
ODIN
ODIN is a comprehensive software solution for project management and collaboration.
thinBasic
thinBasic is a simple, flexible, and easy-to-learn scripting language. It is designed for automation, customization, and...
Filepp
Filepp is a file management software that helps users organize and access their files efficiently.
GNU M4
GNU M4 is an implementation of the traditional Unix macro processor. It is mostly used as...
GPP
GPP is a powerful project management tool with advanced features for team collaboration and task tracking.