А interop с внешним JS-кодом через порты не падает потому, что это тупо pub-sub и передаются только данные (замыкания, скажем, передать нельзя), поэтому исключения на стороне JS до эльма не доходят
Конечно, если нет выбора и NodeJS - это единственный рантайм, кторый возможен в конкретном проекте, то написание кода на PureScript улучшит ситуацию, но специально выбирать связку Node+PureScript я бы не стал.
А насколько медленнее будет исполняться скомпилленый purescript код на ноде по сравнению с изначально js-ным кодом? Если сравнивать код примерно равной сложности. Ощутима вообще разница в нагруженных задачах?
PureScript в первом прилижении не медленнее голого JS - рантайма своего у него нет, типы данных использует JS-овы. Есть некий оверхед от иммутабельных структур данных, но не больший, чем при использовании immutable.js
И еще вопрос: ощущается ли куча головной боли при переходе на purescript для того что б использовать всякие популярные либы, типа d3 и прочих востребованных утилитных библиотек?