Skip to content

Releases: kaprino-lang/kaprino

Kaprino v1.3.0

16 Jul 02:59
Compare
Choose a tag to compare

Pre-built binaries 💾

New things 🎉

  • Implement ClassStatement, in other words, we can write a code with Object-Oriented thinking!
  • Implement AccessExprVisitor
  • Allow let statements which has no assignment
  • Implement AccessAssigneeVisitor and raise its priority
  • Improve allocations on function calls
  • Implement KaprinoErrorListener
  • Implement CodeGenerator instead of kprc main.
  • Support to run it on macOS

Fixes 🔨

  • Move the code generation systems from kprc to kgen
  • Fix #78

Deletion 💣

  • Delete cmake/cpp-files.py
  • Delete interp/test.py

Docker image 🐳

You can use a docker image by using the following command.

docker run --rm -it kaprino/kaprino:v1.3.0

Kaprino v1.2.0

18 Jun 02:47
Compare
Choose a tag to compare

Pre-built binaries 💾

New things 🎉

  • Add DependencySolver
  • Implement a new standard library named stdlib/terminal
  • Implement ExprStatement
  • Add ANTLR4 cmake files

Fixes 🔨

  • Separate CMakeLists.txt due to maintainability
  • Fix #55

Deletion 💣

  • Delete PackagePathManager (Replaced with DependencySolver)
  • Delete KAPRINO_EMIT_LLVM_IR_ONLY build option

Docker image 🐳

You can use a docker image by using the following command.

docker run --rm -it kaprino/kaprino:v1.2.0

Kaprino v1.1.0

23 May 08:57
e2067b2
Compare
Choose a tag to compare

New things 🎉

  • Add PackagePathManager
  • Add ArgsManager
  • Implement RequireStatement
  • Implement DefineProcessStatement
  • Add the system to detect deadcode
  • Implement Nil
  • Add extern option

Fixes 🔨

  • Detect unreachable codes

Docker image 🐳

You can use a docker image by using the following command.

docker run --rm -it kaprino/kaprino:v1.1.0

Kaprino v1.0.0

17 May 08:18
817b876
Compare
Choose a tag to compare

This is the first release of kaprino. 🏆

Docker image 🐳

You can use a docker image by using the following command.

docker run --rm -it kaprino/kaprino:v1.0.0

Kaprino alpha v0.1.3

17 May 06:55
95739fb
Compare
Choose a tag to compare
Kaprino alpha v0.1.3 Pre-release
Pre-release

This is just an experimental release so you cannot touch all the features of kaprino.
And we have no pre-built binaries so please build from sources.

Kaprino alpha v0.1.0

17 May 06:56
94368f7
Compare
Choose a tag to compare
Kaprino alpha v0.1.0 Pre-release
Pre-release

This is just an experimental release so you cannot touch all the features of kaprino.
And we have no pre-built binaries so please build from sources.

Kaprino alpha v0.0.1

17 May 06:54
a719679
Compare
Choose a tag to compare
Kaprino alpha v0.0.1 Pre-release
Pre-release

This is just an experimental release so you cannot touch all the features of kaprino.
And we have no pre-built binaries so please build from sources.