Re: [FRIAM] Open Source Project?

2007-01-01 Thread Owen Densmore
 It's all fine and good to try to lower the cost of entry to ABM,  
 but to
 get science done ABMers need a way to say something precise and  
 have it
 understood by theorists.   Pretty visual programming systems, GIS,  
 etc.
 don't necessarily accomplish that.

I totally agree, and indeed we've looked into more analytic tools for  
modeling.  Certainly at the surface level, tools that help you know  
how stable your results are are important (i.e. take the derivative  
of your model, so to speak).  Ditto for good design of experiments  
aids which give good hints at where your model should be studied  
most .. where are the interesting areas.

And indeed, many of our models could have a more mathematical  
component.  Hmm..that gets me back to the earlier discussion on the  
gap between computing and math.  But in that sphere, one of the  
better talks given at the SFI BusNet was of researchers using both  
modeling and math together, until the math had to assume a spherical  
cow so to speak, and plotting their divergence

But the bigger picture of my wish is precisely that: we need to build  
a far broader set of easily integrated tools for ABM.  Far more  
important is the synergy amongst them than their ease of use.

 -- Owen

Owen Densmore   http://backspaces.net


On Dec 31, 2006, at 11:29 PM, Marcus G. Daniels wrote:


 Well, from our side of the world, obviously a killer simulation  
 environment.
 I recently watched an interview on the Research Channel with Anders
 Hejisberg, inventor of Turbo Pascal and C#.  A former project  
 manager of
 his at Borland was talking about their abandoned visual programming
 project, Monet, that Anders was involved in before joining Microsoft.
 Anders remarked that sometimes a single line of code is often worth a
 thousand pictures.   You die a slow death of a thousand lines going  
 from
 here to there.   [An example of the lines being the object/message
 connections i.e. MacOS X Interface Builder.]

 It's all fine and good to try to lower the cost of entry to ABM,  
 but to
 get science done ABMers need a way to say something precise and  
 have it
 understood by theorists.   Pretty visual programming systems, GIS,  
 etc.
 don't necessarily accomplish that.

 
 FRIAM Applied Complexity Group listserv
 Meets Fridays 9a-11:30 at cafe at St. John's College
 lectures, archives, unsubscribe, maps at http://www.friam.org



FRIAM Applied Complexity Group listserv
Meets Fridays 9a-11:30 at cafe at St. John's College
lectures, archives, unsubscribe, maps at http://www.friam.org


Re: [FRIAM] Open Source Project?

2006-12-31 Thread Marcus G. Daniels
Owen Densmore wrote:
 Just a poll of sorts:

 1 - If you/we were to start an open source project, what would it be?
 2 - What open source project would you like to see happen?
   
I'd like to see an interactive functional language like Haskell improved 
to quickly compile and distribute code across a set of compute nodes, 
and to at the same time support either homogeneous or heterogeneous node 
architectures while minimizing the cost of using either to the best 
extent possible.   I'd like to be able to checkpoint very large 
computations with minimal overhead and be confident about the integrity 
of live jobs migrated between machines  as well as jobs that were 
restarted from hibernation.I'd like maps over sets, tree searches, 
etc. to all parallelize automatically and adaptively depending on the 
compute fabric provided.Basically, I'd like features of Chapel or 
X10 reworked into a purely functional type of language and I'd like it 
to WORK and not just be an academic exercise.  I'd like a language that 
could support use cases like ABM or Genetic Programming such that 
evolution of agents and objects was completely natural and very efficient.



FRIAM Applied Complexity Group listserv
Meets Fridays 9a-11:30 at cafe at St. John's College
lectures, archives, unsubscribe, maps at http://www.friam.org


Re: [FRIAM] Open Source Project?

2006-12-31 Thread Owen Densmore
 1 - If you/we were to start an open source project, what would it be?

Well, from our side of the world, obviously a killer simulation  
environment.

This would include a pipe or port interoperability amongst many  
useful components including the agent modeler, landscape/gis agent  
environment, visualization, graphing/plotting, analysis and  
statistics, inference engine, and more.  And to cap it off, a visual  
composition editor letting you hook all this together with drag 'n  
drop and form based agent behavior.  It would be multi-lingual where  
possible: java for multi-platform and performance, python and other  
agile languages for scripting.

The pipe/port interoperability should have specific goals like being  
able to run on top of Google Earth, for example.

 2 - What open source project would you like to see happen?

EZ Java: a preprocessor/IDE which makes Java less programmer  
antagonistic .. to remove the syntactic salt as Steve sez.  It would  
simply preprocess a python/ruby-like front end, but simply be a  
syntax converter .. not another scripting language for the JVM such  
as JRuby, Jython, Groovy etc.  It would be independent of the  
particular version of Java .. thus inherit the improvements within  
Java.  But like Processing, it would remove the absurdities of Java.   
Examples:
   - First class functions, without the need for a class for main()
   - Less redundant type declarations: String s = new String() is a  
little noisy.
   - Simple syntax for Functors .. which make easy on-the-fly  
closures.
   - First class citizens for maps, arrays and strings with very  
flexible literals.  One obvious string improvement, for example, are  
multi-line strings, strings with substitutions, and most of all,  
raw strings for regex use.

This could easily be done with ANTLR, I think.  Integrating it into  
Eclipse and other programming editors and IDEs would be important.

 -- Owen

Owen Densmore   http://backspaces.net


On Dec 30, 2006, at 10:39 AM, Owen Densmore wrote:

 Just a poll of sorts:

 1 - If you/we were to start an open source project, what would it be?
 2 - What open source project would you like to see happen?

  -- Owen

 Owen Densmore   http://backspaces.net



 
 FRIAM Applied Complexity Group listserv
 Meets Fridays 9a-11:30 at cafe at St. John's College
 lectures, archives, unsubscribe, maps at http://www.friam.org



FRIAM Applied Complexity Group listserv
Meets Fridays 9a-11:30 at cafe at St. John's College
lectures, archives, unsubscribe, maps at http://www.friam.org