Size: a a a

Programming Offtop

2021 January 04

I

Ilmir in Programming Offtop
Alexander Nozik
У меня они еще и бумажные, правда я сейчас перестал к сожалению вести. Обычно я это пишу в транспорте, а сейчас не езжу особо.
У меня тетрадки тоже бумажные, несмотря на то, что есть целых два устройства со стилусом и поддержкой рукописного ввода.
источник

AM

Andrew Mikhaylov in Programming Offtop
Alexander Nozik
Ну ты не "языков", а "языка". И в котлин это особо важно, потому что это как раз фишка котлина - прагматичность и согласованность разных фич.
Как вы резко Ильмира в правах другие языки дизайнить урезали х)
источник

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
Как вы резко Ильмира в правах другие языки дизайнить урезали х)
Платят ему сейчас за этот :)
источник

AM

Andrew Mikhaylov in Programming Offtop
Alexander Nozik
Платят ему сейчас за этот :)
А оплата -- обязательный аттрибут?)
источник

I

Ilmir in Programming Offtop
Alexander Nozik
Ну ты не "языков", а "языка". И в котлин это особо важно, потому что это как раз фишка котлина - прагматичность и согласованность разных фич.
Тогда мне достаточно сделать игрушечный язык в свободное время, чтобы получить множественное число?
источник

AN

Alexander Nozik in Programming Offtop
Ilmir
Тогда мне достаточно сделать игрушечный язык в свободное время, чтобы получить множественное число?
Ладно, уели
источник

AM

Andrew Mikhaylov in Programming Offtop
источник

I

Ilmir in Programming Offtop
Alexander Nozik
Верно. Это мы теперь такие умные. А они думали, что полетит
Я вот помню, как мой бывший начальник, когда я ещё в Самсунге работал, материл своих подчиненных
"Два ёбанных LLVM разработчика два ёбанных дня пытались оптимизировать время компиляции, тогда как достаточно было отключить инлайнинг и всё полетело. Ты только подумай - два ёбанных LLVM разраба два ёбанных дня!" Потом он прочёл лекцию на тему того, что LLVM-щики - это JS-эры от мира компиляторщиков. Знают только JS, базовых знаний не имеют, работу всегда найдут, потому что те, кто их нанимает, понимает ещё меньше.
источник

AN

Alexander Nozik in Programming Offtop
Ilmir
Я вот помню, как мой бывший начальник, когда я ещё в Самсунге работал, материл своих подчиненных
"Два ёбанных LLVM разработчика два ёбанных дня пытались оптимизировать время компиляции, тогда как достаточно было отключить инлайнинг и всё полетело. Ты только подумай - два ёбанных LLVM разраба два ёбанных дня!" Потом он прочёл лекцию на тему того, что LLVM-щики - это JS-эры от мира компиляторщиков. Знают только JS, базовых знаний не имеют, работу всегда найдут, потому что те, кто их нанимает, понимает ещё меньше.
Я думаю, что если взять любой другой оптимизирующий сишный компилятор для закрытого мира, все будет то же самое.
источник

I

Ilmir in Programming Offtop
Alexander Nozik
Ну кложа - это просто лисп. А тут идеология лиспа, а синтаксис ближе к питону
Есть ещё Dylan. Лисп с человеческим синтаксисом.
источник

AN

Alexander Nozik in Programming Offtop
Ilmir
Есть ещё Dylan. Лисп с человеческим синтаксисом.
Вот его кстати не видел. Пойду гуглить
источник

AM

Andrew Mikhaylov in Programming Offtop
Ilmir
Я вот помню, как мой бывший начальник, когда я ещё в Самсунге работал, материл своих подчиненных
"Два ёбанных LLVM разработчика два ёбанных дня пытались оптимизировать время компиляции, тогда как достаточно было отключить инлайнинг и всё полетело. Ты только подумай - два ёбанных LLVM разраба два ёбанных дня!" Потом он прочёл лекцию на тему того, что LLVM-щики - это JS-эры от мира компиляторщиков. Знают только JS, базовых знаний не имеют, работу всегда найдут, потому что те, кто их нанимает, понимает ещё меньше.
Четыре человекодня -- это звучит как ужасные потери в такой сфере.
источник

I

Ilmir in Programming Offtop
Andrew Mikhaylov
Четыре человекодня -- это звучит как ужасные потери в такой сфере.
Для такой простой задачи, которую любой, кто знает, как инлайнинг работает в принципе, должен уметь решать, да, потери невосполнимые. Репутационные только, а не финансовые.
источник

AM

Andrew Mikhaylov in Programming Offtop
Ilmir
Для такой простой задачи, которую любой, кто знает, как инлайнинг работает в принципе, должен уметь решать, да, потери невосполнимые. Репутационные только, а не финансовые.
Ну ладно :)
источник

с#

саша сок #KotlinGang... in Programming Offtop
Iaroslav Postovalov
хаскель компактный и красивый
+
источник

AN

Alexander Nozik in Programming Offtop
Ilmir
Есть ещё Dylan. Лисп с человеческим синтаксисом.
Посмотрел. Прото-Джулия. Вернее сказать, что Джулия - это как рас следующий этап эволюции в эту сторону. Идеи все те же самые, только еще улучше синтаксис и компилятор рабочий есть.
источник

AN

Alexander Nozik in Programming Offtop
Iaroslav Postovalov
хаскель компактный и красивый
У меня от него голова болит, хотя читать могу.
источник

I

Ilmir in Programming Offtop
Andrew Mikhaylov
Ну ладно :)
Проблема с инлайнингом не в том, что он медленный. Он, как раз, один из самых быстрых пассов обычно. Проблема с инлайнингом в том, что из-за него разбухают функции и все остальные анализы и оптимизации работают сильно медленнее, если учесть, что в компиляторах квадратичная сложность - это "охуеть как быстро". Теперь берём инлайнинг, который этот квадрат возводит ещё в квадрат, грубо говоря. Получаем тормоза. Причём, из-за того, что инлайнинг - быстрая оптимизация, она не будет видна в профиле как горячее место. Поэтому кстати, в гошном компиляторе инлайнинг очень ограничен - чтобы не замедлять компиляцию слишком сильно. Короче, агрессивный инлайнинг имеет смысл делать на поздних тирах многотирового JIT, а не сразу же.
источник

AN

Alexander Nozik in Programming Offtop
Ilmir
Проблема с инлайнингом не в том, что он медленный. Он, как раз, один из самых быстрых пассов обычно. Проблема с инлайнингом в том, что из-за него разбухают функции и все остальные анализы и оптимизации работают сильно медленнее, если учесть, что в компиляторах квадратичная сложность - это "охуеть как быстро". Теперь берём инлайнинг, который этот квадрат возводит ещё в квадрат, грубо говоря. Получаем тормоза. Причём, из-за того, что инлайнинг - быстрая оптимизация, она не будет видна в профиле как горячее место. Поэтому кстати, в гошном компиляторе инлайнинг очень ограничен - чтобы не замедлять компиляцию слишком сильно. Короче, агрессивный инлайнинг имеет смысл делать на поздних тирах многотирового JIT, а не сразу же.
Ты не хочешь лекции почитать? (я серьезно)
источник

AN

Alexander Nozik in Programming Offtop
Могу организовать мини-курс лекции на три.
источник