Size: a a a

Боль Тимлида

2021 October 11

ММ

Максим Муратов... in Боль Тимлида
SMP нужен лишь в случае, когда большой кусок данных нужно одновременно месить в несколько тредов, при том, что этот кусок нетривиально на части побить. На практике обычно всё бьётся.
источник

VF

Victor Fabrichenko in Боль Тимлида
Создать себе проблему, а потом героически ее решать, #всекакмылюбим
источник

ММ

Максим Муратов... in Боль Тимлида
Поэтому автор OCaml (Xavier Leroy) как-то скептически всегда к SMP относился, и был против усложнения реализации.
источник

PD

Phil Delgyado in Боль Тимлида
Вот тут сложно, иногда 'хорошие программисты' пишут не самые удачные dsl, так как слишком 'хорошие'. Ну и, если честно, dsl даже на asm можно нормальный сделать )
источник

AW

Ars Wysocki in Боль Тимлида
Очень сложно будет на асме это провернуть
источник

PD

Phil Delgyado in Боль Тимлида
Скорее сложных не должно - при правильной архитектуре. Технически сложных )
источник

AW

Ars Wysocki in Боль Тимлида
Без тайпчекера дсли сложны в реализации
источник

AW

Ars Wysocki in Боль Тимлида
Вы потом начнёте его сами тайпчекать
источник

ММ

Максим Муратов... in Боль Тимлида
А как же Lisp, где DSL-и на каждый чих плодят?
источник

AW

Ars Wysocki in Боль Тимлида
А было бы лучше это делать средствами языка
источник

PD

Phil Delgyado in Боль Тимлида
доменная ошибка - это почти всегда bad smell, imho
источник

ММ

Максим Муратов... in Боль Тимлида
В Емаксе их (DSL-ей) тыщи, и ничего не разваливается.
источник

AW

Ars Wysocki in Боль Тимлида
Я очень завидую людям, которые могут писать надёжные дсли без типов
источник

AW

Ars Wysocki in Боль Тимлида
Я так не умею
источник

AW

Ars Wysocki in Боль Тимлида
Возможно они покрывают код кучей тестов
источник

AW

Ars Wysocki in Боль Тимлида
По сути типы это же способ сразу с кодом писать тесты корректности
источник

ММ

Максим Муратов... in Боль Тимлида
Там фишка в том, что сами макросистемы в таких языках проще, чем в статически типизованных (Template Haskell, Camlp4, Nemerle), и это компенсирует отсутствие статических типов.
источник

VF

Victor Fabrichenko in Боль Тимлида
Когда-то были распространены сигнальные процессоры, но потом обычные стали мощнее и дешевле и все привет, ниша сдулась. Специализация это попытка обойти какую-то проблему или недостаток каких-то ресурсов. Смотреть на ИС только как на код это немного странно и даже я бы сказал не очень профессионально.
источник

ММ

Максим Муратов... in Боль Тимлида
Скорее, покрывают их миллионом юзеров! 😁
источник

VF

Victor Fabrichenko in Боль Тимлида
Если это дешевле и работает, то почему нет?
источник