Size: a a a

2020 December 31

H

Hirrolot in rust_offtopic
Hirrolot
алгебраические типы данных уже реализовал кстати
дальше у меня в планах красивый вывод ошибок и средства для отладки макросов
источник

X

XÆA-XII in rust_offtopic
feliĉan Novjaron
источник

r

red75prime in rust_offtopic
Хорошо. Получится bloated rust.
источник

Т8

Т-34 85 in rust_offtopic
Hirrolot
дальше у меня в планах красивый вывод ошибок и средства для отладки макросов
это всё круто, но пока не понимаю, зачем. Ладно бы это наработки для транспилятора некоего языка в си
источник

H

Hirrolot in rust_offtopic
Т-34 85
это всё круто, но пока не понимаю, зачем. Ладно бы это наработки для транспилятора некоего языка в си
суть Эпилепсии — программировать на языке, совпадающим с языком предметной области

это реализуется созданием множества предметно-ориентированных языков, на которых мы пишем код вместо языка общего назначения
источник

X

XÆA-XII in rust_offtopic
Hirrolot
суть Эпилепсии — программировать на языке, совпадающим с языком предметной области

это реализуется созданием множества предметно-ориентированных языков, на которых мы пишем код вместо языка общего назначения
суть эпилепсии - внезапные судороги
источник

H

Hirrolot in rust_offtopic
таким образом

1) отпадают второстепенные детали, т.к. синтаксис предметно-ориентированного языка отражает предметную область

2) разработчики перестают совершать тяжые ментальные операции на уровне синтаксиса — это как раз следствие первого пункта
источник

H

Hirrolot in rust_offtopic
Hirrolot
таким образом

1) отпадают второстепенные детали, т.к. синтаксис предметно-ориентированного языка отражает предметную область

2) разработчики перестают совершать тяжые ментальные операции на уровне синтаксиса — это как раз следствие первого пункта
и в целом код при таком подходе отражает _суть_ задачи
источник

H

Hirrolot in rust_offtopic
Т-34 понял?
источник

H

Hirrolot in rust_offtopic
я на тебе протестирую эту речь))
источник

Т8

Т-34 85 in rust_offtopic
Hirrolot
Т-34 понял?
не очень, честно говоря. Ты с помощью #define хочешь перелопатить сишный код?
источник

Т8

Т-34 85 in rust_offtopic
Hirrolot
суть Эпилепсии — программировать на языке, совпадающим с языком предметной области

это реализуется созданием множества предметно-ориентированных языков, на которых мы пишем код вместо языка общего назначения
или что это означает? Что значит "совпадающий"?
источник

H

Hirrolot in rust_offtopic
язык предметной области — это язык объектов и их соотношений в решаемой задаче
источник

H

Hirrolot in rust_offtopic
ровно на этом языке и программировать
источник

H

Hirrolot in rust_offtopic
закодировать такой язык можно метапрограммированием
источник

Т8

Т-34 85 in rust_offtopic
Hirrolot
язык предметной области — это язык объектов и их соотношений в решаемой задаче
тю-ты, я думал, что ты про язык программирования
источник

H

Hirrolot in rust_offtopic
получается набор макросов, это язык
источник

а

а это кто in rust_offtopic
Т-34 85
в своих проектах включай все флаги, чтобы усилить безопасность. Очень помогает
да, так и делаю. Правда -Weverything есть только в Clang, а в GCC единственный надёжный способ получить все флаги это

gcc -Q --help=warning | sed -e 's/^\s*\(\-\S*\)\s*\[\w*\]/\1 /gp;d' | tr -d '\n'

https://stackoverflow.com/a/34971392/6152931
источник

Т8

Т-34 85 in rust_offtopic
Hirrolot
получается набор макросов, это язык
ну, такое себе, конечно. Я бы над сахаром для пойки подумал
источник

H

Hirrolot in rust_offtopic
а это кто
да, так и делаю. Правда -Weverything есть только в Clang, а в GCC единственный надёжный способ получить все флаги это

gcc -Q --help=warning | sed -e 's/^\s*\(\-\S*\)\s*\[\w*\]/\1 /gp;d' | tr -d '\n'

https://stackoverflow.com/a/34971392/6152931
даже -pedantic не включает все флаги?
источник