Bookmarks tagged [compiler]
https://hacks.mozilla.org/2017/02/a-crash-course-in-just-in-time-jit-compilers/
JavaScript started out slow, but then got faster thanks to something called the JIT. But how does the JIT work?
- 📆 published on: 2017-02-28
- tags: jit, compiler, javascript
A Small C Compiler.
- tags: cpp, compiler
- source code
https://github.com/ryanmjacobs/c
Compile and execute C "scripts" in one go! [MIT]
- tags: cpp, compiler
- source code
A C compiler for LLVM. Supports C++11/14/1z C11. Developed by LLVM Team. [NCSA]
GNU Compiler Collection. Supports C++11/14/1z C11 and OpenMP. [GNU GPL3]
A very old C compiler. Supports C99.
https://software.intel.com/en-us/c-compilers
Developed by Intel.
Collection of modular and reusable compiler and toolchain technologies.
https://msdn.microsoft.com/en-us/vstudio/hh386302.aspx
MSVC, developed by Microsoft.
http://www.openwatcom.org/index.php/Main_Page
Watcom C, C++, and Fortran cross compilers and tools. [Sybase Open Watcom Public License]
http://www.oracle.com/technetwork/server-storage/solarisstudio/overview/index.html
C, C++ and Fortran compiler for SPARC and x86. Supports C++11. Available on Linux and Solaris. [OTN Developer License]
Tiny C Compiler. [LGPL]
https://github.com/Konstantin8105/c4go
Transpile C code to Go code.
- tags: go, compiler
- source code
https://github.com/Konstantin8105/f4go
Transpile FORTRAN 77 code to Go code.
- tags: go, compiler
- source code
https://github.com/gopherjs/gopherjs
Compiler from Go to JavaScript.
- tags: go, compiler
- source code
https://github.com/go-llvm/llgo
LLVM-based compiler for Go.
- tags: go, compiler
- source code
https://github.com/tardisgo/tardisgo
Golang to Haxe to CPP/CSharp/Java/JavaScript transpiler.
- tags: go, compiler
- source code
https://github.com/jruby/jruby
A Java implementation of the Ruby language.
- tags: ruby, implementation, compiler
- source code
https://github.com/mruby/mruby
Lightweight Ruby. Can be linked and embedded in your application.
- tags: ruby, implementation, compiler
- source code
Ruby to Javascript compiler.
- tags: ruby, implementation, compiler
- source code
https://github.com/rubinius/rubinius
An implementation of the Ruby programming language. Rubinius includes a bytecode virtual machine, Ruby syntax parser, bytecode compiler, generational garbage collector, just-in-time (JIT) native machi...
- tags: ruby, implementation, compiler
- source code
https://github.com/oracle/truffleruby
A high performance implementation of the Ruby programming language. Built on the GraalVM by Oracle Labs.
- tags: ruby, implementation, compiler
- source code
Complex full-featured framework for top-down parsing.
Parser generator that generates top-down parsers. Allows lexical state switching and permits extended BNF specifications.
A lexical analyzer generator.
https://en.wikipedia.org/wiki/Abstract_syntax_tree
In computer science, an abstract syntax tree (AST), or just syntax tree, is a tree representation of the abstract syntactic structure of source code written in a programming language. Each node of the...
- tags: compiler, basic-knowledge