• Как рекурсивно распарсить скобки?

    @art_of_press
    Это понятно, что для вас, скорее всего, этот ответ уже не актуален, однако его могут увидеть и другие. А я часто замечаю, что начинающие изучать Хаскель осваивают синтаксис и концентрируются именно на нём, игнорируя такой мощный инструмент, как типы, с которого и надо начинать строить каркас программы.
  • Как запустить код написанный на Haskell из под Java проекта?

    @art_of_press
    Как ваша Java-программа получает данные, скажем, из MySQL или другой базы данных? При помощи отправки запросов с согласованным синтаксисом и получения ответов в согласованном же формате. То же самое и с хаскельной программой. Вам нужно научить её понимать запросы, отправляемые вашей Java-программой, и отдавать ответы в том виде, который поймёт ваша Java-программа.

    А вообще, ваш вопрос не специфичен ни для Java, ни для Haskell - какие бы языки вы ни взяли, всегда у вас возникнет вопрос о том, каким образом получать данные от какого-то внешнего источника, и каким образом передавать эти данные куда-то вовне (с теми же базами данных работают программисты, пишущие на любых языках). Гуглите по теме API, SOA (service oriented architecture) и микросервисная архитектура.