Size: a a a

Compiler Development

2020 January 01

PS

Peter Sovietov in Compiler Development
MaxGraey
Так это все уже ветки с SSA. После VDG там не осталось место для SSA. Там он и так неявно присутствует так как там DAG по сути
А без SSA только ранний PDG и был. К сожалению, одними DAG обойтись не удается, если у нас есть циклы. И графовые варианты разнятся, в том числе, способом слияния ребер.
источник

PS

Peter Sovietov in Compiler Development
А вот лишь одна ссылка в подкрепление моего тезиса о компиляторном многообразии, которого многие не замечают :) http://nicsefc.ee.tsinghua.edu.cn/media/publications/2019/IEEE%20ICESS_None.pdf
источник

МБ

Михаил Бахтерев in Compiler Development
Технически compiling to categories ближе к стековым машинам и wasm. Хм... В принципе, из такого стекового представления и ярусно-параллельный граф можно вытащить.
источник

M

MaxGraey in Compiler Development
Peter Sovietov
А без SSA только ранний PDG и был. К сожалению, одними DAG обойтись не удается, если у нас есть циклы. И графовые варианты разнятся, в том числе, способом слияния ребер.
В Region based VSDG эта проблема решена через регионы, собственно для циклов и рекурсивных функций там существуют специальные регионы которые как раз и помогают приждерживаться DAG,абстрагируясь от обратной связи
источник

M

MaxGraey in Compiler Development
источник

AT

Alexander Tchitchigin in Compiler Development
Лично мне "Brief, incomplete and mostly wrong" нравится намного больше. 🙂
источник

AT

Alexander Tchitchigin in Compiler Development
С другой стороны, раз уж у нас есть самозародившаяся спецолимпиада по изобретению языков программирования - почему бы не посоревноваться ещё и в написании истории языков программирования? 😂
источник

C

Constantine in Compiler Development
все жду, когда же создадут язык который бы удовлетворял все потребности людей
источник

E

Ekin in Compiler Development
Constantine
все жду, когда же создадут язык который бы удовлетворял все потребности людей
Уже есть: Haskell
источник

AT

Alexander Tchitchigin in Compiler Development
Учитывая, что основная потребность людей от языка - это "быть языком X", такой просто невозможен. 🤷‍♀️
источник

FO

FORTRAN ONE LOVE in Compiler Development
Constantine
все жду, когда же создадут язык который бы удовлетворял все потребности людей
язык есть.. а вот компилятора его нету :(
источник

FO

FORTRAN ONE LOVE in Compiler Development
кто напишет компилятор естественных языков?
источник

DS

Doge Shibu in Compiler Development
FORTRAN ONE LOVE
кто напишет компилятор естественных языков?
Нанимаешь программиста - вот тебе и компилятор из естественного языка
источник

FO

FORTRAN ONE LOVE in Compiler Development
Doge Shibu
Нанимаешь программиста - вот тебе и компилятор из естественного языка
а говорите что нету языка, который удовлетворяет все потребности %)
источник

M

MaxGraey in Compiler Development
«Люди требуют, чтобы каждый фрагмент любого программного обеспечения был переписан на Rust СЕЙЧАС ЖЕ. Грейдон не хочет этим заниматься и уходит работать над Swift для Apple».

Кстати очень много разработчиков стоящих за ним так же покинули core team. Например Стив Клабник и Эшли. И еще кто то, не помню имени. Они конечно номинально в команде, но уже давно ничем не занимаются, разве что иногда адвокатят и на конференциях выступают
источник

E

Ekin in Compiler Development
Doge Shibu
Нанимаешь программиста - вот тебе и компилятор из естественного языка
Они кушать просят
источник

M

MaxGraey in Compiler Development
Constantine
все жду, когда же создадут язык который бы удовлетворял все потребности людей
Сначала нужно изобрести хотя бы универсальный натуральный язык, который бы удовлетворял всех. Тот же эсперанто - утопия утопией
источник

E

Ekin in Compiler Development
Эсперанто китайцам не понравился, их Заменгов вообще не учёл. А их много. Путунхуа мог бы быть хорошей заменой эсперанто
источник

C

Constantine in Compiler Development
MaxGraey
«Люди требуют, чтобы каждый фрагмент любого программного обеспечения был переписан на Rust СЕЙЧАС ЖЕ. Грейдон не хочет этим заниматься и уходит работать над Swift для Apple».

Кстати очень много разработчиков стоящих за ним так же покинули core team. Например Стив Клабник и Эшли. И еще кто то, не помню имени. Они конечно номинально в команде, но уже давно ничем не занимаются, разве что иногда адвокатят и на конференциях выступают
вот это новости, не знал и не понятно почему они ушли, от них же требуется толлько пилить раст🤔
источник

M

MaxGraey in Compiler Development
Constantine
вот это новости, не знал и не понятно почему они ушли, от них же требуется толлько пилить раст🤔
А вот еще два человека из пресс релиза:

«Nick Cameron left Mozilla to work at PingCap. Although he won’t have time to stay active on the core team, he plans to continue co-leading the Cargo team in his new position.»

«Aaron Turon decided to step back from the core team so that he could focus on engineering work and the language design team. (He remains on the Rust team at Mozilla.)»
источник