Forums

F.A.Q. F.A.Q.    Register Register    Login Login    Home Home
Search Search
SBML Discussions » sbml-discuss » Little b
Show: Today's Posts  :: Message Navigator
| Subscribe to topic 
Return to the default flat view Create a new topic Submit Reply
AuthorTopic
Aneil-Mallavarapu


Posts: 4
Location:
Harvard University
Registered:
July 2005
Re: RE: Little b 26 Jul '05 10:57 Go to previous messageGo to previous message

>I wonder what functionality you are
>thinking you will be able to offer in Little b that you simply
>could not code in C++ or Java. Are you thinking of macros that
>speak the language of MCA or flux balance analysis?

C++ and Java are turing-complete, and just as expressive as LISP from that mathematical perspective, but so is Assembly language. What LISP enabled me to do was define a terse syntax for describing objects, logical rules and symbolic mathematical expressions. LISP enabled me to do this in a way that was readable, writable. Without the syntactic & semantic capabilities, I wouldn't have been able to manage the complexity of the project.

To get a sense of what's going on, take a look at a recent presentation (http://www.littleb.org/presentation.ppt). It's hard to imagine retrofitting C++ or Java with logic-programming, symbolic math and new syntax to support these without rewriting the compilers. In LISP, this achieved by extending the language with macros (a faq on the little b site discusses macros briefly).

(Depending on the requirements, macros for FBA & MCA might be useful, though I imagine ordinary functions would fit the bill. Macros should be used sparingly.)

>Also, are you planning a native Little b file format that other
>tools could read/write, or are you planning to uses SBML with
>annotations?

On the output side, we're planning to write SBML with annotations. To get things up and running, we've written a quick-and-dirty MatLab converter.

For input (into b), other tools could write little b code directly - but XML might be a better format for interchange between programs: SBML with annotations (or extended tags) might fit the bill.

Aneil

      

SubjectPosterDate
Read Message   Little b rphair10 Jul '05 14:14
Read Message   Re: Little b zucker11 Jul '05 01:02
Read Message   RE: Little b Herbert Sauro11 Jul '05 12:53
Read Message   RE: Little b Mike Hucka12 Jul '05 19:34
Read Message   Re: Little b marcoxa13 Jul '05 07:35
Read Message   Re: RE: Little b Aneil-Mallavarapu26 Jul '05 01:38
Read Message   Re: Re: RE: Little b Mike Hucka26 Jul '05 22:40
Read Message   RE: Re: RE: Little b Herbert Sauro27 Jul '05 13:23
Read Message   Re: Re: RE: Little b Tomas Radivoyevitch29 Jul '05 08:33
Read Message   Re: Re: RE: Little b marcoxa29 Jul '05 09:27
Read Message   Re: Re: RE: Little b Mike Hucka29 Jul '05 09:50
Read Message   RE: Re: RE: Little b Herbert Sauro29 Jul '05 10:23
Read Message   RE: Re: RE: Little b Herbert Sauro29 Jul '05 10:29
Read Message   RE: Little b Herbert Sauro11 Jul '05 12:59
Read Message   Re: RE: Little b Aneil-Mallavarapu26 Jul '05 02:10
Read Message   RE: Little b Aneil Mallavarapu14 Jul '05 06:29
Read Message   RE: Little b Nicolas Le Novere14 Jul '05 11:46
Read Message   Re: RE: Little b Aneil-Mallavarapu26 Jul '05 09:58
Read Message   RE: Little b rphair15 Jul '05 11:15
Read Message   Re: RE: Little b  Aneil-Mallavarapu26 Jul '05 10:57
Read Message   RE: Little b Herbert Sauro14 Jul '05 14:06
Previous Topic:RE: Global vs. local parameters
Next Topic:RE: SBML as programming language
Go to forum:
-=] Back to Top [=-

Powered by FUDforum. (Copyright Advanced Internet Designs Inc.)

Please use our issue tracking system for any questions or suggestions about this website.