Skip to content

Frost is a powerful, general purpose, multi-paradigm programming language

License

Notifications You must be signed in to change notification settings

ethannicholas/Frost

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview
========

Frost is a general purpose multi-paradigm programming language with support for:

* First-class immutable objects and value types
* First-class functions and closures
* Type inference
* Non-nullable references, static proofs of `null` safety
* Contracts (preconditions and postconditions)
* Tuples
* "Sane" operator overloading
* Actor model threading

And many other features. Frost is still under development; it is nearly feature complete, but not
quite ready for prime time yet.

Installation
============

To install Frost, see the 'docs/gettingStarted.md' file.

Credits
=======

Frost was created by Ethan Nicholas, ethan@ethannicholas.com. Feel free to contact him with any
questions / complaints / bug reports, or even just to say "Hi!".

Frost would not have been possible without the help of other amazing open-source projects,
including:

    LLVM  (http://llvm.org/)
    ICU   (http://site.icu-project.org/)
    CMake (http://cmake.org/)

About

Frost is a powerful, general purpose, multi-paradigm programming language

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages