Size: a a a

Compiler Development

2020 November 23

M

MrSmith in Compiler Development
MaxGraey
да zen3 вообще зверь какой то, вот срани задержки такты хотя бы того же zen2 и haswell
Откуда картинка?
источник

M

MrSmith in Compiler Development
MaxGraey
Я так думаю что они применяют новую схему деления через вычесления обратного делителя. она довольно недавно придумана (она работает за константное время). но я не встречал еще ее в хардварном исполнении
Ссылки случайно нет?
источник

M

MaxGraey in Compiler Development
Вообще это довольно древняя трансформация, применять ее для generic x84 стали относительно недавно. А исторически это было сделано для Intel Atom в 2013м
https://github.com/llvm/llvm-project/blob/master/llvm/lib/Transforms/Utils/BypassSlowDivision.cpp
источник

M

MaxGraey in Compiler Development
MrSmith
Откуда картинка?
источник

M

MrSmith in Compiler Development
Я и кидал, не замечал кнопки перф😅
источник
2020 November 24

NK

ID:0 in Compiler Development
Классический редактор GNU Emacs в скором времени получит, наконец, нативный компилятор для своего языка расширений Emacs Lisp. Это уже третья попытка решить сопутствующие проблемы, но Andrea Corallo за последний год построил на базе libgccjit компилятор, показывающий достойный результат в пакете elisp-benchmarks. Уже сейчас компилятор готовится к вливанию в основную ветку репозитория GNU Emacs.

Презентация автора на Linux Plumbers Conference 2020:
http://akrl.sdf.org/Kludging_LPC_2020.pdf

Дневник разработки:
http://akrl.sdf.org/gccemacs.html

Обсуждение (в положительном ключе) состояния ветки репозитории:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=43725
источник
2020 November 25

АП

Антон Пилипчук... in Compiler Development
Всем привет, возможно немного не в тему, но кто знает какие ещё есть варианты однострочных комментариев в языках программирования, кроме тех что используются в С++?
источник

s

suhr in Compiler Development
Антон Пилипчук
Всем привет, возможно немного не в тему, но кто знает какие ещё есть варианты однострочных комментариев в языках программирования, кроме тех что используются в С++?
источник

А

Алексей ayaye :)... in Compiler Development
исчерпывающе :)
источник

s

suhr in Compiler Development
В случае сомнений, используй ⍝.
источник

s

suhr in Compiler Development
Этот символ однозначно обозначает только комментарии.
источник

АП

Антон Пилипчук... in Compiler Development
Вау, огромное спасибо)))
источник

АП

Антон Пилипчук... in Compiler Development
Может ещё знаете подобные подборки по языкам программирования?
источник

s

suhr in Compiler Development
Rosetta Code самая большая, там есть всё.
источник

АП

Антон Пилипчук... in Compiler Development
suhr
Rosetta Code самая большая, там есть всё.
Спасибо огромное))
источник

L

Lev in Compiler Development
Доброго вечера. Кто знает, в каких компиляторах (из хоть как-то используемых) парсер написан рекурсивным спуском?
источник

H

Hirrolot in Compiler Development
у rustc LR емнип
источник

YS

Yaroslav Schekin in Compiler Development
Lev
Доброго вечера. Кто знает, в каких компиляторах (из хоть как-то используемых) парсер написан рекурсивным спуском?
GCC, Clang.
источник

AG

Alex Gryzlov in Compiler Development
в идрисе2 парсер-комбинаторы, но там еще нетривиальная система с гарантией тотальности поверх них
источник

AG

Alex Gryzlov in Compiler Development
что-то навроде сессионных типов для грамматик
источник