Size: a a a

Compiler Development

2020 April 05

M

MaxGraey in Compiler Development
S.Atan
'Вот теория графов - другое дело'
Так одно другому не помеха...
В каких то ситуациях - ТГ, в каких то булева алгебра... Пересечения, исключения...
Достаточно очень базовых вещей на самом деле
источник

AT

Alexander Tchitchigin in Compiler Development
polunin.ai
При создании компиляторов человек не создаёт сумматоры
Sapienti sat. Пожалуйста, давайте перестанем писать очевидные утверждения. Всем спасибо.
источник

p

polunin.ai in Compiler Development
S.Atan
Да вы что? 😊
Повысьте пожалуйста информационную нагрузку в ваших сообщениях
источник

S

S.Atan in Compiler Development
polunin.ai
Повысьте пожалуйста информационную нагрузку в ваших сообщениях
Я всегда думал, что в компиляторе выражения занимают очень важную роль.
Оно как сложить, отнять, умножить, разделить и т.д...
Ну раз это не так, что ещё можно сказать то?
источник

SS

Sergey Sverdlov in Compiler Development
В огороде бузина, а в Киеве - дядька. Обсудим?
источник

S

S.Atan in Compiler Development
Так на предложение взять букварь и почитать основы. Из чего состоит слово, большинство начинают заявлять - А нафига?, Мы и так все слова знаем! - Возникает вопрос, слова то знаете, а вот буквы не очень, в итоге приходим к многочасовым дисскуссиям о правильности написания слов 'Ихним', 'Ейной', 'Евонова' и т.д.
источник

AK

Andrei Kurosh in Compiler Development
S.Atan
Так на предложение взять букварь и почитать основы. Из чего состоит слово, большинство начинают заявлять - А нафига?, Мы и так все слова знаем! - Возникает вопрос, слова то знаете, а вот буквы не очень, в итоге приходим к многочасовым дисскуссиям о правильности написания слов 'Ихним', 'Ейной', 'Евонова' и т.д.
Последнее китайское предупреждение за флуд
источник

AT

Alexander Tchitchigin in Compiler Development
Andrei Kurosh
Последнее китайское предупреждение за флуд
Ещё раз скромно предлагаю потереть малоинформационные сообщения. 😊
источник

S

S.Atan in Compiler Development
Alexander Tchitchigin
Ещё раз скромно предлагаю потереть малоинформационные сообщения. 😊
Хорошо... Тогда предлагаю важные вопросы при построении компиляторов.
1) Приоритет унарного минуса.
2) Целочисленное деление отрицательных чисел.
3) Оптимизации, которые ведут к переполнениям.
источник

p

polunin.ai in Compiler Development
1) больше всех операций кроме точки и скобок
источник

PS

Peter Sovietov in Compiler Development
https://github.com/true-grue/Compiler-Development/wiki/Учебные-курсы-по-конструированию-компиляторов

Столь масштабное обновление wiki-материалов дает возможность более продуктивно проявить себя пытливым натурам, в режиме самоизоляции.

И напомню — на ACM сейчас можно свободно скачивать статьи, чем советую пользоваться.
источник

T

Thorn in Compiler Development
MaxGraey
Дело же не в этом. Я знаю это так как заканчивал радиотехнический факультет. Но зато нам не преподавали булевую алгебру которю даже в ФЕЛ и ФИВТ давали. Ну и все эти знания никак не помогают в компиляторолстроении, даже будевая алгебра если честно. Вот теория графов - другое дело
на радиотехническом не давали карты Карно?!
источник

M

MaxGraey in Compiler Development
Thorn
на радиотехническом не давали карты Карно?!
На цифровой схемотехнике давали, но вот что касается теорем булевой алгебры то прошлись очень поверхностно насколько я помню
источник

S

S.Atan in Compiler Development
Я вообще к чему. Есть несколько реализаций библиотек для работы с  большими номерами. То есть работы с большими числами (1024 +- bit). В принципе, и по факту, это реализация в коде простого умножителя. По описанию - это революционное решение.
Задаёшься вопросом - Где революция? - потом понимаешь, человек (группа людей) изобретая велосипед, выдают для сообщества решения, которые давным-давно были решены в железе. Ну может быть, уже пора начать с нуля. С базовых примитивов, что бы понять и объяснить сообществам, почему то или иное решение не верно?
источник

АУ

Анна Удовиченко in Compiler Development
Peter Sovietov
https://github.com/true-grue/Compiler-Development/wiki/Учебные-курсы-по-конструированию-компиляторов

Столь масштабное обновление wiki-материалов дает возможность более продуктивно проявить себя пытливым натурам, в режиме самоизоляции.

И напомню — на ACM сейчас можно свободно скачивать статьи, чем советую пользоваться.
Огромное спасибо, Пётр!
источник

A

Alex in Compiler Development
S.Atan
Я вообще к чему. Есть несколько реализаций библиотек для работы с  большими номерами. То есть работы с большими числами (1024 +- bit). В принципе, и по факту, это реализация в коде простого умножителя. По описанию - это революционное решение.
Задаёшься вопросом - Где революция? - потом понимаешь, человек (группа людей) изобретая велосипед, выдают для сообщества решения, которые давным-давно были решены в железе. Ну может быть, уже пора начать с нуля. С базовых примитивов, что бы понять и объяснить сообществам, почему то или иное решение не верно?
Я, может, что-то упустил, но реализация больших чисел описана ещё у Кнута и является набором классических алгоритмов. Возможно что были сделаны какие-то хорошие оптимизации для конкретных случаев
источник

C

Constantine in Compiler Development
Peter Sovietov
https://github.com/true-grue/Compiler-Development/wiki/Учебные-курсы-по-конструированию-компиляторов

Столь масштабное обновление wiki-материалов дает возможность более продуктивно проявить себя пытливым натурам, в режиме самоизоляции.

И напомню — на ACM сейчас можно свободно скачивать статьи, чем советую пользоваться.
Какие статьи посоветуете почитать на ACM?🤔
источник

PS

Peter Sovietov in Compiler Development
Constantine
Какие статьи посоветуете почитать на ACM?🤔
Например, те, на которые стоит только DOI-ссылка в COMP 512, см. мою wiki-ссылку выше :)
источник

S

S.Atan in Compiler Development
Alex
Я, может, что-то упустил, но реализация больших чисел описана ещё у Кнута и является набором классических алгоритмов. Возможно что были сделаны какие-то хорошие оптимизации для конкретных случаев
Оптимизации - это не всегда хорошо... Вы же понимаете, что в некоторых случаях оптимизации могут привести ошибочный код к верному значению. С точки зрения человека, это действительно будет верно, с точки зрения процессора нет!
источник

PS

Peter Sovietov in Compiler Development
Анна Удовиченко
Огромное спасибо, Пётр!
👍
источник