The atomo package

[Tags:bsd3, program]

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.

Release Notes:



IRC Channel: irc://


Versions 0.1, 0.1.1, 0.2, 0.2.1, 0.2.2,, 0.3, 0.4,,
Dependencies array, base (==4.*), bytestring, containers, directory, filepath, hashable, haskeline, hint, mtl, parsec (>=3.0.0), pretty, regex-pcre, template-haskell, text (>=, time, vector [details]
License BSD3
Author Alex Suraci
Stability Experimental
Category Language
Home page
Source repository head: darcs get
Uploaded Mon Feb 7 17:13:46 UTC 2011 by AlexSuraci
Distributions NixOS:
Downloads 2439 total (7 in the last 30 days)
0 []
Status Docs not available [build log]
All reported builds failed as of 2016-12-28 [all 8 reports]


  • Atomo
    • Atomo.Core
    • Atomo.Environment
    • Atomo.Format
      • Atomo.Format.Parser
      • Atomo.Format.Types
    • Atomo.Helpers
    • Atomo.Lexer
      • Atomo.Lexer.Base
      • Atomo.Lexer.Primitive
    • Atomo.Load
    • Atomo.Method
    • Atomo.Parser
      • Atomo.Parser.Base
      • Atomo.Parser.Expand
      • Atomo.Parser.Expr
    • Atomo.Pattern
    • Atomo.Pretty
    • Atomo.QuasiQuotes
    • Atomo.Run
    • Atomo.Spawn
    • Atomo.Types
    • Atomo.VMT
    • Atomo.Valuable


libInstall the Atomo library.DisabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Maintainer's Corner

For package maintainers and hackage trustees