Skip to content

Commit e98fcc6

Browse files
committed
sh: add
1 parent cc21ad7 commit e98fcc6

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ To sort and filter the list interactively, visit the [webpage](https://dbohdan.g
134134
| Scheme | [Steel](https://github.com/mattwparas/steel) | Rust | Ref. counting + tracing GC | Apache-2.0 or MIT | Aims for eventual R5RS and R7RS compliance. Has extensions inspired by Racket. |
135135
| Scheme | [TinyScheme](http://tinyscheme.sourceforge.net/) | C | Tracing? | BSD-3-Clause | Implements a subset of R5RS. |
136136
| SGScript | [SGScript](https://github.com/snake5/sgscript) | C | Ref. counting + tracing CG | MIT | [Features](http://www.sgscript.org/pages/advdocs/sgscript.docs.htm#Why-SGScript) include a built-in data serialization format, coroutines, class-based OOP, sandboxed evaluation, a built-in debugger and profiler. |
137+
| shell | [sh](https://github.com/mvdan/sh) | Go | Go's GC | MIT | Implements POSIX shell, Bash, and mksh in pure Go. There are [caveats](https://github.com/mvdan/sh#caveats) about compatibility. |
137138
| Shine | [Shine](https://github.com/richardhundt/shine) | C | Tracing | MIT | A language based on Lua with additional safety and expressiveness features implemented as a fork of LuaJIT. |
138139
| simpleeval | [simpleeval](https://github.com/danthedeckie/simpleeval) | Python | Python's GC | MIT | Evaluates expressions in a subset of Python. |
139140
| Snek | [Snek](https://github.com/keith-packard/snek) | C | Tracing | **GPL-3.0-or-later** | A Python-inspired language. Targets "processors too small to run MicroPython". |

data/projects.toml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -928,6 +928,14 @@ gc = "Ref. counting + tracing CG"
928928
license = "MIT"
929929
notes = "[Features](http://www.sgscript.org/pages/advdocs/sgscript.docs.htm#Why-SGScript) include a built-in data serialization format, coroutines, class-based OOP, sandboxed evaluation, a built-in debugger and profiler."
930930

931+
[sh]
932+
url = "https://github.com/mvdan/sh"
933+
lang = "shell"
934+
impl_in = "Go"
935+
gc = "Go's GC"
936+
license = "MIT"
937+
notes = "Implements POSIX shell, Bash, and mksh in pure Go. There are [caveats](https://github.com/mvdan/sh#caveats) about compatibility."
938+
931939
[Shine]
932940
url = "https://github.com/richardhundt/shine"
933941
lang = "Shine"

0 commit comments

Comments
 (0)