• Home
Name Date Size #Lines LOC

..--

demo-playground/22-Oct-2025-9986

runtime/22-Oct-2025-5,4424,960

README.mdD22-Oct-2025887 2615

README.md

1# CjKoala
2
3Koala infrastructure for [Cangjie] language.
4
5## cd runtime
6
7This is a port of the Koala incremental engine to CJ.
8Due to Cangjie restrictions, the callsite key is calculated using via C language.
9So, you have to call `CallsiteKey.sh`, which compiles the required source code with `clang`.
10You can do this only once after downloading the repository.
11Unfortunately, this approach works correctly on Linux, but not on Windows.
12
13`cjpm test` compiles and executes all tests in this module
14
15## cd original-test
16
17This is the original test for the incremental engine, which shows the recomputation of the changed parts only.
18
19`cjpm run` compiles and executes the application from `main.cj`
20
21## cd demo-playground
22
23This is a port of the Koala demo, that allows to play with the incremental runtime and memo functions.
24
25`cjpm run` compiles and executes the application from `main.cj`.
26