Skip to content

anvie/bosojowo

Repository files navigation

BOSO JOWO COMPILER

Merupakan kompiler bahasa pemrograman Jowo (bukan Java). Ini merupakan riset pribadi buat mempelajari LLVM.

Kompiler ini asli bukan parodi dan bisa menghasilkan native binary untuk multi platform Linux, OSX, Windows, dan binary untuk ARM dan MIPS.

Demo

Contoh algoritma Fibonacci dalam bahasa Jowo:

fungsi fib(double n):double
mulai
    nek n < 2.0 njuk
        nyoh n
    nek ora
        nyoh fib(n - 1.0) + fib(n - 2.0)
bar

Contoh lainnya bisa dilihat di examples/.

Cara kompile:

$ ./bosojowoc examples/fibbo.jowo

Precompiled binary bisa didownload di halaman releases/

Walaupun ini kompiler asli, namun masih sangat dasar, masih banyak fungsi kompiler yang belum diimplementasikan.

PR are welcome.

[] Robin Sy