Meet npm Pro: unlimited public & private packages + package-based permissions.Learn more »

infralang

1.0.0 • Public • Published

infralang

Build Status

Create your code on AWS lambda in a single place!

infralang -e

♥  bin/infralang -e '(+ 1 1)'
2
♥  bin/infralang -e '(+ 2 4)'
6

infralang -c

♥  bin/infralang -c '(console.log (+ 2 4))'
(async () => {
 const $runtime = require("/home/fabio/devel/infralang/lib/runtime")
 
 return await console.log(2 + 4)
})().catch(error => { console.error(error) })

(set variableName value)

(set variablename (sns "sns-topic"))

(loop name value name2 value2)

(set list [1 2 3])
 
(loop [l list]
    (console.log l)
    (if l.length
        (recur (l.slice 1))))

(fn [arg1 arg2 ...] code...)

(fn [msg] onMessage
    (notif.publish {hello: "world"}))
 
(set notif (sns "sns-topic"))
 
(notif.subscribe onMessage)

(fetch "url")

(fetch "http://www.example.com")

(lambda "name" (fn [] null))

(set x (lambda "functionName" (fn [x]
    (console.log "hello" x))))
 
(x.call "param")

Keywords

none

Install

npm i infralang

DownloadsWeekly Downloads

1

Version

1.0.0

License

ISC

Unpacked Size

23.6 kB

Total Files

15

Last publish

Collaborators

  • avatar