purescript-0.5.4.1: examples/passing/ExternRaw.purs
module Main where
foreign import first "function first(xs) { return xs[0]; }" :: forall a. [a] -> a
foreign import loop "function loop() { while (true) {} }" :: forall a. a
foreign import concat "function concat(xs) { \
\ return function(ys) { \
\ return xs.concat(ys); \
\ };\
\}" :: forall a. [a] -> [a] -> [a]
main = Debug.Trace.trace "Done"