Informazioni sul servizio
TradottoScrivo e mantengo programmi in Simula—il linguaggio che ha introdotto classi, oggetti e coroutine negli anni '60. Più spesso vengo contattato con qualcosa di vecchio e insostituibile: un modello di coda da un gruppo di ricerca, una simulazione di magazzino che influisce ancora su decisioni reali, o pile di listing estratti da nastro che nessuno in azienda può più leggere. Riporto in vita tale codice. Lavorando con il compilatore Cim e la classica classe di contesto SIMULATION, costruisco modelli a eventi discreti attorno a processi, notifiche di eventi e un insieme ordinato—meccanismi che Simula ha inventato per primo. Sono a mio agio con hold, passivate, attivare e l'intero modello di coroutine che la maggior parte degli sviluppatori moderni non ha mai toccato. L'output tipico è codice sorgente compilato e documentato, un breve rapporto sulla logica del modello e sulla pianificazione degli eventi, un insieme di esecuzioni di test riproducibili e, se necessario, un attento porting a un target supportato come C o Java che preserva la semantica originale piuttosto che indovinarla. Ho rielaborato esempi didattici per l'insegnamento, ripristinato studi di simulazione per storici dell'informatica e districato gerarchie di classi create in casa che erano cresciute per trent'anni. Leggo fluentemente i testi originali di Birtwistle, Dahl e Nygaard, quindi posso dire cosa intendevano gli autori, non solo cosa accetta il compilatore. Fisso un prezzo fisso, tengo ogni modifica sotto controllo di versione e consegno ciò che il tuo team può effettivamente mantenere.