Programming Languages

Compiler Infrastructure
  • LLVM
  • HPVM
  • Portable Computing Language
  • Zapcc
C Compiler
  • GCC
    • CLooG
  • Checked C
  • GCC-MELT (plugin)
  • GUN UPC
  • pcc
Objective-C
  • Resources
  • Eero (LLVM)
Binary Optimization
  • BOLT
Virtual Machine
  • GraalVM
Java
  • Java
  • Ant
  • Eclipse
  • mergedoc (JP)
Languages on Java
  • Kotlin (Android)
  • Scala
  • JRuby
  • Jython (JPython)
  • Clojure (Lisp)
  • Ceylon (Red Hat)
Ruby
  • Ruby
  • Rubyspeed
  • Neri
  • Ocra
  • Rubinius
  • Topaz (RPython)
Perl
  • Perl
  • CPAN
Tcl/Tk
  • Tcl/Tk
Pascal
  • FreePascal
Squirrel
  • Squirrel
OO Extensions for C
  • Vala (GNOME)
    • Libgee (Library)
  • D
    • D (JP)
    • GDC
    • Tango
Ada
  • Ada
COBOL
  • OpenCobol
  • tiny-cobol
Rust (concurrent)
  • Rust
  • Rust (JP)
Julia
  • Julia
  • Julia (JP)
  • Juno
Pythonect
  • Pythonect (Dataflow)
Rebol
  • Rebol
Qore
  • Qore
Cross compiling
  • Im Cross
  • MinGW cross compiling
  • ACK
Preprocessor
  • Warp
C & C++ Reference
  • C Reference
  • C++ Reference
  • C Reference (JP)
  • C++ Reference (JP)
Visual Programming
  • Blockly
C compiler(high level languages)
  • hbcxx
  • Clue(Lua,Javascript,Java)
Code Generator
  • Babel(C,C++,Python,Java)
  • haXe(Javascript,Flash,C++)
Virtual Machine
  • Parrot
Just-In-Time Compilation
  • MyJIT
  • GNU lightning
Foreign Function Interface
  • Swig
  • Libffi
  • FFCALL
  • C/Invoke
  • DynCall Library
ASN.1
  • Libtasn1
Parser Generator
  • peg/leg
  • ANTLR
  • LLgen
  • byacc
  • PLY (Python Lex-Yacc)
Lexical Analyzer
  • Flex
  • Quex
  • Ragel
Linker
  • Mold
Assembler
  • Nasm
  • YASM
    • HLA Standard Library
  • Flat Assembler
  • Advanced Assembler
  • naken_asm (ARM)
  • GASM
  • CTAL_0 (C to ASM)
Assembler Tools
  • Linux Assembly
  • Asm utils
  • AsmLib (Library)
Python Assembler
  • Pyastra
Beginners Guide
  • Resource Roundup
  • Computer History
  • a-beginners-guide-to-programming-languages
  • Free Code Camp
Programming books
  • free-programming-books
  • free-programming-books-ja
Language Benchmarks
  • Popularity
Computer Languages History
  • Diagram
  • Languages History

Index Page

Last Modified:2022-02-27