ammarbinfaisal / sahl

a programming language with channels and coroutines/threads
MIT License
10 stars 1 forks source link

partial application #13

Open ammarbinfaisal opened 1 year ago

ammarbinfaisal commented 1 year ago
fun add(a: int, b: int) -> int {
    return a + b
}

fun main() {
    let plus1 = add(1,) # , in the end to imply partial application
    for i in 0..10 {
        print(plus1(i))
    }
}
ammarbinfaisal commented 1 year ago
fun add(a: int, b: int) -> int {
    return a + b
}

fun main() {
    let plus1 = add(1...) # ... in the end to imply partial application
    for i in 0..10 {
        print(plus1(i))
    }
}

... seems better

ammarbinfaisal commented 10 months ago

or let plus1 = 1 |> add