Size: a a a

Compiler Development

2020 January 22

МБ

Михаил Бахтерев in Compiler Development
Кроме Microsoft была куча других вордов
источник

JC

Julian =) Coffee in Compiler Development
Ассемблер вроде выбросили не из-за того, что он плохой, а из-за непортабельности
источник

AZ

Alexander Zaitsev in Compiler Development
Михаил Бахтерев
Кроме Microsoft была куча других вордов
Ключевое - были
источник

JC

Julian =) Coffee in Compiler Development
А спутников не так много было, чтоб писать очень портабельный код.
источник

M

MaxGraey in Compiler Development
Alexander Zaitsev
Ключевое - были
Apollo 11 - это блин 1965-1969 год! Выбор был не особо так и велик:
LISP, ALGOL, COBOL, FORTRAN, BASIC. И я уверен ни один не умел таргетиться под их железо (я уже молчу эффективно таргетиться)
источник

E

EgorBo in Compiler Development
Julian =) Coffee
Ассемблер вроде выбросили не из-за того, что он плохой, а из-за непортабельности
ого, ассемблер выбросили?
источник

JC

Julian =) Coffee in Compiler Development
EgorBo
ого, ассемблер выбросили?
В микроконтроллеры
источник

JC

Julian =) Coffee in Compiler Development
Да и даже там думаю, уже  не используют фулл асм.
источник

M

MaxGraey in Compiler Development
Julian =) Coffee
Да и даже там думаю, уже  не используют фулл асм.
Сейчас там используется wasm и AssemblyScript 😂
https://twitter.com/alvaroviebrantz/status/1219768713622228992
источник

МБ

Михаил Бахтерев in Compiler Development
Нет ли в текстовом виде? Почитать. Насладиться ^.^
источник

МБ

Михаил Бахтерев in Compiler Development
Julian =) Coffee
Да и даже там думаю, уже  не используют фулл асм.
Посмотрите любой HPC-код или кодеки. Куча кода написана на интринсиках или ассемблере.
источник

M

MaxGraey in Compiler Development
Михаил Бахтерев
Нет ли в текстовом виде? Почитать. Насладиться ^.^
Да, вот простенький пример:
https://github.com/wasm3/wasm3-arduino/blob/master/wasm_apps/assemblyscript/app.ts

Это wasm3 vm + assemblyscript. Но там есть примеры для TinyGo и Rust
источник

JC

Julian =) Coffee in Compiler Development
Михаил Бахтерев
Посмотрите любой HPC-код или кодеки. Куча кода написана на интринсиках или ассемблере.
Ну так структуру то скорее всего все равно на Си оформляют или еще на чем-то похожем.
источник

M

MaxGraey in Compiler Development
Сам wasm модуль весит всего 197 байт:
https://github.com/wasm3/wasm3-arduino/blob/master/wasm_apps/assemblyscript/app.wasm.h
источник

МБ

Михаил Бахтерев in Compiler Development
Ага. Thnx
источник

МБ

Михаил Бахтерев in Compiler Development
Julian =) Coffee
Ну так структуру то скорее всего все равно на Си оформляют или еще на чем-то похожем.
Ну так, там и на Питоне, бывает, структуру оформляют или на Баше. И что? Всё равно, часть кода люди пишут на ассемблере (или аналогах). Поэтому никуда он не выброшен.
источник

FO

FORTRAN ONE LOVE in Compiler Development
MaxGraey
Apollo 11 - это блин 1965-1969 год! Выбор был не особо так и велик:
LISP, ALGOL, COBOL, FORTRAN, BASIC. И я уверен ни один не умел таргетиться под их железо (я уже молчу эффективно таргетиться)
Fortran еще и в имплементации тяжелый((
источник

FO

FORTRAN ONE LOVE in Compiler Development
Михаил Бахтерев
Посмотрите любой HPC-код или кодеки. Куча кода написана на интринсиках или ассемблере.
HPC код пытаются иметь на максимуме архитектур, т.к. топ-1 суперкомпьютер может поменять свою архитектуру
источник

JC

Julian =) Coffee in Compiler Development
#ifdef никто не отменял)
источник

FO

FORTRAN ONE LOVE in Compiler Development
Julian =) Coffee
#ifdef никто не отменял)
К нам еще не завезли 😞🤣
источник