Size: a a a

Compiler Development

2020 January 01

PS

Peter Sovietov in Compiler Development
Михаил Бахтерев
Да, но как на этом будут обычные приложения работать? Переучивать программистов под экзотичные языки, при чём, по языку на каждый процессор. Это разве норм?
Так программисты будут, в основном, писать для универсальных ядер, в духе того же RISC-V. На DSL/для DSA (криптография, разбор сетевых пакетов, обработка изображений,...),  будут писать системщики/эксперты в соотв. области.
источник

DP

Dmitry Ponyatov in Compiler Development
Михаил Бахтерев
Там нет никакой упоротой алгебры. Есть тьюринг-полное комбинаторное исчисление, из которого, кстати, стековые процессоры напрямую выводятся :)
Тьюринг-машина насколько помню ничего не упоминает про параллельность, или возможность нахождения одновременно в нескольких состояниях в рамках квантовлй запутанности, и кота Шредингера который зараза шампанское разлил
источник

МБ

Михаил Бахтерев in Compiler Development
Dmitry Ponyatov
Тьюринг-машина насколько помню ничего не упоминает про параллельность, или возможность нахождения одновременно в нескольких состояниях в рамках квантовлй запутанности, и кота Шредингера который зараза шампанское разлил
У МТ столько вариантов, что все не перечесть. Недерминированные МТ описывают квантовые компьютеры. Есть МТ с вероятностными переходами и т.д. и т.п. Математики в теме основательно поковырялись
источник

PS

Peter Sovietov in Compiler Development
Михаил Бахтерев
У МТ столько вариантов, что все не перечесть. Недерминированные МТ описывают квантовые компьютеры. Есть МТ с вероятностными переходами и т.д. и т.п. Математики в теме основательно поковырялись
Вы BQP с NP-полными задачами не спутали?
источник

МБ

Михаил Бахтерев in Compiler Development
Peter Sovietov
Так программисты будут, в основном, писать для универсальных ядер, в духе того же RISC-V. На DSL/для DSA (криптография, разбор сетевых пакетов, обработка изображений,...),  будут писать системщики/эксперты в соотв. области.
Это дорого всё. Нужно учитывать цену переобучения. Люди вообще ограничены в освоении языков. Думаю, больше 2-3 принципиально разных не освоить
источник

МБ

Михаил Бахтерев in Compiler Development
Peter Sovietov
Вы BQP с NP-полными задачами не спутали?
МммМм. Возможно. Но какие-то МТ описывают класс BQP.
источник

PS

Peter Sovietov in Compiler Development
Михаил Бахтерев
Это дорого всё. Нужно учитывать цену переобучения. Люди вообще ограничены в освоении языков. Думаю, больше 2-3 принципиально разных не освоить
Ценность еще и в том, что DSL-код, на практике, оказывается дольше живущим, чем GPL-код. Кроме того, я не говорю о каких-то фантастических вещах. Это все уже работает сегодня: P4/PISA, Halide/Pixel Engine и так далее.
источник

МБ

Михаил Бахтерев in Compiler Development
Peter Sovietov
Ценность еще и в том, что DSL-код, на практике, оказывается дольше живущим, чем GPL-код. Кроме того, я не говорю о каких-то фантастических вещах. Это все уже работает сегодня: P4/PISA, Halide/Pixel Engine и так далее.
Да. Но каждый разработчик CPU мечтает занять место Intel. Halide их не впечатляет
источник

FO

FORTRAN ONE LOVE in Compiler Development
Михаил Бахтерев
Это дорого всё. Нужно учитывать цену переобучения. Люди вообще ограничены в освоении языков. Думаю, больше 2-3 принципиально разных не освоить
2-3?! Я стабильно на 6-7 в течении дня пишу
источник

МБ

Михаил Бахтерев in Compiler Development
FORTRAN ONE LOVE
2-3?! Я стабильно на 6-7 в течении дня пишу
Среди них есть Haskell?
источник

FO

FORTRAN ONE LOVE in Compiler Development
Михаил Бахтерев
Среди них есть Haskell?
Нет
источник

VY

Vasiliy Yorkin in Compiler Development
Мне кажется, может одного хаскеля хватить
источник

VY

Vasiliy Yorkin in Compiler Development
btw oчень обнадёживает, что кроме меня есть люди, полностью игнорирующие происходящее вокруг. Остаётся надежда, что со мной всё в порядке %)
источник

МБ

Михаил Бахтерев in Compiler Development
Тогда вангую, что классов языков у Вас два: императивные и ООП, различающиеся, в основном, способами расстановки скобок
источник

PS

Peter Sovietov in Compiler Development
Михаил Бахтерев
Да. Но каждый разработчик CPU мечтает занять место Intel. Halide их не впечатляет
А эта плачевная ситуация уже подходит к концу. Раньше, да, разработчик CPU был очень важной персоной, владеющей сокровенным знанием, и который, в свою очередь, знать ничего не хотел о трудностях создания инструментального ПО, синтезе микроархитектуры и тому подобном. Сейчас таких разработчиков уже успешно заменяют синтезаторами-генераторами.
источник

FO

FORTRAN ONE LOVE in Compiler Development
Михаил Бахтерев
Тогда вангую, что классов языков у Вас два: императивные и ООП, различающиеся, в основном, способами расстановки скобок
Именно!
источник

МБ

Михаил Бахтерев in Compiler Development
FORTRAN ONE LOVE
Именно!
Попробуйте освоить Haskell. Высока вероятность, что упрётесь в барьер
источник

МБ

Михаил Бахтерев in Compiler Development
Peter Sovietov
А эта плачевная ситуация уже подходит к концу. Раньше, да, разработчик CPU был очень важной персоной, владеющей сокровенным знанием, и который, в свою очередь, знать ничего не хотел о трудностях создания инструментального ПО, синтезе микроархитектуры и тому подобном. Сейчас таких разработчиков уже успешно заменяют синтезаторами-генераторами.
Но CPU-то всё равно нужен
источник

FO

FORTRAN ONE LOVE in Compiler Development
Михаил Бахтерев
Попробуйте освоить Haskell. Высока вероятность, что упрётесь в барьер
Я лисп пытался :-) нужны задачи под него
источник

FO

FORTRAN ONE LOVE in Compiler Development
Мои кванты на фортране
источник