3 Jan 2005 15:37
Beginner's questions
Hello:
My name is Andy Dwelly and I've recently reached one of those happy
points in life when the opportunity to do a bit of experimenting with
some new ideas has arisen. I'm trying find an elegant way to put
together a GUI framework (in someways like swing, swt, etc) . I'm
looking for a way of doing this that is functional (in the lambda
calculus sense), secure, and shows improvements in coping with
concurrency. I personally have a hard time reasoning about threads. E
looks like its got most of the answers so I'm trying to learn it.
I've worked my way through the Walnut and other start up documents but
inevitably some questions have arisen, and the only way to get them
answered is to ask here. So please bear with me if these seem naive.....
First of all, is there a way to search the mail list archive ? I'd hate
to bother people with stuff that's been asked before , but the archives
themselves are really too big to trawl through on the offchance my
questions might have been addressed previously.
Secondly, suppose I have a program....
obj.do_this()
obj.do_that()
promise1 := recvr <- do_something_elsewhere()
when (promise1) -> done(result) {
result.do_something_else()
} catch prob {}
obj.do_the_other()
(Continue reading)
Sorry it took so long.
> ------------
> 395 complex guards out of 18,124 possible guards in all the e-files
> under esrc. Note that this is from kernel E versions
> of everything, of course, which may introduce more guard opportunities.
>
> Of the 395 complex guards, the major categories are:
I'm editing your enumerations below to show the cases in E syntax rather than
in terms of their expansion to Kernel-E.
RSS Feed