Lavoro per una boutique specializzata in finanza.Come progettare un linguaggio di programmazione adattato agli strumenti finanziari?
Abbiamo pensato di progettare un linguaggio per descrivere entità finanziarie relative ai mercati finanziari.
Questo sarebbe principalmente utilizzato come una sorta di linguaggio di scripting per sostituire molti processi eseguiti in fogli di calcolo e macro VBA.
Deve essere semplice e deve, infatti, richiamare varie librerie C++ e C# dietro le quinte. Deve consentire agli utenti di gestire oggetti astratti che potrebbero rappresentare serie temporali (intraday e giornaliere).
Deve essere completamente debuggabile, quando un utente avrà un problema, dobbiamo essere in grado di inserire il codice C++/C# e riprodurre i bug. Idealmente, deve essere in grado di essere avviato tramite un meccanismo all'interno di Excel e restituire i risultati all'interno di Excel. (sfortunatamente quasi ogni persona che lavora in Finanza utilizza Excel)
Se dovessi svolgere questo compito, come faresti?
Vuoi una sintassi funzionale?
Svilupperesti un linguaggio di scripting che verrebbe interpretato o lo compileresti in un'altra lingua (come la conversione degli script in C++ o C#)?
Non ho trovato alcun progetto open source per questo tipo di sviluppo, ma esiste un prodotto commerciale che utilizza questo tipo di sintassi?
EDIT: Ho letto tutte le risposte, ma aspetterò più tempo prima di scegliere una risposta. Sono tutte opinioni molto utili!
EDIT2: Ho contrassegnato Mark ad alte prestazioni come soluzione. Tutte le tue risposte sono molto utili e ho modificato tutte le risposte. Era una delle prime risposte e la sua risposta è abbastanza perspicace per noi.
Non è questo per cui è stato originariamente progettato COBOL? = P –
@Marc No, non lo è. –
Scusate ma è stato un commento divertente:) – BlueTrin