atomo: A highly dynamic, extremely simple, very fun programming language.

[ bsd3, language, program ] [ Propose Tags ]

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):


IRC Channel: irc://

Versions [RSS] [faq] 0.1, 0.1.1, 0.2, 0.2.1, 0.2.2,, 0.3, 0.4,,
Dependencies base (==4.*), containers, directory, filepath, hashable, haskeline, hint, monads-fd, parsec (>=3.0.0), pretty, split, template-haskell, text, time, vector [details]
License BSD-3-Clause
Author Alex Suraci
Category Language
Home page
Source repo head: darcs get
this: darcs get --tag 0.1.1
Uploaded by AlexSuraci at 2010-10-16T15:21:27Z
Distributions NixOS:
Executables atomo
Downloads 7538 total (48 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs not available [build log]
All reported builds failed as of 2016-12-28 [all 8 reports]


  • Atomo
    • Atomo.Environment
    • Atomo.Haskell
    • Atomo.Method
    • Atomo.Parser
      • Atomo.Parser.Base
      • Atomo.Parser.Pattern
      • Atomo.Parser.Primitive
    • Atomo.Pretty
    • Atomo.Types
    • Atomo.Valuable


Maintainer's Corner

For package maintainers and hackage trustees