Ho un'applicazione .NET 4.0 che fa un uso pesante della ricorsione della coda (programmata in F #). Funziona bene su .NET VM, ma funziona senza stack su Mono-3.0.1.Eliminazione coda di coda in Mono
Ho provato a correre con mono --optimize=tailc
ma questo non sembra cambiare nulla.
C'è un modo per forzare mono per eliminare le chiamate tail? C'è un modo per aumentare la dimensione massima dello stack in mono?
https://bugzilla.novell.com/show_bug.cgi?id=476785 - [Questa pagina] (http://www.mono-project.com/Runtime_Projects) dice che è stato lavorato, ma non è previsto data di completamento. –
[questa pagina] (http://www.mono-project.com/Mono_Project_Roadmap) dice che le chiamate Tail in F # sono state risolte nella versione 2.12 –
2.12 è stato rinominato in 3.0; e comunque dice "ottimizzazioni", non "tutte le ottimizzazioni", quindi immagino che quello che Nikhil sta colpendo non sia ancora risolto – knocte