On 09.11.2012, at 11:13, Igor Stasenko <siguctua@gmail.com> wrote:
On 8 November 2012 17:13, Sven Van Caekenberghe <sven@stfx.eu> wrote:
On 08 Nov 2012, at 20:29, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote:
I told you several time, do you think that a guy do not understand what is a pointer because he does not know how to write it in C? Give a chance to professionals to learn. We are not talking about explaining what is a pointer, but explaining the potential problems and challenges
With your reasoning, I should stop programming because there are so many things that I did not learn in school and I would not have no chance to learn from this community. So with that reasoning I should better stop working in Smalltalk and look for another language!
I think he meant it as a general warning ;-)
The things is, as long as its pure Smalltalk, you are protected by a very good dynamic type system that cannot really be broken, i.e. the object illusion is kept (bounds checking, blah blah â¦)
But once you start using C pointers, you can very easily do something wrong. It might be a very subtle error and it might not manifest itself immediately, alas there won't be a Debugger popping up, just a coredump.
Pharo is actually pretty/very stable in day to day use, it should stay that way.
yes, that what i meant. and without some practice in C, you are really lacking understanding that pointers is actually a mine field: one day you can walk safely, another day be blown up at first step.
and referencing "for dummies" was a popular books series like "windows for dummies" , etc, but not in a sense to show arrogance and disrespect to Max. Sorry Max, if that offended you.
Thanks Igor, apology accepted.
So, what i meant to say, there is certainty will be no such book like "NativeBoost for dummies". You cannot enter this field without having certain background or preparation.
Agreed. I think we can close this topic now :) Cheers, Max
Sven
-- Sven Van Caekenberghe http://stfx.eu Smalltalk is the Red Pill
-- Best regards, Igor Stasenko.