Какие быстрые языки низкого уровня вы можете порекомендовать? - PullRequest
4 голосов
/ 17 марта 2009

Я заинтересовался C-подобными языками для высокопроизводительных вычислений. Можете ли вы порекомендовать несколько альтернативных языков программирования, которые имеют следующие атрибуты:

  • должно быть близко к аппаратному обеспечению (битовая навигация, указатели или другой альтернативный безопасный метод, например ссылки)
  • нет управляемого кода (нет языков jvm / .net)
  • должно быть очень быстро (как C)
  • должно быть выше уровня ASM (и да, мне интересны макроязыки поверх ASM)
  • может быть неясным, не очень распространенным

Меня в основном интересуют малоизвестные языки.

Ответы [ 12 ]

0 голосов
/ 17 марта 2009

Кажется немного неловким, чтобы ответить на мой вопрос, но я нашел два языка:

  • Pyrex
  • Вал

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

0 голосов
/ 17 марта 2009

Вы не можете стать намного ближе, чем ассемблер, если вы не устроитесь на работу с чип-производителем и начнете писать микрокод !!!

Если вы работаете в Windows, я думаю, вы можете воспользоваться Microsoft MASM (макроассемблер), который позволит вам быстро приступить к работе. Я использовал его давным-давно, и это не плохой продукт.

...