Skip to content

jllovet/sligo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Sligo - A Clojure Dialect for the Go Ecosystem

A language written in Go, inspired by Clojure. Sligo will be a Lisp that takes advantage of the Golang runtime, with wrappers and hooks into the Golang standard library. It will use persistent data structures to ensure immutability of data at runtime while maintaining high performance. Additionally, it will have an intentional model for concurrency, time, and state management.

Sligo will not offer guarantees for 1-1 compatibility with Clojure, but many of Sligo's features will be derived from it.

About

Sligo is a Lisp inspired by Clojure, but built on the Golang ecosystem, rather than the Java one.

The project goals:

  • Lisp that starts up and runs fast
  • Reliable for production use
  • Deploys as a single binary
  • A rich standard library and tooling built on top of Go
  • Offers opinionated approaches to state management
  • Immutability through persistent data structures
  • Explicit mutation model and simple concurrency patterns

Resources

Go

Clojure

Persistent Data Structures

Interpreters

About

Sligo - A Clojure Dialect for the Go Ecosystem

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors