Zobacz naszą DMS Software Reengineering Toolkit.
DMS zapewnia kompletny ekosystem do analizowania/optymalizacji/przekształcania kodu źródłowego w wielu językach. Osiąga to poprzez dostarczenie ogólnej maszyny do tych zadań jako jej podstawowych możliwości i specjalizacji tych zgodnie z jawnie dostarczonymi definicjami językowymi ("front end"). DMS ma interfejsy dla wielu języków (C, C++, C#, Java, COBOL, ...), które były używane w gniewie, i proces definiowania innych bardzo szybko.
Pracujemy nad rozszerzaniem zestawu językowego mniej więcej w sposób ciągły. DMS ma już zaimplementowane części interfejsu Scala i wiemy, jak go zakończyć w oparciu o pozostałe 30-te interfejsy, które zbudowaliśmy, ze szczególnym naciskiem na znajomość Java.
"zostały użyte w gniewie"? Czy to była literówka? – Malvolio
@Malvolio: to angielski idiom oznaczający "używany do prawdziwych celów" –