pcc - pcc portable c compiler

Updated version of the classic compiler. I'm not sure this is very actively maintained now, but it did get quite a lot of effort put into it a few years ago.

to c compiler pcc software ... on 16 March 2016

Embedded in Academia : Multi-Version Execution Defeats a Compiler-Bug-Based Backdoor

Using varan, a tool that compares execution traces of programs built in different ways, to detect a compiler fault. Neat!

to compiler debugging security varan ... on 28 February 2016

ooc ยป The ooc programming language

"ooc is a small programming language with a clear and concise syntax that compiles to C99." Still has curly brackets, unfortunately, but overall it looks pretty good.

to compiler language-design ooc ... on 28 February 2016

lukasmartinelli/py14: Python to C++ 14 transpiler

"C++14 has such powerful type deduction that it is possible to transpile Python into C++ without worrying about the missing type annotations in python. Only a small subset of Python is working"

to c++ compiler python translation type-inference types ... on 28 February 2016

Understanding and Writing Compilers

Richard Bornat's 1979 book on writing compilers. Substantially more accessible than the dragon book. The examples are mostly in BCPL, which (as usual) I'm dead impressed with; for a typeless language it's very clean and clearly suited to the purpose.

to bcpl compiler etext parsing retrocomputing syntax ... on 26 January 2016

Compilers - What Every Programmer Should Know About Compiler Optimizations

AG0803 students will find this interesting -- a pretty good overview of the basic ideas.

to ag0803 compiler optimisation ... on 22 January 2016

Clang Hardening Cheat Sheet

clang's equivalents of the GCC hardening options. Mostly the same.

to c c++ clang compiler gcc hardening security ... on 16 January 2016

rui314/8cc

Another small C compiler.

to c compiler ... on 14 March 2015

ANSI-ISO PASCAL

"This page contains various information about the computer language Pascal as stated by the ISO 7185, the original Pascal language designed by Niklaus Wirth at ETH in Zurich, and any implementations of that language." There's lots of description of Delphi and other derivations elsewhere, but this is very comprehensive on ISO PASCAL, including the history of its compilers.

to compiler history iso language-design pascal retrocomputing software ... on 05 March 2015

Tags related to compiler

- compiler
 
1 1802
3 6502
2 6809
1 8bit
2 abi
1 ag0700
3 ag0803
1 ai
1 algol
3 amiga
2 amusements
1 apple2
1 assembler
1 atari
1 atomic
1 autocode
1 backdoor
1 backend
1 bbc
1 bcpl
1 bell-labs
3 benchmarking
1 bindings
1 binutils
1 build
1 bytecode
23 c
11 c++
1 c++11
2 c64
2 c99
1 cas
1 clang
1 cmp201
5 cmp409
1 coco
1 commodore
143 compiler
4 concurrency
1 confidence
1 continuations
1 coroutines
1 correctness
3 cpm
1 cpp
1 cross
1 cross-compile
2 cross-compiler
3 cute-code
1 debian
1 debugging
1 decompiler
3 design
1 dice
1 dragon
1 e
1 editor
1 effect-size
2 electronics
1 embedded
1 emscripten
1 emulation
1 error
2 etext
2 floating-point
1 formal-methods
1 fortran
1 fp
3 fpga
3 functional
1 fuzzing
1 games
10 gcc
1 generics
1 gnu
1 gpgpu
2 gpu
1 grammar
1 gtk
1 hardening
12 haskell
4 history
1 ice
1 indentation
1 independence
3 interpreter
1 ir
1 iso
2 java
5 javascript
3 jit
3 language
14 language-design
1 lexer
1 library
1 linker
2 lisp
10 llvm
1 loop
1 low-level
1 lto
1 m68k
1 macro
1 make
1 mali
3 maths
1 metaprogramming
1 mingw
1 minimal
1 ml
1 mud
2 numeric
1 numpy
1 ocaml
5 occam
1 oo
1 ooc
1 opencl
10 optimisation
2 papers
1 parallel
9 parsing
2 pascal
1 pcc
3 performance
3 perl
1 pli
1 pocl
2 porting
4 programming
20 python
1 quake
2 reproducibility
64 research
17 retrocomputing
2 reverse-engineering
3 security
34 software
2 static-checking
3 statistics
1 swig
1 syntax
1 tcl
3 teaching
1 templates
2 testing
1 timing
1 to-package
4 tock
1 toolchain
1 transactional-memory
2 translation
1 type-checking
1 type-inference
2 types
3 unix
1 varan
1 verilog
1 vhdl
7 vm
1 vms
1 web
1 win32
2 z80