back
user profile
mpweiher
60,403karma·10,904submissions·March 30, 2012
about
http://blog.metaobject.com/
http://www.metaobject.com/
http://objective.st/
recent activity (10,904 total)
comment
> Swift should have just been a much improved syntax over that same runtime That's exactly how Objective-Smalltalk started, and it's still very good at being just that. https://…
comment
>> UI is also very much not functional, > I disagree, and I believe that the complete stagnation of GUIs is due to ignoring this. I disagree with your assessment. >Description->Pack->…
comment
"A view is a (visual) representation of its model. It would ordinarily highlight certain attributes of the model and suppress others. It is thus acting as a presentation filter." https:…
comment
Yes, they don't ever openly admit mistakes. But they do quietly drop or fix them, covertly acknowledging they were mistakes. Often with this messaging: "we have this new shiny thing that is…
comment
Dude, what I describe is exactly MVC. Your interpretation is a common misconception, for example promulgated by Apple. It is not MVC. https://blog.metaobject.com/2015/04/mode…
comment
Yes and no. Conceptually, the UI re-renders itself completely in order to always be an accurate reflection of the model. That is the #1 job of the view: be an accurate reflection of the model. And re-…
comment
Yep, to anybody who actually knows MVC, the whole Elm/React/SwiftUI stuff is funny. "We solved the problems of MVC by properly applying MVC". https://blog.metaobject.com…
comment
Yeah, M-V-C are all roles, not concrete objects. The C mediates between the input devices and the model, but in practice views can and often do fulfill that role as well. Cocoa views, for example, a…
comment
I never claimed MVC is a silver bullet. Just that it solves "... incredibly easy to forget an edge case in your update logic." > UI does not re-render itself too much? Glad you asked! …
comment
Not if you actually do MVC, so solved around 50 years ago. 1. The UI tells the model to change. 2. The model does the change and possible related changes. 3. The model notifies the UI that something…
comment
This used to be different. NeXTstep and early MacOS-X were pretty much the finest platforms to develop on.
comment
Not just complex. Also "successful for other reasons". And of course the RDF is particularly strong in Apple's case. And these are interlinked as well: they were successful in the p…
comment
Not just does the computer not do functional. UI is also very much not functional, and in fact the lack of progress in UI the last 30-40 years can largely be traced to trying to create UI with procedu…
comment
Not sure how you define "success" here. Is Bonsai used much outside of Jane Street?
comment
https://en.wikipedia.org/wiki/Poe's_law
comment
Have you seen the shenanigans modern C compilers are up to? If you think your compiler will respect your code's semantics, you might be in for a rude awakening. And there are certainly ways of in…
comment
"Turnabout is fair play" Or as the poster put it > When seeing the title of this post, I bet in some people's minds, the first thought was "Rust devs!". This connection is …
comment
Yes. Our programming languages are far too low level, and have been for a long time. I've long held this view, LLMs are fairly clear evidence that this is true, because it looks like the much, mu…
comment
“Since FORTRAN should virtually eliminate coding and debugging…” --- http://www.softwarepreservation.org/projects/FORTRAN/BackusE... IMHO, the key here is "coding&…