Skip to content
/ silt Public

An in-progress fast, dependently typed, functional programming language implemented in Swift.

License

Notifications You must be signed in to change notification settings

silt-lang/silt

Folders and files

NameName
Last commit message
Last commit date
Oct 25, 2017
Jul 2, 2019
May 1, 2018
May 1, 2019
Mar 3, 2018
Jun 20, 2019
Apr 12, 2018
Oct 25, 2017
Apr 29, 2019
Oct 22, 2017
Sep 29, 2017
Jun 20, 2019
Sep 12, 2018

Repository files navigation

silt Build Status

Silt is an work-in-progress dependently typed functional programming language. Its syntax and type system are reminiscent of Idris and Agda, but it compiles directly to native code through LLVM. We aim for silt to be GC-free by lowering to an intermediate representation that tracks object lifetimes.

Building

Silt builds with the Swift Package Manager. Clone the repository and run

swift build

and an executable will be produced at .build/debug/silt.

License

Silt is released under the MIT License, a copy of which is available in this repository.

Contributing

We welcome contributions from programmers of all backgrounds and experience levels. We've strived to create an environment that encourages learning through contribution, and we pledge to always treat contributors with the respect they deserve. We have adopted the Contributor Covenant as our code of conduct, which can be read in this repository.

For more info, and steps for a successful contribution, see the Contribution Guide.

Authors

Robert Widmann (@CodaFi)

Harlan Haskins (@harlanhaskins)

About

An in-progress fast, dependently typed, functional programming language implemented in Swift.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages