Silmaril
From Predictive Chemistry
Revision as of 08:55, 26 September 2014 by David M. Rogers (talk | contribs) (Created page with "The Silmaril programming language is built from the ground up for bleeding edge HPC. It has the following, fully automatic, killer features: * Git-like source code versioning * C…")
The Silmaril programming language is built from the ground up for bleeding edge HPC. It has the following, fully automatic, killer features:
- Git-like source code versioning
- Cryptographically secure, distributed filesystem storage
- First-class objects
- functions
- types
- modules (aka. tables / record types / directories / structs / ML "Functors")
- parsing constructs (for extensible case analysis)
- Extensible primitive operations (JIT C-compilation)
- Extensible binary object types (i.e. opaque pointers)
This documentation explains how to get up and running with the latest distribution.
To interact with the server, you'll need a gpg key. The process for creating one is described here. Send your public key to me via email, so that I can sign your key to allow access. Once this is done, you can run the sil client using
sil -a tcp!rcslurm.usf.edu!5050 -p pubkey.asc privkey.asc
where pubkey and privkey are the ascii-armored, exported keys you created above. You can now read all saved objects and create your own commits.
You can get started by loading the standard library (Stdlib) and following along with the tutorial.