Сообщение от
ogura
Главное чтобы просто было и понятно как машина работает
Понравилась фраза.
Вообще в последнем параграфе, чувствуется интуиция автора. Кстати LISP это своего рода псевдо-асемблер.
Сообщение от
ogura
инструкции вывода на экран
Например так
Код:
(display "Hello world")
Сообщение от
ogura
и работы с файлами
Например так
Код:
(with-output-to-file "test.txt"
(lambda () (printf "Hello World")))
(call-with-input-file "test.txt"
(lambda (in) (display (read-string 99 in))))
(delete-file "test.txt")
Ну а теперь в целом по теме. Прогресс неизбежен и естественнен. Сегодня у нас в кармане, компьютер мощнее самых быстродействующих настольных PC выпускаемых 25 лет назад. И это хорошо. Технологии совершенствуются и усложняются. Мы уже на пороге технологической сингулярности. Этим термином называют момент когда технологии станут настолько сложными, что люди перестанут их понимать. Продукты с такими технологими могут производиться крупными обьединениями разработчиков. Все это становиться слишком сложным, что бы быть просто хобби. Отсюда возникают желания иметь простой и понятный компьютер, ну или программируемое устройство. И они есть: Arduino, Raspberry Pi, Beagleboard, и другие в этот же список можно ставить и клоны ZX Spectrum, и им подобные. Проще говоря, все эти маленькие компьютеры, это игрушки для взрослых людей которые хотят не только пользоваться, но и понимать как это работает, и использовать для своих проектов. Боюсь что нет смысла совершенствовать (ZX), ибо тогда это будет прогрессом, и опять все усложнит. Может усложнить. Те кто програмировал современные ARM контролерры, наверно помнят мануалы из нескольких сотен листов: Такой бит для ..., "такой" бит для ..., этот "регистр" делает ..., а между строк "Убейся мы сами не знаем нафига все это". А потом Errata из ста листов: Эта версия чипа: не работет "этот" бит, "тот" режим работает только .... (если только он вам не нужен ) ... В последней версии исправлена "то" и "это", но не работает ...... и так далее.