Pull to refresh

Comments 23

This configuration file is automatically generated by magic ;)
Здорово :)
Встречается ещё замечательное слово automagically, нисколько не теряющее в переводе — автомагически :-)
automagically/автомагически — это прекрасно
Шикарно, кажется я нашел выход, как объяснить своей девушке, почему ж всетки оно работает)
Она определенно скажет «Ага, я так и знала!» :)
Порой, получая некоторые результаты вычисления своей программы начинаешь верить в магию…
«понимаете, программа — это как бы сено, пропущенное через лошадь.

1. сначала нужно заготовить сено.
это текстовый файл, который нужно набить в любом текстовом редакторе (например, notepad.exe) на заданом языке.
2. потом взять лошадь (компилятор). в данном случае программу tasm.exe, и скормить ей сено (текст). расширение .txt лучше предварительно переименовать в .asm, которое практикуется для языка ассемблер.
3. то, что получится на выходе отнести преподавателю.»
© forum.ixbt.com
Меня в детстве мучил такой вопрос: если все программы получены с помощью компилятора, а компилятор это тоже программа, то откуда взялся компилятор?
Если с полного нуля, то это происходит так
Ручками в машинных кодах пишется прото-транслятор и прошивается в девайс. В машинных кодах так же подготавливается парсер для текста (используется язык Си или Форт). Загружается текст будущего компилятора и инструментария тоже в образ «прошивки» или подгружается позже, когда девайс готов принимать внешние команды по последовательному терминалу.
После запуска прото-транслятора в девайсе методом bootstap'а создаётся нормальный компилятор и окружение программной среды: редактор и анализатор исходного кода, отладчик, профайлер, линкер. Далее на самом девайсе дорабатывается связное ПО для связи машина-машина и программно-аппаратный комплекс объединяется в сеть с другими машинами.

Сейчас в основном используется кросс-компиляция, когда инструментальное ПО разрабатывается на обычных компьютерах (даже то, которое имеет другой тип архитектуры процессора), подготавливается загрузочный образ операционной системы и её окружения, и тем или иным способом всё это переносится на устройство хранения (жёсткий диск или flash-память) будущего устройства.

Компилятор любого языка можно написать на Бейсике, не говоря уж о других скриптовых языках. Всё дело в сложности выражения.
Можно было бы ответить просто, в духе топика: магия!
Компилятор любого языка можно написать на Бейсике

OMG, не пугайте на ночь о_О
Третий день после Нового года… как же меня радуют комиксы -не надо вникать в самую суть, а только смотреть картинки и улыбаться.
слуушайте, а ведь отличная мысль=))) спасибо Вам=)))
Возьму на вооружение=))
UFO just landed and posted this here
Он тоже тянет руку… Хабрачеловек-маг?
мм… а это не помощник — альтернатива скрепки из МС офиса? лет 8 их не видел.
По сйти простому юзеру это знать и не обязательно. Пусть лучше верит в магию =)
Я так понимаю нас до 10 числа на хабре ждут только опохмелительные посты, это здорово!
попытался проверить способ на жене. не сработало…
А мне еще очень понравился тэг «блондинки» :D
Sign up to leave a comment.

Articles