Lots of concurrency
Daniel Joyce
daniel.a.joyce at worldnet.att.net
Sun Oct 28 17:32:28 UTC 2001
On Thursday 25 October 2001 10:54 pm, you wrote:
> That is interesting. I think it's perfectly reasonable to expect an OO
> language to offer good support for concurrency. It's a natural way to
> model a problem...which is different than actually thinking in parallel.
> The trouble is that it's easy to provide nice concurrency abstractions,
> but it's a whole a different affair to make those abstractions work
> without introducing all sorts of concurrency related bugs.
>
> I've found that programmers that have worked for years with languages
> that have little or no support for concurrency (like C for instance)
> tend to solve problems sequentially (and even go to very extreme lengths
> to keep the solution sequential!). On the other hand, programmers that
> may have started with environments like Smalltalk (where they can be
> exposed to multi-processing earlier in their programming career), tend
> to be more aware of multi-processing and how it can be used in modeling
> a problem. Part of the problem is that multi-processing has
> traditionally been seen as something that the operating system (or web
> server these days) does and not viewed as a programming language
> construct.
>
> - Stephen
I agree, languages that make multi-processing hard to use cause people not
to use that feature... ;)
Which is why modern languages should have more support for such features.
Easy support.
Not the silliness of writing threads in C, or even java, but a good way to
handle all such cases.
Daniel
More information about the Squeak-dev
mailing list
|