А влезет ли LCC? Или его предполагается на отдельные куски пилить?
Кстати, можно сделать кодосжималку. Если скорость не сильно важна, можно запаковать отдельным шагом после компиляции, а потом распаковывать кусочками по, скажем, 64 байта и исполнять на лету, благо набор инструкций простой и отсутствие MMU только помогает (не надо играть с read-only/writable/executable).
Хитрость в том, что для задачи пользователя кроме 96 килобайт RAM еще доступно порядка 300 килобайт Flash ROM. Сейчас они пока никак не используются, но есть экспериментальная возможность создавать там файловую систему типа write-onсe. Кладем туда файл с перемещаемым кодом и получаем shared library, доступную из любой программы. Размер бинарника LCC порядка 200к, вполне помещается.
Смотря что. :) Я помню, когда только начинал его читать в 2005-м, было трудновато. Стандарты редко представляют собой приятное чтение. С другой стороны, в своё время было достаточно плохих книг по языку, в которых важные подробности или были опущены, или описаны неправильно. Читать их было хорошо, но писать или переписывать по ним компилятор было непрактично.
C++ здесь для сравнения. В том смысле, что если стандарт описывает 1-2 человека, то получается читабельная книга, как в случае Lisp И C. А если комитет - то получается справочник.
Нифига не доставляет. :) И потом, даже один стандарт осилить уже большой труд. Здесь же аккуратно описаны отличия для всех четырех вариантов: C99, C94, C89 и traditional C.
Прикольно, что такая книга существует только в бумажной версии. Издательству не зачет. В сети есть электронный вариант - сканированные страницы, поиск не работает :(
no subject
Date: 2012-12-20 07:53 (UTC)Кстати, можно сделать кодосжималку. Если скорость не сильно важна, можно запаковать отдельным шагом после компиляции, а потом распаковывать кусочками по, скажем, 64 байта и исполнять на лету, благо набор инструкций простой и отсутствие MMU только помогает (не надо играть с read-only/writable/executable).
no subject
Date: 2012-12-20 18:28 (UTC)no subject
Date: 2012-12-20 08:05 (UTC)no subject
Date: 2012-12-20 08:34 (UTC)no subject
Date: 2012-12-20 09:00 (UTC)Воспринимается легко.
А стандарт C++ издает комитет, его то читать невозможно.
no subject
Date: 2012-12-20 19:35 (UTC)no subject
Date: 2012-12-21 00:37 (UTC)В том смысле, что если стандарт описывает 1-2 человека, то получается читабельная книга, как в случае Lisp И C.
А если комитет - то получается справочник.
no subject
Date: 2012-12-20 18:18 (UTC)И потом, даже один стандарт осилить уже большой труд. Здесь же аккуратно описаны отличия для всех четырех вариантов: C99, C94, C89 и traditional C.
no subject
Date: 2012-12-20 22:22 (UTC)no subject
Date: 2012-12-20 22:37 (UTC)http://www.unix.org/version2/whatsnew/login_mse.html
no subject
Date: 2012-12-25 11:54 (UTC)Это же она?
no subject
Date: 2012-12-25 22:12 (UTC)no subject
Date: 2013-01-22 19:40 (UTC)В сети есть электронный вариант - сканированные страницы, поиск не работает :(
no subject
Date: 2013-01-22 20:43 (UTC)