[e-lang] E research topics

David Chizmadia (JHU) chiz at cs.jhu.edu
Thu Apr 12 20:15:17 CDT 2007


James Graves wrote:
> David Chizmadia (JHU) wrote:
> 
>> 2. EBASS (E-Based Application Server System)
>>
>> Goal:
>>     Develop an E application server framework (like J2EE or the
>> CORBA Component Model) 
>> ...
> 
> I second this one.  Though I'm not a fan of either J2EE or CORBA.  I can 
> go into more detail about why for each of these, but the short, short 
> version:
> 
> 	J2EE: The words "horrible" and "bloated" come to mind.
> 	Allegedly some of this is supposed to be fixed in 3.0.
> 
> 	CORBA: Failed in the marketplace for several reasons including
> 	brittle interfaces.

    No particular disagreement with your points there. I was mainly
trying to provide context. I big advantage of the CCM is it is more
model than anything else, so there is a more abstract foundation
that could be re-factored using object capability patterns.

> So what is a good application server framework?

    I believe that, contrary to my original message, that would
actually the true unique contribution to come out of EBASS research.

> ------------------------------------------------------------
> 
> Actually, just trying to write a large-ish real world application will 
> likely illuminate some significant issues with how E is going to work in 
> practice.

    Absolutely!!

> So what would be a good large-scale app for E anyway?  How about a 
> version of Second Life that works in a more distributed manner.  Instead 
> of relying on just centralized servers, spread the processing and 
> storage of objects to all the end-user machines instead.

    This would actually bring E full circle, since it evolved out of
work the MarkM and others were doing on a virtual economy
application at Electric Communities. Also interestingly, this has
been proposed before in the form of implementing Squeak-E to serve
as a scripting language for Croquet.

    My own thoughts are that on the server side, implementing a
content management system - like ZOPE - in E would be quite
interesting. This would be especially true if E moves to using Tyler
Close's HTTPSY protocol beneath CapTP, since it would then be
directly usable by standard web browsers.

    On the client side, expanding CapDesk to become a generalized
secure rich client platform (CapClient?) would be a tremendous
development. Combined with EBASS, we would then have the ability to
create end-to-end secure applications.

-DMC



More information about the e-lang mailing list