The Verse Programming Language [pdf]
11–20 of 387 posts
Re: The Verse Programming Language [pdf]
#12Off topic but wow cannot believe someone used comic sans.
Re: The Verse Programming Language [pdf]
#13Off topic but wow cannot believe someone used comic sans.
Re: The Verse Programming Language [pdf]
#14Text from the "10,000 Foot View" slide: -- Verse is a functional logic language (like Curry or Mercury). Verse is a declarative language: a variable names a single value, not a cell whose value changes over time. Verse is lenient but not strict: Like strict:, everything gets evaluated in the end Like lazy: functions can be called before the argument has a value Verse has an unusual static type system: types are first…
--
Verse is extremely ambitious
Kick functional logic programming out the lab and into the mainstream
Stretches from end users to professional developers
Transactional memory at scale
Very strong stability guarantees
A radical new approach to types [me: predicate functions]
Verse is open
Open spec, open-source compiler, published papers (I hope!)
Before long: a conversation to which you can contribute
Re: The Verse Programming Language [pdf]
#15[1] https://simon.peytonjones.org/verse-calculus/ [2] https://simon.peytonjones.org/assets/pdfs/verse-conf.pdf
Re: The Verse Programming Language [pdf]
#16I honestly fail to see what properties of the language has anything to do with the metaverse, or millions of devs, etc... At first I though the "choice" construct would be a way to distribute code execution among multiple computers (using the fact that in a grandiose metaverse, everything would be a connected computer with lots of compute time to spare ?) but there is not much detail. Also it's not obvious from the s…
Re: The Verse Programming Language [pdf]
#17Re: The Verse Programming Language [pdf]
#18Re: The Verse Programming Language [pdf]
#19Re: The Verse Programming Language [pdf]
#20The big idea I see is that prolog-style backtracking logic becomes a first class notion in the language – every expression denotes a sequence of values reached through backtracking-like behaviour – which allows mixing logic-programming with a more familiar kind of functional programming. Though perhaps there are other ideas too.
I think it will be interesting to see where this goes. Perhaps this will be another Fortress but SPJ is well regarded, has written a bunch of interesting papers, and has a bunch of experience managing a programming language project from haskell which will hopefully carry over.