An experimental programming language.

mizusato 9ae0646a7d fix, remove subtyping (interpreter) 25 minutes ago
.idea ae5d3bef7e fix, enhance main 1 week ago
build f1e0712a7f add makefile 1 month ago
checker 9ae0646a7d fix, remove subtyping (interpreter) 25 minutes ago
compiler b7057e27ae fix, prepare for refactor 2 hours ago
error e553d750ba enhance linter 2 weeks ago
loader ae5d3bef7e fix, enhance main 1 week ago
parser 9ae0646a7d fix, remove subtyping (interpreter) 25 minutes ago
qt 687aa8700e get data from event payload 1 week ago
runtime b7057e27ae fix, prepare for refactor 2 hours ago
stdlib b7057e27ae fix, prepare for refactor 2 hours ago
test 687aa8700e get data from event payload 1 week ago
tools 9ae0646a7d fix, remove subtyping (interpreter) 25 minutes ago
util 80267dc262 move overflow check to util 3 hours ago
.gitignore f1e0712a7f add makefile 1 month ago
COPYING d5a1f501d7 change license 1 month ago
Makedeps.sh 904bb5da26 fix, idea build config 1 month ago
Makefile 904bb5da26 fix, idea build config 1 month ago
README.md e53ab9ec0f readme 4 months ago
go.mod e5bc96228a switch to go module 1 year ago
main.go ae5d3bef7e fix, enhance main 1 week ago

README.md

KumaChan Programming Language

KumaChan is an experimental programming language.

This language is an attempt to integrate Reactive Extensions with pure functional language features. In this language, all side-effects are represented by Observables.

Documentation is working in progress.

TODO

Syntax Highlighting

There is a package called 'language-kumachan', including syntax highlighting rules of KuamChan, available for the Atom Editor.