v1.1.1
This project has been renamed to Cish. Development wise, several minor bug fixes have been made. In addition, a some debugging capabilities have been added to both Cish, and it's compiler Capote.
- Tracebacks; This is the most major technical addition. Instead of poring of bytecode dumps, one can simply follow a very Python-like traceback.
- The standard library has been reorganized and rewritten in a manner that's more ergonomic with the newest of Cish's features (ie sum types, various bits of syntactic sugar).
- Examples have been updated as well, in a manner similar to which the standard library was updated.
Full Changelog: 1.1...1.1.1
Code Examples
For some code examples, look in the examples folder. For even more examples, I'd recommend checking out the standard library.
- You must download the standard library for the examples to work!
- Place the examples folder in Capote or Cish's working directory.
Try it out!
- If you are using windows, you can download any of the binaries below.
capote
is the compiler, andcish
is the interpreter.- Linux users have to build from source, and it's recommended you do so regardless - you can squeeze more performance out of
cish
if you do so.- To build from source, clone this repo and run the makefile, or clone Capote's repo and run the makefile.
- Linux users have to build from source, and it's recommended you do so regardless - you can squeeze more performance out of
- Download
stdlib.zip
, unzip it and place thestdlib
folder in either Capote or Cish's working directory.