Gleam
https://gyazo.com/7cfcc6c870bbb365d7dc29d57421683d
Erlang VM上で動く静的型付きの言語
Erlangにコンパイルされる
syntaxはRustっぽい
github
Rust実装
website
useという構文があるらしい
code:gleam
pub fn without_use() {
result.try(get_username(), fn(username) {
result.try(get_password(), fn(password) {
result.map(log_in(username, password), fn(greeting) {
greeting <> ", " <> username
})
})
})
}
pub fn with_use() {
use username <- result.try(get_username())
use password <- result.try(get_password())
use greeting <- result.map(log_in(username, password))
greeting <> ", " <> username
}
コールバックを直接スタイルでかける
ここでみた
https://exercism.org/tracks/gleam
Exercismにある()
Leanのページに学ぶ順序のツリーがある
https://gyazo.com/3491cd4675e0d4fbb9a73c734806a53d
#プログラミング言語