#language #foolang

bin+lib foolang

Foolang is a Smalltalk-inspired toy language

1 unstable release

0.0.0 Feb 15, 2020

#222 in #language

MIT license

720KB
17K SLoC

Rust 8K SLoC // 0.0% comments JavaScript 8K SLoC // 0.1% comments Emacs Lisp 1K SLoC // 0.1% comments Shell 23 SLoC // 0.1% comments

Foolang

Build Status License: MIT

The main Foolang website is https://foolang.org, containing syntax, design notes, aspirations, etc.

class Main {}
    class method run: command in: system
        system output println: "Hello world!"
end

See CONTRIBUTING.md for information on how to contribute. You'll be the first, so it'll be interesting to see how that works out!

Repository organization:

docs/      Markdown files for the https://foolang.org website
elisp/     Emacs mode for Foolang
foo/       Foolang code, including prelude, tests, and examples
src/       Rust code for the bootstrap interpreter
tests/     Rust code for integreation tests
webrepl/   HTML and Javascript for the webrepl, includes CodeMirror which is
             why github thinks this is a javascript repo...

Dependencies

~20MB
~408K SLoC