Skip to content
This repository has been archived by the owner on May 23, 2022. It is now read-only.

sorellabs/siren0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Siren0

A minimal pure purely object oriented prototypical language.

Example

| Root |

;; All modules are parametric, there are no globals whatsoever.
;; You need to give each module what they need to work with.
Prelude => Root load: "library/prelude.purr" with: [Root].

;; Main is PURE! You need to give it an IO () thingie.
main => (Prelude True /\ Prelude False)
        then: { apply => Root IO print: "Cool!" }
        else: { apply => Root IO print: "Bleh :(" }

Licence

MIT

About

[See: https://github.com/siren-lang/siren] A minimal pure purely prototypical object oriented language.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages