Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #51548 > unrolled thread

Modeling life on Earth –- an object-oriented (Python?) challenge

Started byquartese@gmail.com
First post2013-07-30 01:57 -0700
Last post2013-08-04 10:27 -0400
Articles 4 — 3 participants

Back to article view | Back to comp.lang.python


Contents

  Modeling life on Earth –- an object-oriented (Python?) challenge quartese@gmail.com - 2013-07-30 01:57 -0700
    Re: Modeling life on Earth –- an object-oriented (Python?) challenge David Hutto <dwightdhutto@gmail.com> - 2013-07-30 07:23 -0400
    Re: Modeling life on Earth –- an object-oriented (Python?) challenge Luigi Ponti <quartese@gmail.com> - 2013-07-31 07:31 +0200
    Re: Modeling life on Earth –- an object-oriented (Python?) challenge David Hutto <dwightdhutto@gmail.com> - 2013-08-04 10:27 -0400

#51548 — Modeling life on Earth –- an object-oriented (Python?) challenge

Fromquartese@gmail.com
Date2013-07-30 01:57 -0700
SubjectModeling life on Earth –- an object-oriented (Python?) challenge
Message-ID<db816d73-2587-4c1d-8fbf-e5c7f3113321@googlegroups.com>
Dear List,

I have to start this email by saying that I have recently attended EuroPython in Florence, and it was the best and better organized conference I have ever attended in 14 years of international meetings.

I apologize if this is off topic, but I read in the list's description that “[p]retty much anything Python-related is fair game for discussion”.

Although I am not a Python developer, I decided to attend EuroPython in search for a programmer interested in collaborating in the Python project I briefly describe below.

I use ecosystem models implemented with a procedural paradigm in a language different from Python (Pascal, for the records). I would like to migrate these ecosystem models (and code) to an object-oriented paradigm using Python, as I have come to believe its expressiveness would help a lot get the semantics right, rather than simply split procedural code into objects corresponding to ecological elements. What's more, our models use physiological analogies among the different levels of the food chain or web, and this makes them amenable to an even higher level of object-oriented abstraction given adequate expressiveness.

The goal is to go beyond the currently (mostly) formal implementation of the object-oriented paradigm in ecological models. To do that, I would need help from an expert Python programmer (who also has some math skills, knows English, and can work in the Rome area, or at least central Italy). I need help because I am a Python beginner with limited programming experience in general, and hence my contribution will mainly be the ecosystem modeling insight.

At EuroPython, I gave a lightning talk about the project that can be found on YouTube
http://youtu.be/iUNbgNuN0qY?t=31m50s

As I already made some very promising contacts at EuroPyton with developers that are interested and willing to help, and many people shared their views and provided useful insight into the issue (thanks!), this post is meant to get further feedback on my idea and possibly reach other interested developers.

Kindly contact me if you have any interest in the idea and time to devote it, as it is becoming a funded project.

Kind regards, thanks for any hint, and apologies for the many inaccuracies,

Luigi

[toc] | [next] | [standalone]


#51551

FromDavid Hutto <dwightdhutto@gmail.com>
Date2013-07-30 07:23 -0400
Message-ID<mailman.5304.1375183390.3114.python-list@python.org>
In reply to#51548

[Multipart message — attachments visible in raw view] — view raw

Never used pascal, and python might not be the fastest way to implement a
program such as this.

In a previous discussion, this was taken place by someone using a predator
prey brain class..

The simulation will vary, until a full refinement of forecast is above a
certainty percentage level.

Visualization is needed as well.

Collaboration is, of course
, the best possible route. However you need to start with certain
statistics, and know there will be an Uncerrtainty Principle rule applied.

The algorithm for such massive amounts of data analysis in a simulation
forecast, will involve HD space and RAM
.

You will also want to collaborate with certain databases in order to refine
the accuracy of your models.

This is kind of what I would consider being a Dune(Frank Herbert) planetary
engineer. It also takes in other db data such as tagging marks of animals
percentiles of bacterias/viruses/etc....SO it's not as simple as it sounds,
and python would be more of a prototyping language, and later translated
into another language for faster maneuvering of data.



On Tue, Jul 30, 2013 at 4:57 AM, <quartese@gmail.com> wrote:

> Dear List,
>
> I have to start this email by saying that I have recently attended
> EuroPython in Florence, and it was the best and better organized conference
> I have ever attended in 14 years of international meetings.
>
> I apologize if this is off topic, but I read in the list's description
> that “[p]retty much anything Python-related is fair game for discussion”.
>
> Although I am not a Python developer, I decided to attend EuroPython in
> search for a programmer interested in collaborating in the Python project I
> briefly describe below.
>
> I use ecosystem models implemented with a procedural paradigm in a
> language different from Python (Pascal, for the records). I would like to
> migrate these ecosystem models (and code) to an object-oriented paradigm
> using Python, as I have come to believe its expressiveness would help a lot
> get the semantics right, rather than simply split procedural code into
> objects corresponding to ecological elements. What's more, our models use
> physiological analogies among the different levels of the food chain or
> web, and this makes them amenable to an even higher level of
> object-oriented abstraction given adequate expressiveness.
>
> The goal is to go beyond the currently (mostly) formal implementation of
> the object-oriented paradigm in ecological models. To do that, I would need
> help from an expert Python programmer (who also has some math skills, knows
> English, and can work in the Rome area, or at least central Italy). I need
> help because I am a Python beginner with limited programming experience in
> general, and hence my contribution will mainly be the ecosystem modeling
> insight.
>
> At EuroPython, I gave a lightning talk about the project that can be found
> on YouTube
> http://youtu.be/iUNbgNuN0qY?t=31m50s
>
> As I already made some very promising contacts at EuroPyton with
> developers that are interested and willing to help, and many people shared
> their views and provided useful insight into the issue (thanks!), this post
> is meant to get further feedback on my idea and possibly reach other
> interested developers.
>
> Kindly contact me if you have any interest in the idea and time to devote
> it, as it is becoming a funded project.
>
> Kind regards, thanks for any hint, and apologies for the many inaccuracies,
>
> Luigi
> --
> http://mail.python.org/mailman/listinfo/python-list
>



