Atom (programming language)

This is an old revision of this page, as edited by Tomahawkins (talk | contribs) at 23:42, 4 December 2009 (History). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Atom is a DSL in Haskell for designing hard realtime embedded software.

Atom
Paradigmfunctional, synchronous, reactive
Designed byThomas Hawkins
First appeared2007
Typing disciplinestatic, strong, inferred
OSportable
LicenseBSD3
Websitehttp://hackage.haskell.org/package/atom/
Influenced by
Bluespec, Confluence, Haskell

History

Atom was created in 2007 originally as a hardware description language. Inspired by TRS [1] and Bluespec, Atom compiled circuit descriptions based on conditional term rewriting into Verilog netlists for simulation and logic synthesis.

Overview

Examples

Limitations

References

  1. ^ Synthesis of Operation-Centric Hardware Descriptions. James C. Hoe and Arvind. International Conference on Computer Aided Design (ICCAD), November 2000.]