Size: a a a

Compiler Development

2021 January 03

DP

Defragmented Panda in Compiler Development
я не нахожу кода для него
источник

IP

Iaroslav Postovalov in Compiler Development
Defragmented Panda
я не нахожу кода для него
а он есть
источник

G

GNU/Плюшка in Compiler Development
Defragmented Panda
любую (вообще мне интересно для голого железа. из помощи разве что указатель на стек)
http://dunkels.com/adam/ubasic/ выпилить printf() и exit () и норм
источник

DP

Dmitry Ponyatov in Compiler Development
Ilmir
Да тот же RISC-V имеет всего 45 инструкций. Надо очень сильно постараться, чтобы раздуть его в 100кб.
STM32F103C8T6 20К ОЗУ всего, причем для этих серий и это жирно — каждый хилобайт важен
источник

DP

Defragmented Panda in Compiler Development
GNU/Плюшка
http://dunkels.com/adam/ubasic/ выпилить printf() и exit () и норм
около 20кб (если мы добавим рефлексию, то размер бинарника будет примерно как размер исходника)
источник

I

Ilmir in Compiler Development
Dmitry Ponyatov
STM32F103C8T6 20К ОЗУ всего, причем для этих серий и это жирно — каждый хилобайт важен
Как человек, умудрившийся впихнуть JS интерпретатор в 8, скажу, что 20кб с головой хватит для ассемблера.
источник

Miss Очепятка... in Compiler Development
Ilmir
Как человек, умудрившийся впихнуть JS интерпретатор в 8, скажу, что 20кб с головой хватит для ассемблера.
Как, где?
источник

M

MrSmith in Compiler Development
Defragmented Panda
давайте обсудим теоретически минимально возможный компилятор \ интерпретатор, который имеет пользовательские функции, переменные, массивы. расширяемый

чтобы не ругались про раст )
Я недавно искасл, никто видно не занимался проблемой поиска минимального набора
источник

DP

Defragmented Panda in Compiler Development
Ilmir
Как человек, умудрившийся впихнуть JS интерпретатор в 8, скажу, что 20кб с головой хватит для ассемблера.
минимальный жс что я видел был 20кб. 8кб это сильно лучше
источник

M

MrSmith in Compiler Development
Для rewrite правил есть теории сведения к минимально возможному. Но даже так тут надо уметь искать желательно множество множеств, потому что mov сама по себе тьюринг полная к примеру
источник

I

Ilmir in Compiler Development
Miss Очепятка
Как, где?
https://jerryscript.net/ сейчас его аппетиты, вроде, подросли, но гугл помнит
источник

IP

Iaroslav Postovalov in Compiler Development
Ilmir
https://jerryscript.net/ сейчас его аппетиты, вроде, подросли, но гугл помнит
ужас, зачем
источник

I

Ilmir in Compiler Development
Iaroslav Postovalov
ужас, зачем
А тебе не было бы любопытно, как с помощью хаков и какой-то там матери, впихнуть целый язык программирования, причём не самый простой, в такое ограниченное пространство?
источник

IP

Iaroslav Postovalov in Compiler Development
Ilmir
А тебе не было бы любопытно, как с помощью хаков и какой-то там матери, впихнуть целый язык программирования, причём не самый простой, в такое ограниченное пространство?
js - не язык программирования
источник

I

Ilmir in Compiler Development
Iaroslav Postovalov
js - не язык программирования
Ну, в компиляторном чатике за такое, вроде бы, не банят, в отличие от @LanguageDev.
источник

IP

Iaroslav Postovalov in Compiler Development
Ilmir
А тебе не было бы любопытно, как с помощью хаков и какой-то там матери, впихнуть целый язык программирования, причём не самый простой, в такое ограниченное пространство?
вот язык программирования было бы интересно. проблема в том, что я асм не знаю. а libc - мегабайт
источник

Miss Очепятка... in Compiler Development
jS отличный язык. А какие на нем маленькие программы получаются.
источник

IP

Iaroslav Postovalov in Compiler Development
Miss Очепятка
jS отличный язык. А какие на нем маленькие программы получаются.
не язык. это промежуточное представление для v8
источник

I

Ilmir in Compiler Development
Iaroslav Postovalov
вот язык программирования было бы интересно. проблема в том, что я асм не знаю. а libc - мегабайт
libc статически линкуется же и остаётся от него рожки да ножки. Особенно, если брать не glibc, а какой-нибудь musl.
источник

M

MaxGraey in Compiler Development
Iaroslav Postovalov
не язык. это промежуточное представление для v8
это вы с torque путаете видимо)
источник