Dave Astels wrote: ---snip---
Since these FSAs are low level and plentiful it can be difficult describing a large, more complex system using them. Brooks et.al. developed the Behavor Language to provide a higher level, more programmer friendly way to describe subsumptive systems. This was implemented in LISP, and used a subset of LISP syntax.
---snip---
My project is to develop a subsumption VM and development environment. Originally I was planning to do this using VWNC for the development tools and simulated VM, resorting to handcrafted C for the target VM. Since discovering Squeak, I've decided to do the whole thing in Smalltalk, using the CTranslator to generate the embeddable VM.
Are you planning on keeping Brooks' exact same Behavior Language LISPy syntax and implementation or do you plan to create a new Smalltalk-based Behavior Language? If you were to create a SVM that ran a subset of Squeak, this could be a very exciting thing for a lot of folks (not so much the subsumption architecture per se but the frameworks and mechanisms for generating the embeddable VM).
-- Dwight
Dwight Hughes wrote:
Are you planning on keeping Brooks' exact same Behavior Language LISPy syntax and implementation or do you plan to create a new Smalltalk-based Behavior Language?
It will be a new Behaviour language that is Smalltalk based rather than LISP based. The tools will follow the same "style" as the standard Smalltalk development environment.
If you were to create a SVM that ran a subset of Squeak, this could be a very exciting thing for a lot of folks (not so much the subsumption architecture per se but the frameworks and mechanisms for generating the embeddable VM).
I'm not sure how much of a Squeak subset will be required/desired/included but I am planning on using as much of a Smalltalkish syntax as possible.
My job these days involves working on an embedded Java project in a VxWorks environment (see http://www.audesi.com) ... has there been any work towards a headless, embedded real-time Squeak? This is another project that would be interesting to pursue.
Dave
-- Dave Astels The people who are crazy enough Software Engineer to think they can change the world, AudeSi Technologies Inc. are the ones who do. astels@audesi.com (work) 01490312@3web.net (home)
squeak-dev@lists.squeakfoundation.org