Apple
Apple's family of operating systems includes macOS for desktops, iOS for mobile, tvOS for Apple TV, watchOS for Apple Watch, and visionOS for mixed reality.
Details
Plangs
Name | Description |
---|---|
.NET | Cross-platform, open-source framework known for supporting multiple programming paradigms. |
Amber | Language compiling into Bash with modern syntax and safety features. |
AMPL | Algebraic modeling language for complex optimization problems in large-scale computing. |
ASP.NET | Server-side web-application framework by Microsoft for building dynamic websites and services using the .NET runtime. |
Assembly | Low-level programming language closely aligned with machine code instructions. |
Bash | Shell and command language supported by the Free Software Foundation. |
Beef | High-performance language for real-time applications with manual memory management. |
Boomerang | Language for bidirectional transformations on textual data formats. |
C | General-purpose language foundational in systems and application programming. |
C++ | General-purpose language designed by Bjarne Stroustrup, supporting multiple programming paradigms. |
c3 | Modern enhancement of C with module systems, semantic macros, and improved error handling, maintaining C compatibility. |
Ciao | Modern Prolog implementation focused on portability, extensibility, and modularity. |
Cilk | Family of languages designed for parallel computing extending C and C++. |
Clang | Compiler front end for C, C++, Objective-C, and Objective-C++, integrating with LLVM. |
Clozure CL | Free Common Lisp implementation offering full ANSI compliance and several extensions. |
Crystal | Compiled, statically-typed language with Ruby-like syntax and type inference. |
Cython | Is an optimising static compiler for Python and Cython extensions improving performance and interoperability with C. |
D | Modern system programming language influenced by C++ with multiple paradigms and expressive features. |
Dart | Language for building web, mobile, and server apps, with tools to compile to JavaScript and WebAssembly. |
Delphi | General-purpose programming language with an IDE for rapid application development, using the Delphi dialect of Object Pascal. |
Deno | A secure JavaScript and TypeScript runtime focusing on simplicity. |
Eiffel | Object-oriented programming language emphasizing design by contract. |
Elvish | Versatile scripting language and interactive shell with cross-platform binary support. |
Emacs Lisp | Lisp dialect for extending the Emacs editor. |
Enso | Visual, data-centric programming language designed for efficient collaboration. |
Erlang | Concurrent functional language for scalable real-time systems. |
Euphoria | User-friendly language focusing on simplicity and readability, popular for various applications on multiple OS platforms. |
Extempore | High-performance language for real-time audiovisual computing and live coding. |
Factor | Stack-oriented programming language with dynamic types, extensible syntax, and a self-hosted optimizing compiler. |
FAUST | Designed for sound synthesis and high-performance audio processing, supporting multiple backends. |
Flutter | Toolkit for creating natively compiled cross-platform apps from a single codebase. |
Free Pascal | Pascal compiler supporting multiple architectures and dialects. |
GDB | Portable debugger for Unix-like systems supporting various languages. |
GDScript | High-level, dynamically typed language for the Godot Engine. |
Gleam | A general-purpose, functional language that compiles to Erlang and JavaScript, featuring static, inferred typing for concurrent programming. |
Go | Statically typed, compiled language with memory safety and CSP-style concurrency, designed at Google. |
GraalVM | High-performance runtime for multiple languages including Java, Python, and WebAssembly, with polyglot capabilities. |
Hackety Hack | Educational platform for learning Ruby programming, using the Shoes toolkit for GUI development. |
Haxe | High-level cross-platform language and compiler for multiple platforms. |
HCL | Declarative configuration language used in Terraform to define cloud infrastructure resources. |
HotSpot VM | Java virtual machine known for its just-in-time compilation and adaptive optimization techniques. |
Inform | Programming language for interactive fiction, supporting natural language sentence story writing. |
Intel Fortran | High-performance computing compiler suite from Intel, supporting multiple platforms. |
IronPython | Implementation of Python for the .NET framework. |
Isabelle | Automated theorem prover for formalizing mathematical proofs in higher-order logic. |
Janet | Versatile, lightweight programming language, ideal for embedded scripting in C/C++ with functional and imperative paradigms. |
Java | High-level language known for its portability and extensive ecosystem. |
JavaScript | Scripting language essential for web interactivity and development. |
JavaScriptCore | JavaScript engine utilized in Safari and part of the WebKit project. |
Julia | A dynamic language designed for numerical and scientific computing with strong support for parallel computing and multiple dispatch. |
KornShell | Unix-based shell that combines features from C and Bourne shells, supporting POSIX standards. |
Kotlin | Concise, statically typed language interoperative with Java, targeting JVM and other platforms. |
LabVIEW | Graphical environment for data acquisition and industrial automation. |
LuaJIT | High-performance tracing JIT compiler for Lua 5.1, known for its speed and compatibility. |
MATLAB | Proprietary multi-paradigm programming language and numerical computing environment. |
Max | Visual language used for multimedia and music creation. |
MiniZinc | Language for constraint modelling and solving complex combinatorial problems. |
Mojo | Modular language blending Python's syntax with C-like performance. |
Mono | .NET compatible software framework. |
Nim | Statically typed, compiled language focusing on performance and elegant syntax, compilable to C, C++, and JavaScript. |
Nix | Cross-platform, functional package manager and language with immutable directory management. |
Node.js | A JavaScript runtime for server-side execution. |
Objective-C | Object-oriented language that extends C with Smalltalk-style message passing. |
OCaml | General-purpose, multi-paradigm language extending Caml with OO features. |
PHP | Scripting language primarily used for web development. |
Pony | Object-oriented, actor-model, secure programming language. |
Pure | Based on term rewriting, integrating symbolic computation and JIT compilation via LLVM. |
Pure Data | Visual programming language for interactive computer music and multimedia. |
PureBasic | Modern BASIC programming language that compiles to native code across multiple platforms. |
PyPy | High-performance alternative implementation of Python featuring a JIT compiler for speed. |
Python | Dynamic, high-level programming language known for its easy-to-read syntax. |
R | Language and environment for statistical computing and graphics. |
Rakudo | The main compiler for the Raku language, targeting MoarVM and JVM. |
Rascal | Domain-specific language for metaprogramming and implementing domain-specific languages. |
Red | Programming language supporting imperative and functional paradigms, developed to overcome Rebol's limitations. |
Ruby | Interpreted, high-level language focused on productivity and simplicity. |
Rust | General-purpose programming language emphasizing performance, type safety, and concurrency. |
Rye | High-level, interpreted programming language focused on simplicity and expressiveness. |
SBCL | Open-source, high-performance Common Lisp implementation derived from CMUCL. |
Scratch | Block-based visual language for children to learn coding through interactive projects. |
ScratchJr | Beginner-friendly visual programming language for children aged 5 to 7. |
Self | Prototype-based dynamic OOP language, influenced by Smalltalk and APL, impacting JavaScript. |
Shen | Multi-paradigm language blending functional and logic programming for symbolic computation. |
Simulink | Graphical programming environment for dynamic system modeling and analysis integrated with MATLAB. |
Squeak | Modern Smalltalk with a fast execution environment and the Morphic framework. |
Starlark | Python-like configuration language used for application configuration and build automation with tools like Bazel. |
SuperCollider | Real-time audio synthesis and music composition. |
SWI-Prolog | Implementation of Prolog focused on versatility and rich libraries. |
Swift | Developed by Apple for its platforms, with a focus on safety and performance. |
V | Statically typed, compiled language emphasizing simplicity and performance. |
Vala | Object-oriented language that generates C code using the GObject system. |
Visual Basic | Multi-paradigm language developed by Microsoft for Windows applications. |
Xojo | Cross-platform development tool and proprietary object-oriented programming language for building native applications. |