Austral: https://borretti.me/article/introducing-austral https://github.com/austral/austral
Vale https://github.com/ValeLang/Vale
Ezno: alternative to TS
Dafny https://github.com/dafny-lang/dafny https://github.com/dafny-lang/dafny/
https://www.hylo-lang.org/ (fka val lang) https://github.com/hylo-lang/hylo
longer_of
is not a function; it’s a subscript. A subscript does not return a value, it projects one, granting the caller temporary read and/or write access to itsubscript longer_of(_ a: inout String, _ b: inout String): String {
if b.count() > a.count() { yield &b } else { yield &a }
}
fun emphasize(_ z: inout String, strength: Int = 1) {
z.append(repeat_element("!", count: strength))
}
public fun main() {
var (x, y) = ("Hi", "World")
emphasize(&longer_of[&x, &y])
print("${x} ${y}") // "Hi World!"
}
https://koka-lang.github.io/koka/doc/index.html https://github.com/koka-lang/koka
Carbon (Google C++ frontend)
cppfront (Herb Sutter)
TODO late binding
TODO clojure (esp concurrency)
TODO F#, axum, join patterns
TODO http://research.microsoft.com/apps/pubs/?id=115390 ConScript: Specifying and Enforcing Fine-Grained Security Policies for JavaScript in the Browser
analysis TODO