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
"The counterpoint is that specifications are closer to informal requirements than implementations are (and thus a mistake is easier to spot)." I found exactly the opposite to be true when I …
comment
Yep, for example for predicting future access patterns in a VM subsystem. Practical Prefetching via Data Compression ; Vitter, Krishnam, Curewitz. 1993 The page addresses ('names') were the…
comment
Objective-Smalltalk with Interscript. https://objective.st It ain't a version of Squeak, though.
comment
> Well, [throwing away the complete rendered graphics] is what "retained mode" GUIs (i.e. those using control/widget trees and such) do too. That turns out not to be the case. The wi…
comment
No. Just that within the Apple ecosystem, the terms were used in a specific way. Apple GC is a form of GC. There is no redefinition going on. It is correct. However, it is ridiculous to say "…
comment
> until they saw the Objective-C adoption numbers were high enough. Nope. Until they saw that (a) CocoaJava was a complete dud, not just technically, but also in terms of developers buy in and (b)…
comment
> CocoaJava was when they were not certain devs educated in C++ and Object Pascal would ever accept Objective-C. They actually went all in on CocoaJava. I was there for the WWDC. > Garbage coll…
comment
Because the UI is supposed to be stable.
comment
That's pretty much where immediate mode GUIs and to a less extent React came from. (Though for React the provenance is probably closer to the HTML web-app: send request - update model - return …
comment
Happy to rename my stuff "Objective-Swift" :-)
comment
> I like my Controller to be responsible for all the "business logic" so that its all in one place. Business logic is supposed to go in the model. All of it. Because it's the impor…
comment
>How do you handle UI state vs. underlying data (model) state, and dependencies between them? I don't. And I don't have to, as I delegate that sort of stuff (mostly) to Cocoa/CocoaT…
comment
Common misconception, but nope. The quote is from the original definition by Trygve Reenskaug, the inventor of MVC (see link above). https://en.wikipedia.org/wiki/Trygve_Reenskaug…
comment
> For example, sync updates 100 items in a list changing their titles. Items are bound to a list in the UI. Thus, 100 unique title update events triggered. Those "updates" go in the queu…
comment
Many, though I have to start with this disclaimer: I still don't fully understand why Objective-C is such a sweet spot. One very important one is that, empirically, it showed how much of what we …
comment
You obviously have some very non-standard definitions at work here. apply/map/collect are just higher order operations, they have nothing to do with reification, except that you need the fu…
comment
> Swift should have been a modernized Objective-C. It should have kept the best parts of it, which made it a joy to use, and leave the archaic and the weird things behind. That's what Objectiv…