Twitter | Pretraživanje | |
Ron Pressler
Views are my own. Retweets are not endorsements.
5.806
Tweetovi
333
Pratim
1.157
Osobe koje vas prate
Tweetovi
Ron Pressler proslijedio/la je tweet
Damien Kempf 29. sij
I always tweet about H. Bosch, but Pieter Brueghel the Elder is another (contemporary) genius. Let's take a look at his 'Dutch Proverbs'.
Reply Retweet Označi sa "sviđa mi se"
Ron Pressler 28. sij
Odgovor korisniku/ci @newhoggy @adamwarski
Not the same, as Haskell doesn't have the same notion of stack context. Composition is also better than monad transformers, although the feature does resemble algebraic effects minus the effect tracking, which we don't want (but could be added by languages that want it).
Reply Retweet Označi sa "sviđa mi se"
Ron Pressler 19. sij
Odgovor korisniku/ci @prathyvsh
They even knew *how* the negative answer would be proven once the question was precise enough -- by diagonalization. But until Turing, no one could find a convincing and precise definition of computation.
Reply Retweet Označi sa "sviđa mi se"
Ron Pressler 19. sij
Odgovor korisniku/ci @prathyvsh
Everyone knew that the Entscheidungsproblem would be answered in the negative after Gödel's incompleteness. The problem wasn't getting the answer, but forming the question more precisely by defining what an algorithm or a calculation is.
Reply Retweet Označi sa "sviđa mi se"
Ron Pressler proslijedio/la je tweet
41 Strange 17. sij
Sphynx Cat’s Paws
Reply Retweet Označi sa "sviđa mi se"
Ron Pressler proslijedio/la je tweet
41 Strange 17. sij
The Hammer-headed bat
Reply Retweet Označi sa "sviđa mi se"
Ron Pressler proslijedio/la je tweet
Medieval Death Bot 17. sij
Thomas de Baeton, died 1345, slain by a clerk long after curfew
Reply Retweet Označi sa "sviđa mi se"
Ron Pressler 15. sij
Odgovor korisniku/ci @_alireza_a @jaredforsyth
TLAPS might not be efficient enough for regular industry use, but it's good for people publishing algorithms.
Reply Retweet Označi sa "sviđa mi se"
Ron Pressler 15. sij
Odgovor korisniku/ci @_alireza_a @jaredforsyth
You can also use TLA+'s proof assistant to write general proofs (even with infinite sets). Fun fact, "model" in model checker comes from "model" in logic -- a satisfying assignment -- and not from "model" in the mock-up/representation sense used elsewhere in your tweet.
Reply Retweet Označi sa "sviđa mi se"
Ron Pressler 13. sij
Odgovor korisniku/ci @hillelogram @lemmster
I think that temporal quantification should allow you to express hyperproperties that could be expressed with no quantifier alternation on the behavior, but I'm not at all sure.
Reply Retweet Označi sa "sviđa mi se"
Ron Pressler 13. sij
Odgovor korisniku/ci @hillelogram @lemmster
Wouldn't ∃ t ∈ Int : *∀* vars : Spec ⇒ ◇□(x = t), where *∀* is temporal quantification, work in TLA+? /cc
Reply Retweet Označi sa "sviđa mi se"
Ron Pressler 12. sij
Odgovor korisniku/ci @leostera
I think we should make understanding make delivery cheaper. After all, software is written to serve a real-world purpose, not our intellectual curiosity, and it's reasonable to focus on that goal, but we can try to make understanding a better means for achieving it.
Reply Retweet Označi sa "sviđa mi se"
Ron Pressler 12. sij
Odgovor korisniku/ci @leostera
I personally agree, but I don't like saying that things that are easier for you or me are "objectively easier." Subjective is sometimes the best we have, and often it's good enough.
Reply Retweet Označi sa "sviđa mi se"
Ron Pressler 12. sij
Odgovor korisniku/ci @nelhage @hillelogram
TLA+, unlike some other specification languages with model checkers and/or proof assistants, is mathematics and not programming because that is what allows it to be so powerful and flexible. If you still prefer programming perhaps you'll find those other tools more to your taste.
Reply Retweet Označi sa "sviđa mi se"
Ron Pressler 12. sij
Odgovor korisniku/ci @nelhage @hillelogram
The missing piece is PlusCal. PlusCal, unlike TLA+, has programming language semantics. I hope that, in light of my notes, you'll understand why it must be distinct from TLA+, and that the distinction is helpful.
Reply Retweet Označi sa "sviđa mi se"
Ron Pressler 12. sij
Odgovor korisniku/ci @nelhage @hillelogram
I've written a couple of notes that explain why I think your objections are misplaced:
Reply Retweet Označi sa "sviđa mi se"
Ron Pressler 11. sij
Odgovor korisniku/ci @glaebhoerl
Note that none of the dogmas has been verified or even observed in any scientific way. We have no rigorous knowledge of what's productive and what's not, mostly aesthetic dogma about all the way down. Scientists debating Beatles vs. Rolling Stones (I like large subroutines :)).
Reply Retweet Označi sa "sviđa mi se"
Ron Pressler 10. sij
Odgovor korisniku/ci @ldubox @nipafx
You'll be able to declare inline records that will have the compact representation; that just has to wait for inline types.
Reply Retweet Označi sa "sviđa mi se"
Ron Pressler 10. sij
Odgovor korisniku/ci @ldubox @nipafx
Right, but their definition ends up being exactly what you'd get if the superclass were a component rather than a superclass, and it does not behave as idiomatic objects normally should, i.e. a method (indirectly) uses reflection to change how it works with subtypes.
Reply Retweet Označi sa "sviđa mi se"
Ron Pressler 10. sij
Odgovor korisniku/ci @ldubox @nipafx
They are separate features, but records would also make for good inline classes.
Reply Retweet Označi sa "sviđa mi se"