Wouter

@wvo

Working on WebAssembly (LLVM) & FlatBuffers at Google. Author of TreeSheets, and more programming languages and game engines than I can count.

Vrijeme pridruživanja: veljača 2009.

Tweetovi

Blokirali ste korisnika/cu @wvo

Jeste li sigurni da želite vidjeti te tweetove? Time nećete deblokirati korisnika/cu @wvo

  1. proslijedio/la je Tweet
    1. sij
    Poništi
  2. proslijedio/la je Tweet
    1. sij

    Here's a wild prediction (because predicting incorrectly is kind of how predictions work) - by the end of the next decade, "Without Machine Learning" will be the "Organic" of computing and will be regarded in some areas of application as a sign of quality and trusty software.

    Poništi
  3. proslijedio/la je Tweet
    18. pro 2019.
    Odgovor korisniku/ci

    Non-expiring Discord links for FlatBuffers (), Lobster () and TreeSheets ()

    Poništi
  4. 5. pro 2019.

    When it takes me a few split seconds to figure out if I am looking at a crazy Factorio map or a die shot, you know we live in interesting times..

    Poništi
  5. 4. pro 2019.

    Recursive algorithms are also so wonderfully debuggable, since i can see the entire context of a particular type-check error on my call-stack. I really don't want the non-recursive version. But telling your users the limits to input data are.. unknown? Not great.

    Prikaži ovu nit
    Poništi
  6. 4. pro 2019.

    Yes, I just had my type-checker cause a stack overflow, why do you ask? It's an algorithm that derives its entire power from being recursive, and sufficiently non-trivial that the usual way of flattening a recursion doesn't apply. But hey, at least I can just bump the stack size.

    Prikaži ovu nit
    Poništi
  7. 4. pro 2019.

    Funny how all programming languages offer recursion, but you really can't ever use it. Almost all data you might want to recurse over is unbounded (comes from outside your program), and no language has built-in features to measure stack frame sizes, remaining stack space etc.

    Prikaži ovu nit
    Poništi
  8. 1. pro 2019.

    Lobster now has explicit generics for functions, so you can write def foo<T>(t:T): ... (equivalent to previously: def foo(t): ...). This allows some more precise type signatures, nested generics, etc. Commit (search for .md/.lobster for examples):

    Poništi
  9. proslijedio/la je Tweet
    25. stu 2019.

    🎉 You can now register for the WebAssembly Summit 2020! 🎉

    Prikaži ovu nit
    Poništi
  10. proslijedio/la je Tweet
    2. stu 2019.

    FlexBuffers C# is not 100% done, but done enough to be published on GitHub :) , this might be interesting for you :)

    Poništi
  11. 27. lis 2019.

    Want to target Wasm but scared of C++? How about any of these 40 or so languages:

    Poništi
  12. proslijedio/la je Tweet
    22. lis 2019.
    Odgovor korisnicima

    The reason why waiting for 3 copies to abstract is better than 2: the time between the 2nd and 3d copy is your "incubation period" where the first 2 copies will either diverge or stay the same. Only the 3rd copy is evidence of the latter.

    Poništi
  13. 21. lis 2019.
    Poništi
  14. 2. lis 2019.

    Anyone going to be at the Roguelike Celebration () in SF this weekend? I'll be showing off one of my prototypes, "Dungeon CLEANER", at the arcade :)

    Poništi
  15. 25. ruj 2019.

    Wow, 4 of my languages there: Lobster, False, Amiga E, Aardappel :) I contributed 1/750th of the worlds programming languages. Achievement unlocked!

    Poništi
  16. proslijedio/la je Tweet
    22. ruj 2019.

    Had fun playing with replacing our JSON data with Flatbuffers yesterday, great improvements for memory usage, data size and parse times :) Thanks :)

    Poništi
  17. proslijedio/la je Tweet
    22. ruj 2019.

    Just published my first library :D a Haskell implementation of Google's FlatBuffers protocol!

    Poništi
  18. proslijedio/la je Tweet
    14. ruj 2019.

    Love the idea of a pareto frontier in the programming language design space. I've often thought about memory management that brings improvements without the borrow checker fights and Lobster is a great step in that direction.

    Poništi
  19. 13. ruj 2019.

    Mostly related to what's in , if you're not into videos :)

    Prikaži ovu nit
    Poništi
  20. 13. ruj 2019.

    Recent talk I gave on "Compile time reference counting & Lifetime Analysis in the Lobster programming language"

    Prikaži ovu nit
    Poništi

Čini se da učitavanje traje već neko vrijeme.

Twitter je možda preopterećen ili ima kratkotrajnih poteškoća u radu. Pokušajte ponovno ili potražite dodatne informacije u odjeljku Status Twittera.

    Možda bi vam se svidjelo i ovo:

    ·