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://…
13d ago·view thread
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->…
13d ago·view thread
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:…
13d ago·view thread
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…
13d ago·view thread
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…
13d ago·view thread
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-…
13d ago·view thread
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…
13d ago·view thread
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…
13d ago·view thread
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! …
13d ago·view thread
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…
14d ago·view thread
comment
This used to be different. NeXTstep and early MacOS-X were pretty much the finest platforms to develop on.
14d ago·view thread
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…
14d ago·view thread
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…
14d ago·view thread
comment
Not sure how you define "success" here. Is Bonsai used much outside of Jane Street?
14d ago·view thread
comment
https://en.wikipedia.org/wiki/Poe's_law
14d ago·view thread
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…
20d ago·view thread
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 …
21d ago·view thread
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…
21d ago·view thread
comment
“Since FORTRAN should virtually eliminate coding and debugging…” --- http://www.softwarepreservation.org/projects/FORTRAN/BackusE... IMHO, the key here is "coding&…
21d ago·view thread