OpenCL
OpenCL, short for Open Computing Language, is an open standard for parallel programming of heterogeneous systems, created by the Khronos Group in 2008. It is primarily used for GPU, CPU, FPGA, and other accelerator programming in high-performance computing, scientific simulations, graphics, and data-intensive applications.
Pike
Pike, short for Pike Programming Language, is a dynamic, general-purpose programming language created by Fredrik Hübinette at Linköping University in 1994. It is primarily used for system programming, network applications, web development, and server-side scripting. Developers can access Pike by downloading it from the official source at Pike Downloads, which provides interpreters, libraries, and documentation for Windows, macOS, and Linux platforms.
Processing
Processing, short for Processing Language, is an open-source programming language and development environment created by Casey Reas and Ben Fry in 2001. It is primarily used for visual arts, interactive graphics, data visualization, and creative coding. Developers can use Processing by downloading the official IDE and libraries from Processing.org, which provides executables, documentation, and cross-platform support for Windows, macOS, and Linux.
Q (KDB+ database)
Q, short for Q Programming Language, is a vector-based programming language developed by Arthur Whitney in 1993 for use with the KDB+ time-series database. It is primarily employed in high-performance financial, trading, and analytics systems, as well as real-time data applications. Developers can use Q by installing KDB+ with Q, which provides the interpreter, documentation, and tooling for Windows, macOS, and Linux platforms.
TorqueScript
TorqueScript, short for Torque Game Engine Scripting Language, is a C-like scripting language used to define game logic, AI behavior, and interactive elements in games developed with the Torque Game Engine. It is commonly employed in desktop and mobile games for scripting events, player controls, and game mechanics.
QuakeC
QuakeC, short for Quake C Programming Language, is a scripting language developed by id Software for customizing and extending the behavior of the Quake engine, primarily in video games and mods. It is used to define game logic, AI behavior, weapons, and other in-game mechanics.
Racket
Racket, short for Racket Programming Language, is a modern, multi-paradigm programming language in the Lisp/Scheme family, designed for scripting, computer science education, and research in language design. It is widely used for building DSLs (domain-specific languages), educational environments, and general-purpose applications. Developers can download Racket and its full development environment from the official Racket website, which provides packages for Windows, macOS, and Linux.
REXX: REstructured eXtended eXecutor
REXX, short for REstructured eXtended eXecutor, is a high-level scripting and macro programming language designed for ease of use, text processing, and automation on IBM mainframes, PC platforms, and various operating systems. It is widely used for scripting administrative tasks, automating repetitive operations, and building system utilities. Developers can download REXX interpreters and environments such as Regina REXX, IBM’s Object REXX, and Open Object REXX for Windows, Linux, and z/OS systems.
Scheme
Scheme, short for Scheme Programming Language, is a minimalist, multi-paradigm dialect of Lisp designed for functional and symbolic programming. It is widely used in academic research, teaching, and scripting for language design experiments.
C++
C++, short for Comprehensive C++ Programming Language, is a general-purpose, compiled programming language that extends C with object-oriented, generic, and functional programming features. It is widely used in systems programming, game development, embedded systems, high-performance applications, and software libraries.