Elm

Software Screenshot:
Elm
Software Details:
Version: 0.16 updated
Upload Date: 10 Feb 16
Developer: Evan Czaplicki
Distribution Type: Freeware
Downloads: 174

Rating: 1.0/5 (Total Votes: 1)

Elm is basically a compiler written in Haskell.

It takes Elm files and outputs them as HTML, CSS and JS files, ready to be deployed to any Web server.

The main purpose of Elm is to provide a more powerful programming environment for the Web, but still output code in an universally known format.

What is new in this release:

  • Improve Import Syntax
  • Revise Port Syntax
  • Loopbacks

What is new in version 0.15:

  • Improve Import Syntax
  • Revise Port Syntax
  • Loopbacks

What is new in version 0.14:

  • Breaking Changes:
  • Keyword `data` renamed to `type`
  • Keyword `type` renamed to `type alias`

What is new in version 0.13:

  • Improvements:
  • Type aliases are allowed in port types
  • Error on ambiguous use of imported variables
  • Higher kinded polymorphism (a.k.a. higher-order types)
  • Many bug fixes for importing types
  • Better architecture for compiler. Uses types to make compilation pipeline safer, setting things up for giving programmatic access to the AST to improve editor and IDE support.
  • Breaking Changes:
  • Unambiguous syntax for importing ADTs and type aliases
  • sqrt and logBase both only work on Floats now

What is new in version 0.12:

  • Overhaul Text library to accommodate new Graphics.Input.Field library and make the API more consistent overall
  • Overhaul Regex library
  • Change syntax for "import open List" to "import List (..)"
  • Improved JSON format for types generated by elm-doc
  • Remove problematic Mouse.isClicked signal

What is new in version 0.11:

  • Lazy and Lazy.Stream
  • sortBy, sortWith
  • Markdown interpolation
  • Bitwise library
  • Regex library
  • Improve Transform2D library

What is new in version 0.9.1:

  • Switched to Tango color scheme, adding a bunch of nice colors.
  • Added the greyscale function for easily producing greys.
  • Fixed miscellaneous bugs in type checker.
  • Switched name of Matrix2D to Transform2D.

Limitations:

  • Still under development.

Similar Software

Poly/ML
Poly/ML

12 May 15

IronPython
IronPython

1 Mar 15

PathFinding.js
PathFinding.js

12 Apr 15

Qore
Qore

13 May 15

Comments to Elm

Comments not found
Add Comment
Turn on images!