Giter Club home page Giter Club logo

elm's Introduction

Operators

1+1
1/2 -- float result
1//2 -- result without decimal

Strings

"hello"
"hello" ++ "worlds"

Lists

  • Collection of Same types of elements
["hello", "worlds"]
[1,2,3,4]
++ -- concat list
-- Cons operator insert at head of list
1::[2,3,4]

List.range 1 5 -- 1 to 5

List.head List.range 1 5

List.tail

Booleans

True
False
1==1

not equal => /

1/=1 -- false

Tuples

  • Elements of different types
("elm", 40, True)

Records

person = {name = "John", age = 30} -- name and age are called fields
person.name
.name person
-- Update record (create record)
{person | email "doe"}

Functions

add a b = a+b
-- <function> : number -> number -> number
add 40 50 
  • Partially invoke a function
add2 = add 2
add2 10 -- 12
  • Map
ok = List.range 1 5
List.map (\a -> a * 2) ok

Recursion

fib n = if n < 2 then 1 else fib(n-1) + fib(n-2)
List.map fib ok

.elm to .html

elm make src/Index.elm

elm's People

Watchers

Aman Bhardwaj avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.