Skip to content

Latest commit

 

History

History
36 lines (24 loc) · 859 Bytes

File metadata and controls

36 lines (24 loc) · 859 Bytes

Sophia

Sophia is a statically typed functional language with Lisp syntax and ML-style types, designed as a teaching language that a single person can fully implement.

Status

Status: Solo project, maintained in spare time. I fix bugs but do not accept feature requests. No PRs please.

Tutorial

# node interpreter.js example.sexp
bun interpreter.js example.sexp
#  user friendly stack trace
stack trace: abort
stack depth: 4
    at playground.qux example.sexp:476:5
    at playground.bar example.sexp:471:5
    at playground.foo example.sexp:485:18
    at playground.stack_trace example.sexp:500:5

vscode extension

for vscode extension installation:

  1. Right-click sexp-0.0.1.vsix file in vscode file explorer .
  2. Select Install Extension VSIX from the context menu.

License

AGPL