All checks were successful
Build / build (push) Successful in 12m58s
927 B
927 B
#programming-language
Rustっぽいシンタックスだが、ErlangのBEAM VMもしくはJavaScriptをターゲットとして コンパイルされるスクリプティング言語。
Use構文が面白い。ちょっとComputation ExpressionでSeqを使った時とか、KokaのWith構文と似た仕組みと見える Use - The Gleam Language Tour
pub fn with_use() -> Result(String, Nil) {
use username <- result.try(get_username())
use password <- result.try(get_password())
use greeting <- result.map(log_in(username, password))
greeting <> ", " <> username
}
pub fn without_use() -> Result(String, Nil) {
result.try(get_username(), fn(username) {
result.try(get_password(), fn(password) {
result.map(log_in(username, password), fn(greeting) {
greeting <> ", " <> username
})
})
})
}