Size: a a a

Compiler Development

2020 December 04

AT

Alexander Tchitchigi... in Compiler Development
Михаил
Выше было обсуждение того, как бы оптимально умножать матрицы, не зная заранее их размеров. Multistaged компиляция может быть ответом
Как вариант. Но я помню вопрос про статическую типизацию размеров матриц, а не компиляцию.
источник

М

Михаил in Compiler Development
Pavel Samolysov
Про матрицы я вчера спрашивал, речь о just for fun с целью понять что может компилятор. С julia не знаком.
Вот Julia и tickC любопытным образом решают эту проблему. Как бы JIT, но не JIT.
источник

BD

Berkus Decker in Compiler Development
Михаил
Зато практиковал utf-8 в лексере. Не знаю, почему, но почему-то вполне хватило обычного побайтового сравнения строк для составления разнообразных таблиц. Я, правда, вход ограничил только русским, латиницей и греческим.
Кажется это не совсем юникод,  раз только три языка.
источник

М

Михаил in Compiler Development
Alexander Tchitchigin
Как вариант. Но я помню вопрос про статическую типизацию размеров матриц, а не компиляцию.
А... Что-то такое было. В ATS, наверное?
источник

PS

Pavel Samolysov in Compiler Development
Михаил
Вот Julia и tickC любопытным образом решают эту проблему. Как бы JIT, но не JIT.
Звучит заманчиво. Слышал о Julia только в контексте что это такой новый питон для дата сатанистов
источник

М

Михаил in Compiler Development
Berkus Decker
Кажется это не совсем юникод,  раз только три языка.
Подмножество. Но, кажется, вполне разумно для ЯП ограничивать множества допустимых символов для идентификаторов.

С практической точки зрения, кажется, что уместно добавлять в парсер необходимые наборы символов, а не тащить весь Unicode, который монструозен до безобразия.
источник

AT

Alexander Tchitchigi... in Compiler Development
Михаил
А... Что-то такое было. В ATS, наверное?
Примерно во всех языках с зав. типами и refinement types так делают и ещё в нескольких, заточенных специально под матричные вычисления.
источник

М

Михаил in Compiler Development
Давно не возвращался к этой теме. Интересно, есть ли прогресс в скорости работы систем проверки типов? Или там всё ещё стандартом де факто является символьная NbE?
источник

AG

Alex Gryzlov in Compiler Development
является, но реализовывать ее тоже можно по разному
источник

AG

Alex Gryzlov in Compiler Development
сейчас Андраш Ковач в этой области придумывает много трюков
источник

AG

Alex Gryzlov in Compiler Development
например glued elaborator
источник

М

Михаил in Compiler Development
И насколько получается ускорить?
источник
2020 December 05

CC

Chris Calvin 🦖 in Compiler Development
Pavel Samolysov
Звучит заманчиво. Слышал о Julia только в контексте что это такой новый питон для дата сатанистов
Скорее это питон для физиков, чем для датасатанистов
источник

AT

Alexander Tchitchigi... in Compiler Development
Chris Calvin 🦖
Скорее это питон для физиков, чем для датасатанистов
Ну, там во всю фигачат либы для (Deep) Convolutional NNs, Automatic Differentiation и вот это всё. Хотя, строго говоря, это ML, а не DS.
источник

М

Михаил in Compiler Development
Почему Python? Нисколько на Python не похоже.
источник

CC

Chris Calvin 🦖 in Compiler Development
Михаил
Почему Python? Нисколько на Python не похоже.
Призван решать плюс-минус те же задачи
источник

М

Михаил in Compiler Development
Chris Calvin 🦖
Призван решать плюс-минус те же задачи
Вовсе нет
источник

PS

Pavel Samolysov in Compiler Development
Alexander Tchitchigin
Ну, там во всю фигачат либы для (Deep) Convolutional NNs, Automatic Differentiation и вот это всё. Хотя, строго говоря, это ML, а не DS.
Всегда думал что сейчас ds в основном ml и занимаются. Всякая интеграция, очистка, витрины и прочее называется data engineering вроде.
источник

PS

Pavel Samolysov in Compiler Development
источник

PS

Pavel Samolysov in Compiler Development
Ну и картинка в тему хоть и оффтоп
источник