brokenmass / rain

my own language

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rain

WORK IN PROGRESS

Rain is my own functional language. The bootstrapping language is typescript :O

Objectives

  • Compiled to a native instruction set (only x86_64 for now) (compile to AMS and then to executable using FASM)
  • Turing-complete
  • Statically typed
  • Self-hosted
  • Native automatic chaining ( function g(f(a, b),c) can be written as a->f(b)->g(c))
  • Tree shaking (remove unused code)
  • Native partial method application
  • Optimized
  • Remove FASM dependency
  • Crossplatform

About

my own language


Languages

Language:TypeScript 98.0%Language:JavaScript 2.0%