Size: a a a

Compiler Development

2021 March 04

AG

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

А

Алексей in Compiler Development
Не хотелось бы правда выходить за рамки RAM+CPU обмена данными
источник

AT

Alexander Tchitchigi... in Compiler Development
Алексей
Я хочу такое железо симулировать на x86_64)
"Симулировать железо" — потактово, или на каком уровне абстракции?
На x86_64 — на одной машине без видеокарты?
источник

А

Алексей in Compiler Development
Alexander Tchitchigin
"Симулировать железо" — потактово, или на каком уровне абстракции?
На x86_64 — на одной машине без видеокарты?
Потактово, видюха может быть задействована но бытового уровня
источник

AT

Alexander Tchitchigi... in Compiler Development
Алексей
Потактово, видюха может быть задействована но бытового уровня
Тогда да, Futhark и на видюху.
источник

AT

Alexander Tchitchigi... in Compiler Development
Хотя можно и какой-то готовый фреймворк Discrete Event Simulation взять, но он наверняка будет на C++.
источник

YS

Yaroslav Schekin in Compiler Development
JohnByte
Привет. А бывают ли языки программирования, в синтаксисе которых могут стоять рядом 2 и более нетерминала в определении нетерминала?
Из настоящей грамматики SQL (bison):
simple_select:
     SELECT opt_all_clause opt_target_list
     into_clause from_clause where_clause
     group_clause having_clause window_clause

8 подряд, например.
источник

А

Алексей in Compiler Development
fixed-increment time progression кажется тут более актуальным
источник

А

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

J

JohnByte in Compiler Development
Yaroslav Schekin
Из настоящей грамматики SQL (bison):
simple_select:
     SELECT opt_all_clause opt_target_list
     into_clause from_clause where_clause
     group_clause having_clause window_clause

8 подряд, например.
Но каждый нетерминал в итоге все равно раскрывается в тот в котором в левой части есть хоть один терминал. Т.е. есть четкие границы между нетерминалами
источник

YS

Yaroslav Schekin in Compiler Development
JohnByte
Но каждый нетерминал в итоге все равно раскрывается в тот в котором в левой части есть хоть один терминал. Т.е. есть четкие границы между нетерминалами
Всё в итоге раскрывается в терминалы. ;)
Какой именно пример нужен-то, в таком случае?
источник

J

JohnByte in Compiler Development
S -> A B
A -> C ('+' C)*
B -> '+' D
источник

J

JohnByte in Compiler Development
Типа того. Когда невозможно однозначно выбрать что дальше раскрыть
источник

PS

Peter Sovietov in Compiler Development
Алексей
Действительно, описание так себе) Картинкой проще, наверное
Ой, какая знакомая картинка! Откуда это?
источник

YS

Yaroslav Schekin in Compiler Development
JohnByte
Типа того. Когда невозможно однозначно выбрать что дальше раскрыть
Т.е. Вам просто нужна не LALR / LR(1) грамматика, что ли?
источник

А

Алексей in Compiler Development
Peter Sovietov
Ой, какая знакомая картинка! Откуда это?
http://signal-processing.mil-embedded.com/articles/dynamically-embedded-military-systems/ какой-то чувак с прикольной фамилией описывает нечто прикольное
источник

PS

Peter Sovietov in Compiler Development
Ага, спасибо. Я эту картинку в одном своем докладе использовал когда-то %)
Этот класс архитектур называется MPPA. И я только замечу, что моделировать работу однородной структуры гораздо легче, чем компилировать для нее код :)
источник

А

Алексей in Compiler Development
Peter Sovietov
Ага, спасибо. Я эту картинку в одном своем докладе использовал когда-то %)
Этот класс архитектур называется MPPA. И я только замечу, что моделировать работу однородной структуры гораздо легче, чем компилировать для нее код :)
Ну зато не скучно и с заделом на будущее)
источник

PS

Peter Sovietov in Compiler Development
Алексей
Ну зато не скучно и с заделом на будущее)
Это курсовая или диплом?

Оно, точнее сказать, не сложившееся будущее. В середине 2000-х было достаточно много подобных проектов.
источник

А

Алексей in Compiler Development
Peter Sovietov
Это курсовая или диплом?

Оно, точнее сказать, не сложившееся будущее. В середине 2000-х было достаточно много подобных проектов.
Хобби. Всё развивается по спирали, тогда прототипы были громоздкие и слабые, а щас с ростом количества ядер на видюхах и выпуском специального оборудования для майнинга, может выстрелить
источник