Comment on Unison | A friendly, statically-typed, functional programming language from the future · Unison programming language

<- View Parent
dneaves@lemmy.world ⁨11⁩ ⁨months⁩ ago

Hello world should look something like this: print(“Hello, World”!)

You don’t need the annotation line in Haskell-esque languages, most of the time. Without the annotation, this is Hello World in Haskell:

main = print "Hello, World!"

And when you need more complexity, it can still be far simpler than Unison (or Haskell)

import qualified Data.List as List
import Data.Function ((&amp;))

processNumbers numbers =
    let
        isEven n = mod n 2 == 0
    in
    numbers
        &amp; List.filter isEven
        &amp; List.map (^2)

main =
    processNumbers [1, 2, 3, 4, 5, 6]
        &amp; print

source
Sort:hotnewtop