Size: a a a

Scala User Group

2020 May 17

SB

S B in Scala User Group
Oleg ℕizhnik
не любой
Есть пример?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
ну вот есть у вас синтаксис ямловый для кубернетеса
источник

Oℕ

Oleg ℕizhnik in Scala User Group
во всех ли языках, вроде го
источник

МП

Михаил Пинчуков... in Scala User Group
Eugene Kortov
Олег, а раз тема зашла про интервью,  ты сказал, что джавишные стирающиеся дженерики в чем-то лучше для ФП. А можешь объяснить почему? Или это долго? Я пытался найти в гугле, не знаю как найти
источник

Oℕ

Oleg ℕizhnik in Scala User Group
можно сделать его embedded
источник

EK

Eugene Kortov in Scala User Group
Спасибо)
источник

SB

S B in Scala User Group
Oleg ℕizhnik
можно сделать его embedded
С разной степенью неудобства в любом Тьюринг-полном языке должно быть так или иначе возможно. Просто много где это будет отвратительно неудобно и негармонично. Так мне кажется по крайней мере. Но это чисто теоретический спор сейчас, поскольку на практике конечно будешь смотреть на возможности языка.
источник

SB

S B in Scala User Group
И не впихивать невпиуемое.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
S B
С разной степенью неудобства в любом Тьюринг-полном языке должно быть так или иначе возможно. Просто много где это будет отвратительно неудобно и негармонично. Так мне кажется по крайней мере. Но это чисто теоретический спор сейчас, поскольку на практике конечно будешь смотреть на возможности языка.
может быть, у нас разное представление о eDSL?
источник

SB

S B in Scala User Group
Oleg ℕizhnik
может быть, у нас разное представление о eDSL?
Наверно.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
e означает, что код на DSL является также кодом на исходном языке
источник

Oℕ

Oleg ℕizhnik in Scala User Group
поэтому важны синтаксические качества
источник

Oℕ

Oleg ℕizhnik in Scala User Group
так что тут важна "тюринг полнота" какой-то метапрограммной подсистемы, типа макросов или темплейтов
источник

OO

Oleksandr Olgashko in Scala User Group
ну в скала 2 синтаксис можно менять, как угодно
источник

Oℕ

Oleg ℕizhnik in Scala User Group
ну вот не как угодно
источник

SB

S B in Scala User Group
Oleg ℕizhnik
e означает, что код на DSL является также кодом на исходном языке
А ну вот и разногласие. Для меня нормально что ДСЛ и эмбедед версия не 1 к 1 синтаксически, но эквиваленты семантически.
источник

OO

Oleksandr Olgashko in Scala User Group
а в дотти выпилили возможность встроиться в ранние фазы компиляции
источник

OO

Oleksandr Olgashko in Scala User Group
Oleg ℕizhnik
ну вот не как угодно
можно вообще свой парсер засунуть
источник

SB

S B in Scala User Group
То есть, это могут быть разные синтаксические конструкции, отъешь бы смысл тот же.
источник

OO

Oleksandr Olgashko in Scala User Group
или как-то подпатчить основной
источник