Advertisement
Nickname
igouy
Registered since:
July 10, 2003
Short bio:
 
Home page:
 
Total posts:
527

Forum posts by Isaac Gouy:

36 pages [ Previous 1 ... 27 28 29 30 31 32 33 34 35 36 Next ]
Posted in Articles Forum, Jan 6, 2004, 11:28 PM
I've done projects with both statically typed and dynamically typed languagesBefore this degenerates into static type checking versus dynamic type checking, let's note that the notions expressed in the article are independent of programming language.
Posted in Articles Forum, Jan 6, 2004, 4:41 PM
It's much easier to make changes to a sculpture made with modelling clay than it is with marble - often a mistake with marble will require that you throw out the sculpture and start over. Where-as we would just flatten the modelling clay? (Good analogies are hard to find.)The project should probably have been done in a 'scripting' language...
Posted in Articles Forum, Jan 5, 2004, 3:58 PM
'my language is better than your language' shouting matches... almost meaningless Always we need to ask: better for what purpose; better according to what criteria.Anyway, instead of learning another language this year, I'll be exploring a programming paradigm that is almost completely foreign to me.Be over-ambitious! Learn both a new language...
Posted in Articles Forum, Jan 5, 2004, 9:12 AM
I have no experience of the Cincom Smalltalk so I may yet be proven to be wrong but when I use a GUI based application on any platform I expect it to look and feel like a native application of that platform.Mis-informed rather than wrong ;-)There are many Smalltalk implementations - don't judge Smalltalk by looking at Squeak.IBM Smalltalk used...
Posted in Articles Forum, Jan 4, 2004, 1:07 PM
> > Only Java has a true platform that includes an OS> > independent library of software.> > For some value of 'OS independent library'. By default> Java based GUIs follow the Unix / Windows model and> require special code to get things to work correctly> under OS X.Smalltalk on OS...
Posted in Articles Forum, Jan 4, 2004, 11:50 AM
> Only Java has a true platform that includes an OS > independent library of software. That doesn't seem to be correct - guess it depends how you define 'true platform'.Smalltalk has long provided a 'true platform' that includes an OS independent library of software. > What I was suggesting about the V7 UNIX code ...> is that it demonstrates a...
Posted in Weblogs Forum, Dec 29, 2003, 3:26 PM
For a more detailed account:Models of Software Acceptance: How Winners WinRichard P. Gabrielhttp://www.dreamsongs.com/NewFiles/AcceptanceModels.pdf
Posted in Articles Forum, Dec 28, 2003, 10:10 AM
Are there new uses that didn't exist in Smalltalk?Here are some Smalltalk equivalents:> - to pass a 'discriminating' function, like in > Enumerable.sort() > > array_of_persons.sort { |p1,p2|> p1.name p2.name> }Smalltalk has a special SortedCollection, so we might sayarray_of_persons asSortedCollection: [:p1 :p2| p1 name or for an in-place sort...
Posted in Articles Forum, Dec 24, 2003, 1:11 PM
by supporting closures as expressions you can say "after this, do that" instead of "after this, do that thing which I defined somewhere else"We can create an expression that will apply a function after a specific delay, and hold that expression in a variable and invoke it a little later:void->void delayedFunction(int msDelay, void->void fun){...
Posted in Articles Forum, Dec 24, 2003, 10:55 AM
> Another nice feature of anonymous closures is that I have> more control over the order of operationsSeems like this is the same with named or anonymous functions (in Nice http://nice.sourceforge.net/index.html )void after(int msDelay, void->void fun){ fun();}void main(String[] args){ // named function after(msDelay: 500, fun: print_doing_it);...
Posted in Articles Forum, Dec 23, 2003, 11:26 AM
the first reason is to respect the history of LispHow strange then to talk of blocks (like this Smalltalk) rather than lambdadictionary keysDo: [:key| *do something with key* ]dictionary keysAndValuesDo: [:key :value| *do something with key and value* ]In an OO language like Smalltalk, all the 'named functions' are object methods - they are...
Posted in Articles Forum, Dec 23, 2003, 9:45 AM
why blocks are so widely known as "nameless functions" Often called 'anonymous functions' - simply that they are functions that don't have a name. More interesting to ask why they are also called lambda functions, see the informal description:http://en2.wikipedia.org/wiki/Lambda_calculusterm or concept that encompasses both named and nameless...
Posted in Weblogs Forum, Dec 18, 2003, 8:46 AM
Of course, this received wisdom is just so much crap...As a catch phrase, it is often used to justify... Seems like your "problem with the slogan" has nothing to do with the quality of the "received wisdom" and everything to do with how people have use it to argue for particular design decisions.The slogan seems to be a variation on Voltaire:...
Posted in Weblogs Forum, Dec 18, 2003, 8:19 AM
The classic essay on "worse is better" is either misunderstood or wrongMisunderstood even in this weblog ;-)"The fact that C produced faster code, was easier to master, was easier to use in groups, and ran well on less expensive hardware were not considerations that Gabriel found important."Reading "Gabriel's original writing" we find: "Both...
Posted in Weblogs Forum, Dec 12, 2003, 4:39 PM
http://www.urbanlegends.com/products/beta_vs_vhs.html
36 pages [ Previous 1 ... 27 28 29 30 31 32 33 34 35 36 Next ]
Advertisement