Slate UI

Waldemar Kornewald Waldemar.Kornewald at web.de
Wed Jul 21 09:04:11 PDT 2004


> > Good, then, I think porting Cairo is the best solution (the BeAPI is 
> > vector-like, so that should not be too complicated), but I will wait 
> > until everything is in-place (maybe someone else is faster ;).
> 
> If everyone kept waiting, nothing would happen.

I just do not want to do more than I have to. There are better things to work on. ;)

> >> However, until Slate has proper concurrency support and that is tied 
> >> in
> >> to the I/O framework, a multithreaded UI and Slate will not interact
> >> very beneficially.
> >
> > At #slate you mentioned that Slate will not allow for easy parallel 
> > computation. Why? :)
> 
> Well, it's pretty obvious, or should be - any language based on 
> procedures / side-effects is going to require some kind of restrictions 
> in order to be simple to reason about in parallel. The languages that 
> excel at parallel / concurrent work are those where side-effects are 
> really local by default.

Okay, thank you. This is a problem if you want a programming language that automatically makes everything paralellizable. I thought of explicitly using an API. Can a human not be more efficient in choosing the right parallelization than today's programming languages? I cannot imagine our stupid languages doing intelligent task distribution.

Bye,
Waldemar




More information about the Slate mailing list