A functional programming language based on graph reduction
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
ayb 4d6a14ca69 Integrated the x86_64 backend. 2 months ago
eg First version of the disassembler. 2 months ago
x86_64 Integrated the x86_64 backend. 2 months ago
.clang_complete Initial infrastructure for teh backend. 2 months ago
.gitignore First version of the disassembler. 2 months ago
LICENSE Initial commit. 2 months ago
README.org First version of the assembler. 2 months ago
asm.c Integrated the x86_64 backend. 2 months ago
asm.h Integrated the x86_64 backend. 2 months ago
bblock.c Initial infrastructure for teh backend. 2 months ago
bblock.h Initial infrastructure for teh backend. 2 months ago
commongen.c Integrated the x86_64 backend. 2 months ago
commongen.h Integrated the x86_64 backend. 2 months ago
dag.c First version of the assembler. 2 months ago
dag.h First version of the disassembler. 2 months ago
disasm.c Integrated the x86_64 backend. 2 months ago
disasm.h Integrated the x86_64 backend. 2 months ago
gc.c Integrated the x86_64 backend. 2 months ago
mkfile Integrated the x86_64 backend. 2 months ago
test.abc Integrated the x86_64 backend. 2 months ago
utils.c First version of the disassembler. 2 months ago
utils.h First version of the disassembler. 2 months ago

README.org

G (WIP)

G is a functional programming based on graph reduction. Its main source of inspiration is Clean. G also uses the same ABC machine for its backend. Here is a small taste of it:

  fac 0 = 1
  fac n = n * (fac (n - 1))

  Start = fac 20