]> Sergey Matveev's repositories - stargrave-blog.git/commit
Не хотел бы я писать под Эльбрус?
authorSergey Matveev <stargrave@stargrave.org>
Tue, 1 Dec 2020 13:51:19 +0000 (16:51 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Tue, 1 Dec 2020 13:51:19 +0000 (16:51 +0300)
commit662f54326f780519746fc5ab6c6652c17d85b500
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent82badc3e6648eef0e3c839c80035c18ab24f36de
Не хотел бы я писать под Эльбрус?

А ведь наверняка на работе именно он будет основным местом для будущих
проектов. Хотя ведь есть же и Байкалы 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-специфику, то значит помогать
использовать эту платформу, вкладываться и продвигать платформу, которая
даже не открывает ассемблер свой, не говоря про то, что без несвободного
ПО ты не сможешь на ней ничего делать.