Size: a a a

2021 March 18

I

Ivan in Haskell
и не statically typed
источник

A

Aleksandr Khristenko in Haskell
Ivan
с личной практической точки зрения, в эликсире мне нравится простота обращения с параллельными процессами, поэтому веб серваки я пишу на нем.

эликсир используюет actor model, разобравшись с механикой, очень легко интегрировать и читать библиотеки (чужой код). все использует одну и туже парадигму (со всеми ее плюсами и минусами).

так как я не гений, модель параллелизации в скале мне не нравится.

в хаскелле несколько парадигм (библиотек) - нравится actor model, используй actor model, нравится память лочить, лочь. соответственно просто слепить пару библиотек вместе чтобы написать сервис сложнее.
Ну подожди, в скале же не одна модель параллелизации. Есть akka, которая те-же акторы.
источник

I

Ivan in Haskell
Aleksandr Khristenko
Ну подожди, в скале же не одна модель параллелизации. Есть akka, которая те-же акторы.
turing complete = turing complete
источник

A

Aleksandr Khristenko in Haskell
Ivan
turing complete = turing complete
Не понял =\
источник

I

Ivan in Haskell
Aleksandr Khristenko
Не понял =\
в яваскрипте есть Ramda. нравится фп пиши фп в яваскрипте, так?
источник

A

Aleksandr Khristenko in Haskell
Ivan
в яваскрипте есть Ramda. нравится фп пиши фп в яваскрипте, так?
"эликсир используюет actor model, разобравшись с механикой, очень легко интегрировать и читать библиотеки (чужой код)." "так как я не гений, модель параллелизации в скале мне не нравится" - твои слова
я же лишь говорю, что есть разная скала, в одной из этих скал используется akka, которая тоже реализует actor model
источник

I

Ivan in Haskell
Aleksandr Khristenko
"эликсир используюет actor model, разобравшись с механикой, очень легко интегрировать и читать библиотеки (чужой код)." "так как я не гений, модель параллелизации в скале мне не нравится" - твои слова
я же лишь говорю, что есть разная скала, в одной из этих скал используется akka, которая тоже реализует actor model
я привожу параллельный пример этого аргумента с яваскриптом, где можно писать фп. проблема такого подхода в том что множество библиотек написано иным образом
источник

I

Ivan in Haskell
Aleksandr Khristenko
"эликсир используюет actor model, разобравшись с механикой, очень легко интегрировать и читать библиотеки (чужой код)." "так как я не гений, модель параллелизации в скале мне не нравится" - твои слова
я же лишь говорю, что есть разная скала, в одной из этих скал используется akka, которая тоже реализует actor model
понимаю что в скале можно все, как и в с, яве и прочих языках. просто подчеркиваю тот факт что весь код в эликсире написан под актор модель. со всеми плюшками компайлера и дефолтных операторов.
мир устроен не только на вебсервисах, поэтому для других юзкейсов есть более подходящие языки.
источник

I

Ivan in Haskell
вижу силу скалы в том что для нее море ява библиотек
источник

I

Ivan in Haskell
например лучший парсер генератор это ANTLR (java)
источник

L

Lierdakil in Haskell
Ivan
например лучший парсер генератор это ANTLR (java)
Ух как категорично. А мне вот happy больше нравится, хоть и послабее у него в чем-то модель
источник

I

Ivan in Haskell
Lierdakil
Ух как категорично. А мне вот happy больше нравится, хоть и послабее у него в чем-то модель
у него есть js таргет?
источник

L

Lierdakil in Haskell
Ivan
у него есть js таргет?
Ну.. есть ghcjs)
источник

I

Ivan in Haskell
Lierdakil
Ну.. есть ghcjs)
хотелось бы попробовать happy.
у меня есть простая грамматика (написана в ANTLR - да абсолютно бесполезная заметка xd). и есть пару файлов с финансовыми формулами. хотелось бы с помощью хэппи создать AST и потом уже с помощью какой то graph library вывести в хтмл формате.
думаю для этого мне ghcjs совсем не нужен, так как я могу любой формат в яваскрипте вчитать чтобы нарисовать AST.

есть какой нить годный гайд/пример для хаскель нуба?))) по типу, вот мы парсим и записываем аст в текстовый файл
источник

I

Ivan in Haskell
зачем? было бы круто, выбирая переменную (типа ENERGY_CONSUMPTION) видить в каких формулах она испльзуется
источник

JS

Jerzy Syrowiecki in Haskell
Ivan
например лучший парсер генератор это ANTLR (java)
зачем генерить, если можно сразу на аппликативах и монадах писать?
источник

L

Lierdakil in Haskell
Ivan
хотелось бы попробовать happy.
у меня есть простая грамматика (написана в ANTLR - да абсолютно бесполезная заметка xd). и есть пару файлов с финансовыми формулами. хотелось бы с помощью хэппи создать AST и потом уже с помощью какой то graph library вывести в хтмл формате.
думаю для этого мне ghcjs совсем не нужен, так как я могу любой формат в яваскрипте вчитать чтобы нарисовать AST.

есть какой нить годный гайд/пример для хаскель нуба?))) по типу, вот мы парсим и записываем аст в текстовый файл
Я таки даже не знаю что считать за годный гайд. У happy и у alex хорошая документация. Если Вы в BNF умеете и понимаете что такое data в хаскеле то задача довольно тривиальная.
источник

L

Lierdakil in Haskell
Jerzy Syrowiecki
зачем генерить, если можно сразу на аппликативах и монадах писать?
1) левая рекурсия 2) проверка однозначности 3) гарантированное отсутствие квадратичного бэктрекинга
источник

L

Lierdakil in Haskell
Jerzy Syrowiecki
зачем генерить, если можно сразу на аппликативах и монадах писать?
это как вопрос "зачем генерировать есть же рекурсивный спуск"
источник

I

Ivan in Haskell
господа вы общаетесь с человеком, который 2 недели назад впервые с haskell познакомился
источник