Mi è stato chiesto di automatizzare il funzionamento di un'applicazione Windows (WinForms), eseguendo alcune analisi statistiche abbastanza complicate lungo il percorso.
Il mio primo pensiero sono stati i soliti sospetti: .NET, C # e White o AutoItX.
Poi mi sono reso conto che avrei potuto provare uno stack alternativo: SBCL, CFFI e AutoItX. In questo modo, potrei scrivere in una lingua che mi piace (Common Lisp), usando i miei strumenti di sviluppo nativi di Linux tramite SLIME e Swank.
Di qui la mia domanda: c'è qualche ragione per cui non dovrei provare questo? Sono un principiante Lisp comune e ho praticamente zero esperienze in CL FFI o SBCL su Windows. La curva di apprendimento non è un problema, però. Sono preoccupato che qualcuno possa aver provato qualcosa del genere in passato e scoperto problemi insormontabili. La mia lista di dubbi include:
- stabilità / completezza di CFFI su SBCL su Windows
- ottenere SLIME su Linux parlando con SBCL in esecuzione su una finestra di Windows
Qualsiasi esperienza, consiglio o avvertimento su qualsiasi aspetto del mio stack proposto sarebbe molto apprezzato.