Size: a a a

Compiler Development

2021 May 01

РС

Роман Соловьев... in Compiler Development
гайс, а предикатная таблица по хорошему снизу - вверх строится?
источник

РС

Роман Соловьев... in Compiler Development
И кто-нибудь занимается приведением к форме Хомского для составления first follow? (может другие способы есть)
источник

РС

Роман Соловьев... in Compiler Development
у меня диплом бакалавра 89 и это без приложений😬
источник

РС

Роман Соловьев... in Compiler Development
у меня вот пока единственная идея как раз с этим. написать DSL для таких преобразований
источник

B

Brenoritvrezorkre in Compiler Development
Надо вспомнить, сколько у меня был диплом, но заставили обрезать
источник

AZ

Alexander Zalutskiy in Compiler Development
Забавный ник
источник

a

avnya in Compiler Development
японский очень красиво выглядит
источник

a

avnya in Compiler Development
вообще этот ник равен 自由
источник

AK

Andrei Kurosh in Compiler Development
Оффтопик аримасен онегайшимас
источник

RS

Rifat S in Compiler Development
Ху из Фуриигуму?
источник

KR

K R in Compiler Development
Клин очень быстрый Хаскель. И, реально, там есть  три решения для этого:

1. Явно изменяемые массивы - за счёт «линейных типов»

2. Предупреждение о strictness - компилятор неявно заставляет  ставить ! Там, где ленивость не нужна.

3. Явная мемоизация.
источник

B

Brenoritvrezorkre in Compiler Development
Значит, там тоже линейные типы есть или же кавычки не просто так?
источник

AG

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

KR

K R in Compiler Development
Почти линейные. Клин - это практичный Хаскель. Причём за исключением уникальных типов все остальные отличия совершенно "косметические", но, тем не менее, эффект от них конкретный. Да, я забыл ещё упомянуть то, что строки в Clean - это Хаскельные Bytestring. То есть, опять более удачное с точки зрения производительности умолчание.
источник

B

Brenoritvrezorkre in Compiler Development
И синглтоны там есть?
источник
2021 May 02

K

Kir in Compiler Development
А аналог Data.Text есть?
источник

KR

K R in Compiler Development
Не уверен


https://cloogle.org/#text
источник

KR

K R in Compiler Development
Клин - это тоже недоделка, как и Хаскель. Но по причине малых ресурсов (из-за конкуренции с Хаскель и желания нарубить бабла).

Там, например, нет многопоточности.
источник

DP

Dmitry Popov in Compiler Development
Он быстрый на микробенчмарках, когда GC не успевает задействоваться. Когда же аллокаций побольше, уже начинает проигрывать из-за слишком простенького сборщика.
источник

DP

Dmitry Popov in Compiler Development
Мутабельные массивы и в хаскеле доступны. А in place мутация уникальных структур в клине теоретически возможна, но на практике не задействована.
источник