Ok, sorry if I'm being dense: what's the connection between this tweet https://twitter.com/eddyb_r/status/856901670294478848 … and the next two?
-
-
Replying to @glaebhoerl @ManishEarth
You're not, I'm obfuscating myself maybe a bit too much :P. My approach to making native ergonomic & efficient is static (re)compilation.
1 reply 0 retweets 0 likes -
Things like how xmonad is configured by writing an entrypoint into the library, but for integrated GUI app settings and many other things.
1 reply 0 retweets 0 likes -
There's a kneejerk reaction to this, and *also* to my belief that we can abolish stable ABIs completely.
2 replies 0 retweets 0 likes -
If you've used NixOS, imagine all apps being configured, *on the fly*, like that *and recompiling quickly* (incrementally, specifically).
1 reply 0 retweets 1 like -
If it sounds utopic, it's because I haven't proven this yet. If it actually turns out to be unfeasible, the future sucks and I don't want it
1 reply 0 retweets 0 likes -
Replying to @eddyb_r @ManishEarth
I feel like I'm now halfway to understanding :P
2 replies 0 retweets 0 likes -
I see how this would be good for efficiency, but isn't native >>>>> web on efficiency anyways, already?
2 replies 0 retweets 0 likes -
Replying to @glaebhoerl @ManishEarth
It's not that simple -
@pcwalton would love to have words with you. E.g. Servo can abuse the declarative nature of CSS for parallelism.1 reply 0 retweets 0 likes -
(The advantage of web/CSS is over *particular* native GUI solutions like Qt in this case, not "in general", right?)
2 replies 0 retweets 0 likes
Mostly it’s that declarative > imperative…most native APIs depend on “paint imperatively via preorder traversal” for historical reasons
-
-
Yeah, what I have in mind would avoid imperative code where feasible (similar declarative/functional patterns to Rust iterators/streams).
1 reply 0 retweets 0 likes -
But also arbitrarily sectionable, *unlike* Rust iterators or lazy lists (well, there's probably a way to get Haskell to do the same).
1 reply 0 retweets 0 likes - 1 more reply
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.