Skip to content

philipdexter/rain

 
 

Repository files navigation

Rain

A dynamically-typed, whitespace-delimited, garbage-collected language focused on simplicity, expressiveness, and extensibility via a powerful C API.

Check out the docs for more.

Dependencies

Definitely Python 3, LLVM-3.9, clang-3.9, libunwind, and libgc. Check out requirements.txt for the Python packages.

The regular expression package (base.re) module requires libpcre.

Having fun

Make a fun Rain file:

let main = func()
  print("Wow, I'm having so much fun right now!")

Use rainc on your fun Rain file:

$ rainc funfile.rn

Then execute the executable:

$ ./funfile

Check out the samples for some more fun. All of them should compile and run successfully.

About

A programming language.

Resources

License

MIT, BSD-2-Clause licenses found

Licenses found

MIT
LICENSE
BSD-2-Clause
PONY-LICENSE

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 53.0%
  • Lex 24.1%
  • C 21.7%
  • Objective-C 0.4%
  • Shell 0.4%
  • Makefile 0.3%
  • C++ 0.1%