8000 GitHub - tomalakgeretkal/mill: The Mill Programming Language · GitHub
[go: up one dir, main page]

Skip to content
tomalakgeretkalPublic
forked from sehe/mill

About

The Mill Programming Language

Resources

Stars

0 stars

Watchers

1 watching

Forks

 
 

Latest commit

 

History

235 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mill

Mill is a dynamically typed programming language with a focus on clarity, concurrency and specification.

Hello, world!

The hello world program reads as follows:

MAIN {
    outln("Hello, world!");
}

Influence

Mill takes ideas from many languages, in no particular order:

  • Clojure: dynamic variables, protocols.
  • D: contracts, exceptions.
  • Eiffel: contracts, CQS.
  • Elixir: pipelines.
  • F#: type system.
  • Go: concurrency, control structures, I/O.
  • Haskell: monad syntax.
  • Perl: control structures, special variables.
  • Scala: pattern matching.
  • Spec#: contracts.

Implementation

The implementation consists of a compiler called millc and a VM called mill. The compiler is written in Perl and the VM is written in C++.

Contributing

Like to contribute? Comment on one of the GitHub issues or create a new one!

About

The Mill Programming Language

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

0