Skip to content

Commit 77739ec

Browse files
heltildadbohdan
authored andcommitted
Cicada: add
1 parent f0a12c0 commit 77739ec

2 files changed

Lines changed: 9 additions & 0 deletions

File tree

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ To sort and filter the list interactively, visit the [webpage](https://dbohdan.g
3333
| C | [tcc](https://repo.or.cz/tinycc.git/) | C | None | LGPL-2.0-only | A small C compiler that can be used as a library for a C JIT. [libtcc header](https://repo.or.cz/tinycc.git/blob/HEAD:/libtcc.h). [Embedding example](https://repo.or.cz/tinycc.git/blob/HEAD:/tests/libtcc_test.c). |
3434
| C#, other CLR languages | [Mono](http://www.mono-project.com/docs/advanced/embedding/scripting/) | C | Tracing | MIT and other | Implements the [CLR](https://en.wikipedia.org/wiki/Common_Language_Runtime). |
3535
| ChaiScript | [ChaiScript](http://chaiscript.com/) | C++ | Ref. counting | BSD-3-Clause | A header-only C++14 interpreter library. |
36+
| Cicada | [Cicada](https://github.com/heltilda/cicada) | C | Ref. counting + Tracing | MIT | A lightweight interpreted language that integrates with C. Imperative, dynamically typed, C-like syntax, ~250 kB binary. |
3637
| Clojure | [sci](https://github.com/borkdude/sci) | Clojure | host VM's GC | EPL-1.0 | An interpreter for a subset of Clojure for Clojure and ClojureScript. |
3738
| Common Expression Language (CEL) | [cel-go](https://github.com/google/cel-go) | Go | Go's GC | Apache-2.0 | Go implementation of CEL, a non-Turing-complete expression language. |
3839
| Common Expression Language (CEL) | [cel-python](https://github.com/cloud-custodian/cel-python) | Python | Python's GC | Apache-2.0 | A non-Turing-complete expression language. |

data/projects.toml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,14 @@ gc = "None"
118118
license = "MIT"
119119
notes = "A non-Turing-complete expression language."
120120

121+
["Cicada"]
122+
url = "https://github.com/heltilda/cicada"
123+
lang = "Cicada"
124+
impl_in = "C"
125+
gc = "Ref. counting + Tracing"
126+
license = "MIT"
127+
notes = "A lightweight interpreted language that integrates with C. Imperative, dynamically typed, C-like syntax, ~250 kB binary."
128+
121129
[CircuitPython]
122130
url = "https://github.com/adafruit/circuitpython"
123131
lang = "Python"

0 commit comments

Comments
 (0)