Open RFO-BASIC opened 10 years ago
Well, I'd be better able to comment if I knew more about SNOBOL. I do know I don't have time for a project this big.
Why SNOBOL?
Some folks really like it, but you have to be a pretty sophisticated programmer to have an opinion about whether SNOBOL pattern-manipulation is better than Perl or Python regular expressions. Somebody must care, since Perl now supports recursive patterns, and there's an extension to Python (SnoPy) that directly supports SNOBOL patterns. My guess is that Dr. Bock is an aficionado from the early days.
Why BASIC, generally?
It's not clear to me if Dr. Bock wants to provide end-users with a programming language as well as a video interphone application, but I suspect it is only the application. So is he looking for someone to first) modify BASIC !and second) write the application(s) as BASIC! program(s)?
You can probably find a lot more developers who either already write in BASIC or are willing to learn it than people who know or want to learn SNOBOL. But the hard part of learning SNOBOL is undoubtedly the pattern-handlilng. Can you expect people who write in BASIC to learn that? They might as well learn SNOBOL. So this question really hinges on exactly what Dr. Bock feels BASIC can not do. If it's a small enough subset of SNOBOL string-handling, it's just an extension to BASIC that should not be hard to add. If it's full SNOBOL capability, use SNOBOL. A quick search suggests that there is a SPITBOL for Android project out there.
But developers these days are far more likely to hop on a project in Python or Ruby (or maybe Haskell) than in BASIC or SNOBOL/SPITBOL.
Why RFO BASIC!, specifically?
Well, Paul * is * an icon in the computing world, a true Hall-of-Famer. But besides that, Dr. Bock says it "must be open-source at the software tool level". BASIC! is, and Paul is just as committed to the concept as he is. I suspect that Dr. Bock's very understandable confusion between Paul Laughton and Robert Leighton (you do know the RF in RFO is for Richard Feynman, right?) adds to his comfort level. We "old-school programmers" gotta stick together. Well, we don't "gotta", but we do share a lot of experiences and attitudes - we "speak the same language". Maybe that language is BASIC.
My advice to Dr. Bock is two-fold. Either:
My advice to anyone interested in working with Dr. Bock on his probably-very-ambitious project is to jump in and enjoy it, wherever it may lead.
I received this as an email. I thought that I would pass it on to the development team.
From: Wolfgang Bock anitratech@googlemail.com
Dear Dr. Laughton
(I did not find your bio & simply assume you are related to Dr. Laughton of Feynman - Laughton - Sands, authors of the most entertaining book about physics that I know). As for myself, I am an (old) consultant setting up EU-sponsored projects & then bother the other partners as a partner in same. These typically take 3 years, 7 successes so far.
Now this his here mail tries to address two issues which may sound facetious but are intended to be taken seriously:
1.2 What would one do with a SNOBOL interpreter extension: all kinds of interesting things, but my favorite is: fool + better-exploit the Google browser. Plus some things in 2. below.
3.What I would like you to consider, is to somehow participate in such an effort. The EU - like the US Government - is a bit cautious about co-financing US parties but in the present situation & putative proposal, that can probably be dealt with.
Of course, in case of interest, I would love to call. If no interest, thanks for providing some smart ideas.
Very best
Wolfgang
Wolfgang Bock, Ph.D. Anitra Technologies UG Stuntzstr. 33 D-81677 Munich T +4989 916392