Size: a a a

Compiler Development

2020 May 08

K

Kakadu in Compiler Development
Не слышал что там был Камл в начале, ну да ладно
источник

AT

Alexander Tchitchigi... in Compiler Development
Зигохистоморфный Препроморфизм
а я хотел бы так
const r = useSomeHook(...)
r.set(x)
const v = r.get()
MobX? 😂
источник

AT

Alexander Tchitchigi... in Compiler Development
Kakadu
Мы про ReactJS говорим?
Да.
источник

DS

Doge Shibu in Compiler Development
@p0lunin

Тебе может быть интересно. Кто-то сделал реализацию ASAP управления памятью для небольшого раст-подобного языка:
http://nathancorbyn.com/nc513.pdf
https://github.com/doctorn/micro-mitten
источник

p

polunin.ai in Compiler Development
Doge Shibu
@p0lunin

Тебе может быть интересно. Кто-то сделал реализацию ASAP управления памятью для небольшого раст-подобного языка:
http://nathancorbyn.com/nc513.pdf
https://github.com/doctorn/micro-mitten
спасибо, посмотрю
источник

DS

Doge Shibu in Compiler Development
polunin.ai
спасибо, посмотрю
Результаты по производительности не очень хорошие, но надо понимать, что это студенческая работа и на оптимизацию упора не было.
источник

АЗ

Алексей Запольский... in Compiler Development
Приветствую.
Кто знаком с antlr3 подскажите как ускорить компиляцию грамматики https://sourceforge.net/p/harbour-language-analyzer/git/ci/master/tree/Antlr.v3.HarbourGrammar/Simple/Harbour.g , плиз. Может какие предикаты?
источник

AG

Alex Gryzlov in Compiler Development
Doge Shibu
@p0lunin

Тебе может быть интересно. Кто-то сделал реализацию ASAP управления памятью для небольшого раст-подобного языка:
http://nathancorbyn.com/nc513.pdf
https://github.com/doctorn/micro-mitten
вроде у пруста в оригинальной работе был полнопрограммный анализ и без ФВП, в этом миттене что-то улучшили?
источник

DS

Doge Shibu in Compiler Development
Alex Gryzlov
вроде у пруста в оригинальной работе был полнопрограммный анализ и без ФВП, в этом миттене что-то улучшили?
Я не заметил сходу. Скорее просто обратил внимание как на ещё одну экспериментальную реализацию.
источник

AT

Alexander Tchitchigi... in Compiler Development
Кто-нибудь понимает как работает JavaScript: https://repl.it/@gabriel_fallen/FunShadowingTest ? 😂
источник

p

polunin.ai in Compiler Development
ты скажи что не понимаешь
источник

AT

Alexander Tchitchigi... in Compiler Development
Например, почему на строчке 9 происходит вызов функции, определённой на строчке 11?
источник

AT

Alexander Tchitchigi... in Compiler Development
Аналогичный вопрос к строчкам 45 и 47, но с учётом присваивания в переменную.
источник

AT

Alexander Tchitchigi... in Compiler Development
При том, что прямое присваивание замыкания работает как ожидается.
источник

KR

K R in Compiler Development
Igor 🐱 Jirkov
Есть еще некоторый психологический фактор, о котором редко говорят, мне кажется. На некоторых невыразительных языках  типа го можно быстро писать много кода. Это дает иллюзию продуктивности, а все мы любим чувствовать себя продуктивными.
В кровавом энтерпрайзе это ещё приводит к поднятию зарплаты.
источник

IJ

Igor 🐱 Jirkov in Compiler Development
K R
В кровавом энтерпрайзе это ещё приводит к поднятию зарплаты.
Роб Пайк помогает джунам добиться повышения
источник

IJ

Igor 🐱 Jirkov in Compiler Development
заговор раскрыт!
источник

IG

Ivan Grekov in Compiler Development
Alexander Tchitchigin
Например, почему на строчке 9 происходит вызов функции, определённой на строчке 11?
Поднятие. Декларация функции может быть в любом месте программы, движок «поднимает» функцию и она будто определена в самом верху файла -> видна всей программе
источник

KR

K R in Compiler Development
Igor 🐱 Jirkov
Роб Пайк помогает джунам добиться повышения
Не только. Там много эффектов, приводящих к тому, что простой многословный язык очень выгоден разным субъектам внутри корпорации.

Блин, простая теория игр у кого-то "заговор".
источник

IG

Ivan Grekov in Compiler Development
Alexander Tchitchigin
Аналогичный вопрос к строчкам 45 и 47, но с учётом присваивания в переменную.
По той же причине, судя по всему
источник