1327

Ассемблер

Ассемблер

IT-юмор

7.1K постов53.2K подписчиков

Правила сообщества

Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору

Вы смотрите срез комментариев. Показать все
205
Автор поста оценил этот комментарий

Программист, который программирует программы для программирования, программирует не на ассемблере

раскрыть ветку (138)
54
DELETED
Автор поста оценил этот комментарий
Наверное отчасти верно?

С хабра:

На Github выложили last1120c и prestruct-c — ранние версии самого первого компилятора С в истории. Код написан самим Деннисом Ритчи в 1972-1973 гг.
Иллюстрация к комментарию
раскрыть ветку (24)
91
Автор поста оценил этот комментарий

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

раскрыть ветку (19)
14
Автор поста оценил этот комментарий

Гений был тот человек, который придумал перепрограммируемый компьютер! Впрочем это не человек, а целая команда инженеров. Но гением точно была она: https://ru.wikipedia.org/wiki/Хоппер,_Грейс

раскрыть ветку (18)
7
Автор поста оценил этот комментарий

Ты вообще о чём?

раскрыть ветку (16)
25
Автор поста оценил этот комментарий
Я о том, что компьютеры не всегда можно было программировать непосредственно кодом. В ранних моделях приходилось долго и нудно физически переподключать блоки проводами. И те, кто придумал составлять программы, гении.
раскрыть ветку (15)
9
DELETED
Автор поста оценил этот комментарий
Сперва они придумали перфокарты которые по своей сути замыкали тебе Контакты но гораздо быстрей.
раскрыть ветку (14)
2
Автор поста оценил этот комментарий
Содержимое перфокарт переписывалось в ОЗУ на конденсаторах и они служили именно носителем информации, а не замыкателем блоков
раскрыть ветку (13)
3
DELETED
Автор поста оценил этот комментарий
Это очень смелое утверждение особенно что оно охватывает очень широкий круг древних машин которые были довольно разными и выпускались продолжительный период.
раскрыть ветку (7)
Автор поста оценил этот комментарий

А вы пожалуйста предоставьте пруфы, что было всё именно так, как говорите Вы

раскрыть ветку (6)
6
Автор поста оценил этот комментарий
Ни у Жаккарда, ни у Холлерита не было "ОЗУ на конденсаторах", а перфокарты были.
раскрыть ветку (2)
1
Автор поста оценил этот комментарий
Вспомните аналоговые компьютеры.
0
Автор поста оценил этот комментарий
А вы пожалуйста предоставьте пруфы, что было всё именно так, как говорите Вы
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Разве не на ферритовых кольцах?

А вот современная драм как раз на конденсаторах

раскрыть ветку (4)
0
Автор поста оценил этот комментарий
Точно,память была ферритовая
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий

на аполлонах

Автор поста оценил этот комментарий

На ферритах была позже

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

У Атанасова была не программируемая машина, соответственно никаких перфокарт там не было. Ещё бы, это ж 30е годы. А на кондерах там хранились промежуточные результаты.

2
Автор поста оценил этот комментарий
Странно, почему они тебе минусы ставят. Всё верно ж сказал
4
Автор поста оценил этот комментарий
Ещё посмотри, насколько С состоит из ассемблера, всё встанет на места
2
DELETED
Автор поста оценил этот комментарий

Компилятор Си написан на Си. Вот Вселенная и замкнулась.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Написан-то на С, но знания ассемблера и машинного кода при этом были топовые.

0
Автор поста оценил этот комментарий

Ну так то самый первый сишный компилятор. Не на Фортране ж его писать

7
Автор поста оценил этот комментарий

Смотря что подразумевается под "программами для программирования". Если это компилятор - то без ассемблера никак. Если среда разработки - то можно прикрутить существующий компилятор.

раскрыть ветку (10)
14
Автор поста оценил этот комментарий
Разработчикам компилятора надо знать ассемблер, но писать компилятор на ассемблере нет необходимости.
раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

+

8
Автор поста оценил этот комментарий

pypy был написан на питоне )

Это не компилятор, а интерпретатор, но тем не менее

раскрыть ветку (2)
1
DELETED
Автор поста оценил этот комментарий
Когда впервые об этом услышал, подумал: "Т.е., чтобы запустить этот интерпретатор Python, нужен другой интерпретатор Python 🤔"
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Это очень похоже на технику раскрутки компилятора )
1
Автор поста оценил этот комментарий

С чего бы это?

Гляньте project graal

1
Автор поста оценил этот комментарий

"без ассемблера никак"

Чегой-то? Что мешает написать компилятор языка Си на языке Си и откомпилировать уже существующим компилятором?

0
Автор поста оценил этот комментарий

Компилятор не написан на ассемблере - он сам пишет на ассемблере. Т.е. разрабы компиляторов пишут на ассемблере только посредством компилятора, но не напрямую.

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Я имел в виду, что нельзя написать компилятор пишущий на ассемблере, если сам ассемблера не знаешь.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Ну так-то верно, я просто поправил.

0
DELETED
Автор поста оценил этот комментарий

смотря что называть "программами для программирования"

всякие IDE или "оптимизаторы" да пишутся на языках высокого уровня

компиляторы же наоборот, чес ниже тем лучше для них

раскрыть ветку (7)
1
Автор поста оценил этот комментарий
"оптимизаторы" да пишутся на языках высокого уровня компиляторы же наоборот
Понятно, термин "оптимизирующий компилятор" диванному тиаретегу не знаком.
раскрыть ветку (6)
0
DELETED
Автор поста оценил этот комментарий

вы бы хоть загуглили для начала что такое оптимизаторы а что такое компиляторы

и как они стыкуются между собой и для каких целей))


то что прошло компиляцию бессмысленно оптимизировать (хотя есть смысл оптимизировать сам компилятор) но при этом то что прошло оптимизатор вполне себе компилируется


как раз таки сейчас сборшики и многоуровневые

убирают мусор, перестраивают код, присваивают метки и только потом компилируют

раскрыть ветку (5)
Автор поста оценил этот комментарий

вы бы хоть загуглили для начала что такое оптимизаторы а что такое компиляторы и как они стыкуются между собой и для каких целей

Я знаком только с оптимизаторами, являющимися неотъемлемой частью компилятора, поэтому ваша фраза для меня - заведомый нонсенс.

раскрыть ветку (4)
DELETED
Автор поста оценил этот комментарий

я там уже писал кому то в общих чертах в чем их различие и что процесс компиляции не равен компилятору

раскрыть ветку (3)
Автор поста оценил этот комментарий

Где "там"? В комментариях к этому посту - нет, не писал. Так что бред засчитан.

раскрыть ветку (2)
0
DELETED
Автор поста оценил этот комментарий

проверил
вам же и отвечал))

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Ну тогда тем более.

0
Автор поста оценил этот комментарий

Ну кстати да, это ещё в теории компиляторов было

ещё комментарии
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества