Skip to content

illusory0x0/sophia-lang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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.

Resources

License

Stars

8 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors