On this page:
4.1.1 ming/  kenel
􏸧
􏸬
􏸫
􏸪
􏸞
8.15

4.1 kernel of ming lang🔗

4.1.1 ming/kenel🔗

 (require ming/kernel) package: ming
The kernel methods and syntaxes of Ming.

syntax

(􏸧 exprs ...)

syntax

(􏸬 arg1 exprs ...)

syntax

(􏸫 arg1 arg2 exprs ...)

syntax

(􏸪 arg1 arg2 arg3 exprs ...)

🐘 

Same as:
  • (λ () exprs ...)

  • (λ (arg1) exprs ...)

  • (λ (arg1 arg2) exprs ...)

  • (λ (arg1 arg2 arg3) exprs ...)

Examples:
> ((􏸧 (􏿴 1 2 3)))

'(1 2 3)

> ((􏸬 x (􏿴 1 2 x)) 3)

'(1 2 3)

> ((􏸫 x y (􏿴 1 2 x y)) 3 4)

'(1 2 3 4)

> ((􏸪 x y z (􏿴 1 2 x y z)) 3 4 5)

'(1 2 3 4 5)

> ((􏸪  x #:arg y (􏿴 1 2 x y)) 3 #:arg 4)

'(1 2 3 4)

> ((􏸧 10))

10

> ((􏸬 x x) 10)

10

syntax

(􏸞 a b c)

Is short for ( ( a) b c), which can always be wrote as ( a c b), thus it should take precedence over the previous form in using unless it’s really necessary.

Example:
> (􏸞 (= 1 1) 'unequal 'equal)

'equal