Il miglior strumento per la creazione di un modello sociale
-
06-07-2019 - |
Domanda
Diciamo che volevo creare un software che modella una società. Le persone esistono, si incontrano, hanno figli, imparano, condividono esperienze ecc. Quale linguaggio di programmazione dovrei usare?
Suppongo che un linguaggio dinamico che mi permetta di scambiare metodi e / o implementare tipi in fase di esecuzione ridurrebbe la quantità di impianti idraulici che altrimenti avrei dovuto creare in un linguaggio tipizzato staticamente. Ho ragione?
Altri suggerimenti
prova prima a progettare il modello di interazione, quindi a scegliere una lingua. Anche i prototipi di carta per fattibilità potrebbero essere istruttivi. Se non hai realizzato il progetto, è selvaggiamente prematuro selezionare la piattaforma di implementazione e la lingua.
Sembra rubino. Metodi dinamici, di scambio. Ecco alcune delle funzionalità (da Wikipedia)
-
Orientato agli oggetti, " tutto è un oggetto "
-
Cinque livelli di ambito variabile: globale, classe, istanza, locale e blocco
-
Gestione delle eccezioni
-
Iteratori e chiusure (basato su passando blocchi di codice)
-
Nativo, simile al Perl regolare espressioni a livello di lingua
-
Sovraccarico dell'operatore
-
Raccolta automatica dei rifiuti
-
Cooperativa altamente portatile
-
multi-threading su tutte le piattaforme usando fili verdi
-
Caricamento dinamico DLL / libreria condivisa sulla maggior parte delle piattaforme
-
Introspezione, riflessione e metaprogrammazione
-
Grande libreria standard
-
Supporta l'iniezione delle dipendenze
-
Supporta l'alterazione del runtime degli oggetti
-
Continuazioni e generatori