The atomo package
A super simple, object-oriented language centered around prototyping and multiple dispatch. Supports usage of Haskell code/libraries via a thin layer, using hint and Data.Dynamic. Experimental, but quickly evolving and very fun.
Influences: Scheme, Slate, Io, Erlang, Haskell, Ruby.
Neat stuff: first-class continuations, very metaprogramming and DSL -friendly, message-passing concurrency, pattern-matching.
Documentation (WIP): http://atomo-lang.org/docs/
Examples: http://darcsden.com/alex/atomo/browse/examples
IRC Channel: irc://irc.freenode.net/atomo
Properties
| Versions | 0.1, 0.1.1, 0.2, 0.2.1, 0.2.2, 0.2.2.1, 0.3, 0.4, 0.4.0.1, 0.4.0.2 |
|---|---|
| Dependencies | base (4.*), containers, directory, filepath, hashable, haskeline, hint, monads-fd, mtl, parsec (≥3.0.0), pretty, split, template-haskell, text, time, vector |
| License | BSD3 |
| Author | Alex Suraci |
| Maintainer | i.am@toogeneric.com |
| Stability | Experimental |
| Category | Language |
| Home page | http://atomo-lang.org/ |
| Source repository | darcs get http://darcsden.com/alex/atomo |
| Executables | atomo |
| Upload date | Sat Nov 13 22:30:24 UTC 2010 |
| Uploaded by | AlexSuraci |
| Build failure | ghc-6.12 (log) |
Modules
- Atomo
- Atomo.Core
- Atomo.Environment
- Atomo.Load
- Atomo.Method
- Atomo.Parser
- Atomo.Parser.Base
- Atomo.Parser.Pattern
- Atomo.Parser.Primitive
- Atomo.Pretty
- Atomo.PrettyVM
- Atomo.QuasiQuotes
- Atomo.Run
- Atomo.Spawn
- Atomo.Types
- Atomo.VMT
- Atomo.Valuable
Downloads
- atomo-0.2.1.tar.gz (Cabal source package)
- package description (included in the package)