Size: a a a

Compiler Development

2020 February 04

AS

Aleksey Shipilev in Compiler Development
Mar Ort
на таком современная джава даже не зажгется мне кажется
Hello World-у с Epsilon надо "всего" 900К, да. Если выключить вообще всё...
источник

PS

Peter Sovietov in Compiler Development
Михаил Бахтерев
Ну. Это не само по себе случилось, нечто мне подсказывает. Спарки были очень популярны и легко лицензировались. Были даже верифицированные варианты для космоса. А потом резко всё слилось.
В этом отношении любопытна история с японскими суперкомпьютерами. В K как раз были SPARC-и от Fujitsu. Но в новом суперкомпьютере планируются уже ARM'ы, тоже японского производства.
источник

KR

K R in Compiler Development
Михаил Бахтерев
Haskell и Go. Плюс все интерпретаторы, конечно.
Spark 64 backend для Хаскеля существовал?
источник

MO

Mar Ort in Compiler Development
Aleksey Shipilev
Hello World-у с Epsilon надо "всего" 900К, да. Если выключить вообще всё...
кстати, с сериалом может быть и меньше, ведь во время бутсрапа мусор пару раз собирается по-моему
источник

PS

Peter Sovietov in Compiler Development
Aleksey Shipilev
Это ж даже OpenJDK не запустит :D Надо что-нибудь мощностью хотя б с Pi 4...
Если бюджет позволяет, то https://www.sifive.com/boards/hifive-unleashed
источник

BD

Berkus Decker in Compiler Development
вот sifive делает разные борды д, parallela немного не то
источник

BD

Berkus Decker in Compiler Development
источник

KR

K R in Compiler Development
Михаил Бахтерев
Haskell и Go. Плюс все интерпретаторы, конечно.
Единственный язык, который мог загрузить Ниагару это make.
источник

МБ

Михаил Бахтерев in Compiler Development
Peter Sovietov
В этом отношении любопытна история с японскими суперкомпьютерами. В K как раз были SPARC-и от Fujitsu. Но в новом суперкомпьютере планируются уже ARM'ы, тоже японского производства.
Вот. Я же говорю - мутная история. Суперкомпы на Спарках были очень хороши. А потом, как отрезало. Просто забросили, и всё.
источник

M

MaxGraey in Compiler Development
Aleksey Shipilev
Hello World-у с Epsilon надо "всего" 900К, да. Если выключить вообще всё...
Жестко. Даже C# недавно народ сумел на 8kb диету посадить, не без магии конечно, но тем не менее
источник

AS

Aleksey Shipilev in Compiler Development
MaxGraey
Жестко. Даже C# недавно народ сумел на 8kb диету посадить, не без магии конечно, но тем не менее
Что, вот прямо весь рантайм бутстрапнуть в 8К? Забавно.
источник

BD

Berkus Decker in Compiler Development
Aleksey Shipilev
Это ж даже OpenJDK не запустит :D Надо что-нибудь мощностью хотя б с Pi 4...
http://wiki.banana-pi.org/BPI-K210_RISC-V_AIoT_board вот еще железяка на К210
источник

PS

Peter Sovietov in Compiler Development
Михаил Бахтерев
Вот. Я же говорю - мутная история. Суперкомпы на Спарках были очень хороши. А потом, как отрезало. Просто забросили, и всё.
Ну а чем они, собственно, были так уж хороши? Например, при современном развитии компиляторных технологий то же аппаратное регистровое окно только мешать будет.
источник

MO

Mar Ort in Compiler Development
MaxGraey
Жестко. Даже C# недавно народ сумел на 8kb диету посадить, не без магии конечно, но тем не менее
У них помнится, был какой-то супер-обрезанный рантайм. В него может и влезет
источник

AS

Aleksey Shipilev in Compiler Development
Вот, это больше похоже на нужное. Компилировать на нём наверняка тяжеловато, но кросскомпильнуть туда можно будет.
источник

AS

Aleksey Shipilev in Compiler Development
А, ну так-то и JavaCard есть, хех.
источник

M

MaxGraey in Compiler Development
Aleksey Shipilev
Что, вот прямо весь рантайм бутстрапнуть в 8К? Забавно.
источник

M

MaxGraey in Compiler Development
Aleksey Shipilev
Что, вот прямо весь рантайм бутстрапнуть в 8К? Забавно.
Там вообще весь рантайм выпиляли, и без аллокаций все сделали =)
источник

AS

Aleksey Shipilev in Compiler Development
MaxGraey
Там вообще весь рантайм выпиляли, и без аллокаций все сделали =)
Я, конешн, не хочу быть "тем парнем", но не проще ли было сразу на Расте написать :D Хотя как упражнение очень весело.
источник

МБ

Михаил Бахтерев in Compiler Development
Peter Sovietov
Ну а чем они, собственно, были так уж хороши? Например, при современном развитии компиляторных технологий то же аппаратное регистровое окно только мешать будет.
Хорошая коммуникационная среда. Большие IPC. Широкие интерфейсы в память. Всякие горячие замены, внутренняя диагностика, ускорители некоторых сетевых коллективных операций, кэши по виртуальным адресам и т.д.
источник