Перезапись Java на Clojure

Моя компания только что попросила меня переписать большое (50 000 строк кода) Java-приложение (веб-приложение, использующее JSP и сервлеты) на Clojure. Есть ли у кого-нибудь еще советы о том, чего мне следует остерегаться?

Пожалуйста, имейте в виду, что я достаточно хорошо знаю и Java, и Clojure.

Обновление

Я переписал, и он был запущен в производство. Это довольно странно, ведь переписывание закончилось так быстро, что было сделано примерно за 6 недель. Потому что много функциональности не было Но в итоге получилось больше 3000 строк Clojure.

Я слышал, что они довольны системой, и она делает именно то, что они хотели. Единственным недостатком является то, что парню, обслуживающему систему, пришлось изучать Clojure с нуля, и он был втянут в нее, пиная и крича. На днях мне действительно позвонил и сказал, что теперь он любит Lisp ... смешно :)

Кроме того, я должен хорошенько упомянуть Ваадина. Использование Vaadin, вероятно, привело к экономии времени и краткости кода, как и Clojure. Vaadin по-прежнему остается лучшим веб-фреймворком, который я когда-либо использовал, хотя теперь я изучаю ClojureScript в гневе! (Обратите внимание, что и Vaadin, и ClojureScript используют фреймворки графического интерфейса Google под капотом. )

96
задан Lii 26 June 2018 в 20:02
поделиться