Size: a a a

2020 November 11

AE

Alexey Evdokimov in Data Engineers
вще, чё касается языка, то если чего-то не хватает, всегда можно написать свой.

а декларативный DSL это будет, или скриптовый интерпретатор (или ваще аспектно-ориентированный обвес кода аннотациями с перехватом в рантайме) — зависит от задачи
источник

AZ

Anton Zadorozhniy in Data Engineers
Alexey Evdokimov
равномощны они
Равномощные кто, алгебры? Это не множества же, про какие мощности идёт речь?
источник

AE

Alexey Evdokimov in Data Engineers
и на жабе это всё делается относительно легко и просто
источник

AE

Alexey Evdokimov in Data Engineers
Anton Zadorozhniy
Равномощные кто, алгебры? Это не множества же, про какие мощности идёт речь?
да.
а любая алгебра это тоже множество, если что.
источник

AZ

Anton Zadorozhniy in Data Engineers
Sergey Sheremeta
SQL - декларативный язык, который в любом случае не будет так же эффективен, как императивный с вылизанным кодом
Декларативный язык вообще не имеет свойства эффективности, эффективность это всегда реализация; как раз причина популярности SQL в том что можно написать реализацию которая будет иметь достаточную эффективность; вы же не пишете для всех своих спарк джобов RDD логику, а используете где-то датафреймы, это как раз декларативный язык
источник

AZ

Anton Zadorozhniy in Data Engineers
Alexey Evdokimov
да.
а любая алгебра это тоже множество, если что.
Нука нука, какой базис алгебры теории множеств ты берёшь для такого утверждения? Вырази мне проекцию через него плиз
источник

AE

Alexey Evdokimov in Data Engineers
в три часа ночи я не хочу этого делать :) я спать хочу.
источник

R

Rodion in Data Engineers
Дед с батей сцепились
источник

SS

Sergey Sheremeta in Data Engineers
Anton Zadorozhniy
Декларативный язык вообще не имеет свойства эффективности, эффективность это всегда реализация; как раз причина популярности SQL в том что можно написать реализацию которая будет иметь достаточную эффективность; вы же не пишете для всех своих спарк джобов RDD логику, а используете где-то датафреймы, это как раз декларативный язык
разговор шел в ключе какие знания нужны дата-помидорке для эффективного решения своих задач,
я считаю, что знаний только SQL недостаточно!
необходимо уметь применять какой-нибудь DSL и лучше на Scala, коли основной наш инструмент написан на нем
источник

AE

Alexey Evdokimov in Data Engineers
уметь писать свои DSL — ультимативная абилка. полезно не только в де...
источник

R

Renarde in Data Engineers
Rodion
Дед с батей сцепились
Легенда гласит что раз в N месяцев срач Scala vs Python приходит в вечерний чат и пугает аргументами неофитов
источник

R

Renarde in Data Engineers
источник

OA

Oleksandr Averchenko in Data Engineers
Alexey Evdokimov
уметь писать свои DSL — ультимативная абилка. полезно не только в де...
Понапишут говна. Потом убирай. DSL больше не нужны.
У них было ровно два кейса. Один програмирование для долбоебов. Второй расширение существующих языков.
Первый закоыл пистон. Второй подтянули языки.
источник

OA

Oleksandr Averchenko in Data Engineers
Нет никаких причин писать ДСЛ в 2020.
источник

AZ

Anton Zadorozhniy in Data Engineers
Alexey Evdokimov
в три часа ночи я не хочу этого делать :) я спать хочу.
Я помню как выводится эквивалентность реляционного исчисления к реляционной алгебре (через базис алгебры А), но весь поинт алгебры А в том что это базис, то есть минимальный набор операций, а он уже больше чем базис над множествами
источник

AZ

Anton Zadorozhniy in Data Engineers
Слив засчитан)
источник

AZ

Anton Zadorozhniy in Data Engineers
Oleksandr Averchenko
Понапишут говна. Потом убирай. DSL больше не нужны.
У них было ровно два кейса. Один програмирование для долбоебов. Второй расширение существующих языков.
Первый закоыл пистон. Второй подтянули языки.
Тут имеется в виду DSL в широком смысле, когда вы выражаете свой домен конструкциями языка а потом выражаете логику уже этими конструкциями
источник

AZ

Anton Zadorozhniy in Data Engineers
сказать что DSL ненужны это все равно что сказать что классы не нужны, всем хватит списка и хэшмепа, и функций над ними
источник

AZ

Anton Zadorozhniy in Data Engineers
Sergey Sheremeta
разговор шел в ключе какие знания нужны дата-помидорке для эффективного решения своих задач,
я считаю, что знаний только SQL недостаточно!
необходимо уметь применять какой-нибудь DSL и лучше на Scala, коли основной наш инструмент написан на нем
кмк никто не говорил что SQL достаточно, поинт был в том что это необходимо
источник

SS

Sergey Sheremeta in Data Engineers
соглашусь
источник