-- 
Best Regards,
David Hutto
*CEO:* *http://www.hitwebdevelopment.com*

[toc] | [prev] | [next] | [standalone]


#51622

FromLuigi Ponti <quartese@gmail.com>
Date2013-07-31 07:31 +0200
Message-ID<mailman.5350.1375248718.3114.python-list@python.org>
In reply to#51548

[Multipart message — attachments visible in raw view] — view raw

[...forgot to reply to the list...]

Dear David,

Thanks for your feedback -- you got right to the point:

...python would be more of a prototyping language, and later translated
> into another language for faster maneuvering of data
>

exactly! I was hoping that, since the modeling framework is conceptually
well developed (i.e., books, papers, analysis, etc. in 35+ years), most of
the work would be towards getting the code up to the same conceptual (i.e.,
abstraction) level. Hence, I was thinking Python would be a good tool for
that. Performance can be taken care of at a later stage, if needed.

Please do not hesitate to drop a further line.

Kind regards,

Luigi


On Tue, Jul 30, 2013 at 1:23 PM, David Hutto <dwightdhutto@gmail.com> wrote:

> Never used pascal, and python might not be the fastest way to implement a
> program such as this.
>
> In a previous discussion, this was taken place by someone using a predator
> prey brain class..
>
> The simulation will vary, until a full refinement of forecast is above a
> certainty percentage level.
>
> Visualization is needed as well.
>
> Collaboration is, of course
> , the best possible route. However you need to start with certain
> statistics, and know there will be an Uncerrtainty Principle rule applied.
>
> The algorithm for such massive amounts of data analysis in a simulation
> forecast, will involve HD space and RAM
> .
>
> You will also want to collaborate with certain databases in order to
> refine the accuracy of your models.
>
> This is kind of what I would consider being a Dune(Frank Herbert)
> planetary engineer. It also takes in other db data such as tagging marks of
> animals percentiles of bacterias/viruses/etc....SO it's not as simple as it
> sounds, and python would be more of a prototyping language, and later
> translated into another language for faster maneuvering of data.
>
>
>
> On Tue, Jul 30, 2013 at 4:57 AM, <quartese@gmail.com> wrote:
>
>> Dear List,
>>
>> I have to start this email by saying that I have recently attended
>> EuroPython in Florence, and it was the best and better organized conference
>> I have ever attended in 14 years of international meetings.
>>
>> I apologize if this is off topic, but I read in the list's description
>> that “[p]retty much anything Python-related is fair game for discussion”.
>>
>> Although I am not a Python developer, I decided to attend EuroPython in
>> search for a programmer interested in collaborating in the Python project I
>> briefly describe below.
>>
>> I use ecosystem models implemented with a procedural paradigm in a
>> language different from Python (Pascal, for the records). I would like to
>> migrate these ecosystem models (and code) to an object-oriented paradigm
>> using Python, as I have come to believe its expressiveness would help a lot
>> get the semantics right, rather than simply split procedural code into
>> objects corresponding to ecological elements. What's more, our models use
>> physiological analogies among the different levels of the food chain or
>> web, and this makes them amenable to an even higher level of
>> object-oriented abstraction given adequate expressiveness.
>>
>> The goal is to go beyond the currently (mostly) formal implementation of
>> the object-oriented paradigm in ecological models. To do that, I would need
>> help from an expert Python programmer (who also has some math skills, knows
>> English, and can work in the Rome area, or at least central Italy). I need
>> help because I am a Python beginner with limited programming experience in
>> general, and hence my contribution will mainly be the ecosystem modeling
>> insight.
>>
>> At EuroPython, I gave a lightning talk about the project that can be
>> found on YouTube
>> http://youtu.be/iUNbgNuN0qY?t=31m50s
>>
>> As I already made some very promising contacts at EuroPyton with
>> developers that are interested and willing to help, and many people shared
>> their views and provided useful insight into the issue (thanks!), this post
>> is meant to get further feedback on my idea and possibly reach other
>> interested developers.
>>
>> Kindly contact me if you have any interest in the idea and time to devote
>> it, as it is becoming a funded project.
>>
>> Kind regards, thanks for any hint, and apologies for the many
>> inaccuracies,
>>
>> Luigi
>> --
>> http://mail.python.org/mailman/listinfo/python-list
>>
>
>
>
> --
> Best Regards,
> David Hutto
> *CEO:* *http://www.hitwebdevelopment.com*
>

[toc] | [prev] | [next] | [standalone]


#51923

FromDavid Hutto <dwightdhutto@gmail.com>
Date2013-08-04 10:27 -0400
Message-ID<mailman.181.1375626432.1251.python-list@python.org>
In reply to#51548

[Multipart message — attachments visible in raw view] — view raw

You basically have, currently, widgets,data,data manipulation through
variables and widget utilization to call the functions,and data
visualization.

Next step would be algorithm, and pseudo code, plus a prototyped mockup of
the GUI.

[toc] | [prev] | [standalone]


Back to top | Article view | comp.lang.python


csiph-web