oia

1.0.13 • Public • Published

oia

pronounced 'eeya'

oia(do 
  (def xf 
    (compose 
      (drop 20)
      (map (fn [x] (mul x 3))) 
      (filter (fn [x] (eq 0 (mod x 2)))) 
      (take 10)))
  
  (prn (seq (range 500) xf)))
 
  //> [ 60, 66, 72, 78, 84, 90, 96, 102, 108, 114 ]

usage

npm install oia -g
oia script.js | node

why?

  • js interop
  • immutable + transducers + channels
  • ui components
  • tooling

kinda works

in progress

  • tooling: bin / source maps / browserify / repl
  • macros

future

  • react macros
  • pattern matching

Dependents (1)

Package Sidebar

Install

npm i oia

Weekly Downloads

7

Version

1.0.13

License

MIT

Last publish

Collaborators

  • threepointone