Silmaril

From Predictive Chemistry
Revision as of 09: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…")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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.