PyDinamo - dinamica dei sistemi (Dynamic systems) in python

PyDinamo, python e sistemi dinamici

Python è un potentissimo linguaggio di programmazione, che utilizzo già da tempo e che rappresenta uno dei linguaggi core della mia attività, viste le sue innnumerevoli carattteristiche positive, tra le quali posso enumerare:

  • Linguaggio di programmazione multiparadigma (procedurale, ad oggetti, funzionale)
  • Multipiattaforma
  • Debolmente tipizzato. non è necessario dichiarare i tipi di variabili prima di usarli
  • Le variabili sono utilizzate come riferimenti
  • Enorme quantità di librerie disponibili
  • parti di codice critiche riscrivibili in C

Volendo ridare vita ad un vecchio linguaggio di simulazione di dinamica dei sistemi, ho deciso di iniziare una implementazione in python di DYNAMO. Ho scelto il linguaggio DYNAMO in quanto è un ottimo linguaggio, completo e sintetico, come piace a me! il fatto che sia stato creato nel 1958 non è una caratteristica negativa; esistono infatti numerose implementazioni commerciali che ne utilizzano i concetti e con l’implementazione originale (pensata per essere programmata con le punchcard!) sono state effettuate simulazioni complesse in ambito industriale ed economico (perfino una simulazione completa della città di Boston).

Per l’implementazione mi baserò su di un manuale ORIGINALE di cui possiedo una copia. Per cui mi sentirò un pò archeoinformatico. Se qualcuno fosse interessato vi terrò aggiornati dei progressi che via via effettuerò.

La pagina del progetto è la seguente, per chiunque voglia curiosare e scaricare il codice da svn.

nelson

Leave a Reply

You must be logged in to post a comment.