Size: a a a

2021 May 29

KV

Kirill Valyavin in Haskell
В хаскель можно включать хаскель, за исключением случаев, когда надо одни модули компилировать через код в других. Это тоже можно, но грустно
источник

к

кана in Haskell
фичи могут противоречить друг другу
источник

JS

Jerzy Syrowiecki in Haskell
кстати, я видел скрипты на плюсах в баннерокрутилке яндекса
источник

KV

Kirill Valyavin in Haskell
Это я заметил, что в хаскеле легко делать едсли
источник

[

[BRM]White Rabbit in Haskell
Важно понимать, когда тебе ещё один язык нужен потому что он объективно лучше, а когда и без него можно обойтись.
Считаю, что описание гуи на хаскеле - второй случай.
источник

AF

Alexey Fedotov in Haskell
Помню, Рэймонд в искусстве программирования под юникс активно пропагандировал "конечно, пишите DSL на каждый чих, пишите, ни о чём не думайте". Где-то мы это потеряли
источник

[

[BRM]White Rabbit in Haskell
1 пишешь 10 дсл, каждый под свою задачу
2 оказывается, что один дсл спокойно выражает все 10 задач, а остальные - какое-то кривое фуфло
3 хороший язык становится вторым питоном
4 его используют как язык общего назначения, пищут веб, рекламят курсы от гикбреинс
5 на остальные 9 языков имеется полтора специалиста в мире
6 ты с кодовой базой, полной неиспользуемых технологий
источник

KV

Kirill Valyavin in Haskell
Чтобы вот так шутя писать дсли, нужен сначала базовый язык, который позволяет их вот так шутя писать
источник

KV

Kirill Valyavin in Haskell
Решается переиспользованием компонентов и (не побоюсь этого слова) паттернов
источник

KV

Kirill Valyavin in Haskell
Вот в хаскеле куча дслей монадических, все знают, как с ними работать, потому что любой хаскелист знает, чё такое монада
источник

KV

Kirill Valyavin in Haskell
Поиск таких вот правильных абстракций и реализация языка, на котором их легко строчить, конечно, не такого уровня проблема, чтобы написать в книжке "используйте дсли" и забыть
источник

[

[BRM]White Rabbit in Haskell
Всегда можно взять лисп!
источник

KV

Kirill Valyavin in Haskell
Парень, не глупи, положи скобки на пол и сделай три шага назад!
источник

AF

Alexey Fedotov in Haskell
Используйте дсли в контексте юникса значит "используйте lex и yacc"
источник

AF

Alexey Fedotov in Haskell
по крайней мере в те времена значило
источник

KV

Kirill Valyavin in Haskell
Тогда это тем более дичь
источник

[

[BRM]White Rabbit in Haskell
Крч, выражайте на хаскеле, пока удобно на хаскеле.
Потом не на хаскеле.
источник

[

[BRM]White Rabbit in Haskell
(либо сделайте так, чтоб было удобно на хаскеле)
источник

KV

Kirill Valyavin in Haskell
Ну да, как минимум парсер-то при возможности необходимо переиспользовать
источник

NI

Nick Ivanych in Haskell
Насколько я знаю, монаду на нём ещё пока никто не написал.
источник