Size: a a a

2020 December 29

0

000Sanya in dlang.ru
Кобол*
источник

N

Nibeon in dlang.ru
Serg Gini
Кстати, я тут придумал план по захвату некоторой части мира на Ди:
В некоторых больших компаниях (ходят слухи) есть проблема с поддержкой языка COBOL. Надо только написать на ди тулзу, которая на вход получает код на COBOL, а на выходе выдаёт код на Ди, который делает тоже самое что и входной код.
💡💰🎉
👍
источник
2020 December 30

DH

Dark Hole in dlang.ru
Холиварный вопрос: почему когда делали продвинутое метапрограммирование не пошли дальше и не сделали его буквальным программированием? А-ля кт функции которые идентичны обычным которые возвращают синтаксическое дерево?
источник

SG

Serg Gini in dlang.ru
Dark Hole
Холиварный вопрос: почему когда делали продвинутое метапрограммирование не пошли дальше и не сделали его буквальным программированием? А-ля кт функции которые идентичны обычным которые возвращают синтаксическое дерево?
А что мешает написать просто программу которая будет выводить в output файл код на языке?
источник

Т

Тающий звук... in dlang.ru
Serg Gini
А что мешает написать просто программу которая будет выводить в output файл код на языке?
Ничего, от сюда следует, что метапрограммирование не нужно ?
источник

SG

Serg Gini in dlang.ru
Тающий звук
Ничего, от сюда следует, что метапрограммирование не нужно ?
Не знаю) я пока не познал дзен и не юзаю)
Хотя из похожего видел только в Си препроцессор и макросы в других языках :) иногда удобно конечно) но там вполне хватало и ограниченного функционала
источник

Т

Тающий звук... in dlang.ru
Serg Gini
Не знаю) я пока не познал дзен и не юзаю)
Хотя из похожего видел только в Си препроцессор и макросы в других языках :) иногда удобно конечно) но там вполне хватало и ограниченного функционала
Не удобно просто в файл генерировать. С таким же успехом можно было бы и от шаблонов избавится, т.к. генерация в файл их способна заменить
источник

Т

Тающий звук... in dlang.ru
Dark Hole
Холиварный вопрос: почему когда делали продвинутое метапрограммирование не пошли дальше и не сделали его буквальным программированием? А-ля кт функции которые идентичны обычным которые возвращают синтаксическое дерево?
Это надо спрашивать у создателя языка
источник

Т

Тающий звук... in dlang.ru
Он делал его так, как считал лучше
источник

DH

Dark Hole in dlang.ru
Serg Gini
А что мешает написать просто программу которая будет выводить в output файл код на языке?
Это будет препроцессор и не совсем то
источник

DH

Dark Hole in dlang.ru
Минусы препроцессора в том что он тупой
источник

DH

Dark Hole in dlang.ru
Хочешь умный — надо разбирать в AST
источник

DH

Dark Hole in dlang.ru
Это половина работы компилятора
источник

DP

Dmitry Popov in dlang.ru
Dark Hole
Холиварный вопрос: почему когда делали продвинутое метапрограммирование не пошли дальше и не сделали его буквальным программированием? А-ля кт функции которые идентичны обычным которые возвращают синтаксическое дерево?
В лиспе так и сделали ещё 70 лет назад или сколько там.
источник

DP

Dmitry Popov in dlang.ru
источник

DP

Dmitry Popov in dlang.ru
Почему в D не так.
источник

Т8

Т-34 85 in dlang.ru
Dmitry Popov
Почему в D не так.
не так что?
источник

DP

Dmitry Popov in dlang.ru
Почему не как в лиспе
источник

0

000Sanya in dlang.ru
Аст макросы вполне круто
источник

0

000Sanya in dlang.ru
И позволяют делать красивые дсл
источник