Content deleted Content added
Jerryobject (talk | contribs) Adds: Template:Start date and age, Template:URL, Template:Official website, Template:GitHub. Template:Infobox programming language, WP:REFerence WP:CITation parameters: updates, reorders. WP:LINKs: updates, adds, fix needless WP:PIPEs (WP:NOPIPEs) for WP:EASTEREGGs WP:LEAST. WP:COPYEDITs WP:EoS WP:TERSE. Cut needless carriage returns in paragraphs: aid edits via mobile devices. MOS:FIRSTABBReviation define before WP:ABBR. |
|||
(6 intermediate revisions by 4 users not shown) | |||
Line 1:
{{Infobox programming language
| name = Atom
| logo =
| paradigm = [[Functional programming|
| family = [[Haskell]]
| designer = Thomas Hawkins
| developer =
Line 13:
| dialects =
| influenced =
| influenced by = [[
| operating system = [[Cross-platform software|Cross-platform]]
| license = [[BSD licenses|BSD]]3
Line 19:
| file ext =
}}
'''Atom''' is a [[___domain-specific language]] (DSL) in [[
== History ==
Originally intended as a [[
When Atom's author switched careers in late 2007, from [[Logic synthesis|logic design]] to [[
== Overview ==
Line 30:
By removing [[Runtime (program lifecycle phase)|runtime]] task scheduling and mutex locking, two services traditionally served by a [[real-time operating system]] (RTOS), Atom can eliminate the need and overhead of an RTOS in embedded applications.
== Limits ==
To provide guarantees of deterministic execution time and memory consumption, Atom places several restrictions on computing. First, Atom designs are always [[Finite-state machine|finite state]]: all variables are global and declared at compile time and [[Memory management#
== References ==
Line 42 ⟶ 39:
== External links ==
*{{Official website|hackage.haskell.org/package/atom}}
*{{GitHub|tomahawkins/atom
{{Haskell programming}}
[[Category:Declarative programming languages]]
Line 48 ⟶ 47:
[[Category:Real-time computing]]
[[Category:Synchronous programming languages]]
[[Category:Statically typed programming languages]]
[[Category:Haskell programming language family]]
[[Category:Free software programmed in Haskell]]
[[Category:Cross-platform free software]]
[[Category:Free and open source compilers]]
[[Category:Programming languages created in 2007]]
[[Category:2007 software]]
|