From: Sergey Matveev Date: Tue, 1 Dec 2020 13:51:19 +0000 (+0300) Subject: Не хотел бы я писать под Эльбрус? X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=662f54326f780519746fc5ab6c6652c17d85b500;p=stargrave-blog.git Не хотел бы я писать под Эльбрус? А ведь наверняка на работе именно он будет основным местом для будущих проектов. Хотя ведь есть же и Байкалы ARM-ы и MIPS32-ы, и КОМДИВ-ы (MIPS64), но что-то с ними не удовлетворённости у людей (конкретики не знаю, возможно речь просто про производительность). А с Эльбрусом пока сложно ответить на вопрос. С одной стороны: идут они в жопу ибо даже ассемблер закрыт! Ты НЕ можешь командовать своим процессором, ибо не знаешь его команд. Используй только закрытый проприетарный C-компилятор lcc. С другой стороны, много статей говорит что в x86-эмуляции он не шибко просаживается по скорости и его можно считать просто как альтернативной x86-реализацией. Против чего я в общем-то ничего против уже не имею. Не, я считаю что x86 уже не один десяток лет должен быть в гробу, но раз уж даже на отечественном рынке MIPS/ARM-ы не удовлетворительны (по производительности?), то пока деваться уж некуда, как и дома я же x86 использую. А ещё с одной стороны: а что значит писать под Эльбрус? Там в теории точно такой же Debian, Java, Python. Если уж программа работает на FreeBSD/Clang/BSDlibc и на GNU/Linux/GCC/glibc, то и на Эльбрусе (предполагая что забываем про ассемблерные вставки) уж должно взлететь. Знать что программа будет запускаться вместо *BSD на e2k/GNU/Linux -- мне без разницы что за платформа, код то портируемый (должен быть). А если речь про какую-то чисто e2k-специфику, то значит помогать использовать эту платформу, вкладываться и продвигать платформу, которая даже не открывает ассемблер свой, не говоря про то, что без несвободного ПО ты не сможешь на ней ничего делать. ---