git.iko.soy/rowtype-yoga/purescript-native
on golang help sign in
Person example for talk
69c028dPhil Freeman
examples/Person.psnew file+7
@@ -0,0 +1,7 @@
1+data Person = Person { name :: String; age :: Number }
2+
3+extern itoa :: Number -> String
4+
5+showPerson :: Person -> String
6+showPerson = \p -> case p of
7+ Person o -> o.name ++ ", aged " ++ itoa(o.age)
src/PureScript/CodeGen/JS.hs+1−1
@@ -124,7 +124,7 @@ valueToJs = fromMaybe (error "Incomplete pattern") . pattern matchValue
124 , [ binary Multiply "*" ]
124 , [ binary Multiply "*" ]
125 , [ binary Divide "/" ]
125 , [ binary Divide "/" ]
126 , [ binary Modulus "%" ]
126 , [ binary Modulus "%" ]
127− , [ binary Concat "++" ]
127+ , [ binary Concat "+" ]
128 , [ binary Add "+" ]
128 , [ binary Add "+" ]
129 , [ binary Subtract "-" ]
129 , [ binary Subtract "-" ]
130 , [ binary ShiftLeft "<<" ]
130 , [ binary ShiftLeft "<<" ]