From 662f54326f780519746fc5ab6c6652c17d85b500 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Tue, 1 Dec 2020 16:51:19 +0300 Subject: [PATCH] =?utf8?q?=D0=9D=D0=B5=20=D1=85=D0=BE=D1=82=D0=B5=D0=BB=20?= =?utf8?q?=D0=B1=D1=8B=20=D1=8F=20=D0=BF=D0=B8=D1=81=D0=B0=D1=82=D1=8C=20?= =?utf8?q?=D0=BF=D0=BE=D0=B4=20=D0=AD=D0=BB=D1=8C=D0=B1=D1=80=D1=83=D1=81?= =?utf8?q?=3F?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit А ведь наверняка на работе именно он будет основным местом для будущих проектов. Хотя ведь есть же и Байкалы 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-специфику, то значит помогать использовать эту платформу, вкладываться и продвигать платформу, которая даже не открывает ассемблер свой, не говоря про то, что без несвободного ПО ты не сможешь на ней ничего делать. -- 2.48.1