Skip to content

v1.1.1

Latest
Compare
Choose a tag to compare
@TheRealMichaelWang TheRealMichaelWang released this 01 Jul 00:59
· 88 commits to main since this release
c109aea

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.
    Screenshot (157)
  • 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, and cish 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.
  • Download stdlib.zip, unzip it and place the stdlib folder in either Capote or Cish's working directory.