Size: a a a

Compiler Development

2021 January 03

J

JohnByte in Compiler Development
Все типы на которых определены операции x == y и hash(x)
источник

dt

d t in Compiler Development
Berkus Decker
все что реализует hashable will do
Видимо мне следовало написать: "не вижу причин вводить 'искусственные' ограничения".
источник

dt

d t in Compiler Development
d t
Видимо мне следовало написать: "не вижу причин вводить 'искусственные' ограничения".
Но думаю их "искусственность" тоже бы тригернула кого нибудь.
источник

VT

Vasiliy Tereshkov in Compiler Development
d t
Я за эффективную реализацию - для интерпретируемого языка видимо это первый вариант.

Про "generics". Хорошо когда обобщенное программирование не "отличается" от не обобщенного. Если придется вводить новые конструкции - возможно у вас очередная помойка в качестве языка.

По поводу библиотеки. Считаю что не нужно тащить в нее что либо, пока оно не пригодилось.
1) Так меньше шансов затащить ненужного говна, которое позже сами же не будете поддерживать. Например, без доказательств: В питоне понатащили всякого, а поддерживать часть из этого некому; Джосатис писал в своей книге про библиотеку плюсовую, что они затащили std::valarray, но поддерживать его некому - в данном случае речь видимо не про реализацию. Сам джосатис учавствует\учавствовал в плюсовом комитете.
2) Меньше шансов потратить время зря, ну или больше шансов в каждый момент времени тратить его на задачи, необходимые в данный момент.
Про generics. А когда обобщённое программирование не отличается от необобщённого? По-моему, только при динамической типизации. А вот, например, ограничения (бывш. контракты) в черновике generics в Go - это уже "помойка" или ещё нет?

https://go.googlesource.com/proposal/+/refs/heads/master/design/go2draft-type-parameters.md
источник

А

Антон in Compiler Development
Vasiliy Tereshkov
Про generics. А когда обобщённое программирование не отличается от необобщённого? По-моему, только при динамической типизации. А вот, например, ограничения (бывш. контракты) в черновике generics в Go - это уже "помойка" или ещё нет?

https://go.googlesource.com/proposal/+/refs/heads/master/design/go2draft-type-parameters.md
Выглядит как помойка
источник

dt

d t in Compiler Development
Vasiliy Tereshkov
Про generics. А когда обобщённое программирование не отличается от необобщённого? По-моему, только при динамической типизации. А вот, например, ограничения (бывш. контракты) в черновике generics в Go - это уже "помойка" или ещё нет?

https://go.googlesource.com/proposal/+/refs/heads/master/design/go2draft-type-parameters.md
Не только при динамической. Можно взглянуть на https://dascript.org/ и на https://gravilink.com/. На черновик гошнинский смотрел давно, помойка, даже человек-лямбда их не спас. Но обсуждать я гошку не буду - все уже забылось, да и смысла не вижу, т.к. мне очевидно, что гошку делают такой намерянно плюс по своей тупости.
источник

AT

Alexander Tchitchigi... in Compiler Development
Berkus Decker
Могу посоветовать Elevate - хорошо учит различать you’re your и вот это вот всё.
Ещё расскажите, как автозамену ему обучить. 😄
Но получилось действительно смешно, да. 😂
источник

AT

Alexander Tchitchigi... in Compiler Development
MrSmith
Так себе, у собак метаболизм другой, мы же сено не жуем
А какие собаки сено жуют? Я таких не встречал.
Но Вам я бы рекомендовал справочник не по ветеринарии, а по английским пословицам, поговоркам и фразеологизмам. 😉
источник

M

MrSmith in Compiler Development
Alexander Tchitchigin
А какие собаки сено жуют? Я таких не встречал.
Но Вам я бы рекомендовал справочник не по ветеринарии, а по английским пословицам, поговоркам и фразеологизмам. 😉
Ну не сено, траву, по моим наблюдениям каждая собака жуёт.
источник

M

MrSmith in Compiler Development
Пословица плохая, доказанно, что у собак другой метаболизм, пищевая система и т.д. Конечно можно кормить Бобика гречкой которую сам ел, но это не очень скажется на здоровье бобика. И того пословица вредная
источник

AT

Alexander Tchitchigi... in Compiler Development
MrSmith
Пословица плохая, доказанно, что у собак другой метаболизм, пищевая система и т.д. Конечно можно кормить Бобика гречкой которую сам ел, но это не очень скажется на здоровье бобика. И того пословица вредная
Да Вы прямо в корень зрите! Вскрыли всю подноготную! 😂
источник

M

MrSmith in Compiler Development
А как иначе у меня в семье много бобиков было. Ну и пословица и правда 50/50, я половиной софта пользоваться не могу, но целевой аудитории нравится
источник

AK

Andrei Kurosh in Compiler Development
MrSmith
Пословица плохая, доказанно, что у собак другой метаболизм, пищевая система и т.д. Конечно можно кормить Бобика гречкой которую сам ел, но это не очень скажется на здоровье бобика. И того пословица вредная
Предупреждение. Хватит разводить флейм и оффтоп
источник

M

MrSmith in Compiler Development
А кто то пытался в сбор статистики в открытых компиялторах?
источник

АП

Антон Пилипчук... in Compiler Development
Задумался: а где грань между суперкомпиляцией  и транспиляцией?
источник

M

MrSmith in Compiler Development
Суперкомпиляция на том же языке
источник

M

MrSmith in Compiler Development
Наверное как всегда вопрос контекстуальность и привычности
источник

M

MrSmith in Compiler Development
Хотя нет я знаю однозначный ответ
источник

M

MrSmith in Compiler Development
Специализатор принимает ещё доп данные
источник

AT

Alexander Tchitchigi... in Compiler Development
Антон Пилипчук
Задумался: а где грань между суперкомпиляцией  и транспиляцией?
Там, где суперкомпилятор вообще ничего никуда не компилирует? 😂
источник