GriV: кстати об C++ - плюсы легко делаются в виде препроцессора (C++ => C), точнее легко беруться из старых опенсорсовских плюсанутых компилеров.
например так работает SAS/C на амиге.
Вид для печати
GriV: кстати об C++ - плюсы легко делаются в виде препроцессора (C++ => C), точнее легко беруться из старых опенсорсовских плюсанутых компилеров.
например так работает SAS/C на амиге.
А может на спеке прокатит и более простой компилер? Синтаксис упростить, всякие ужасные 32битные типы выкинуть (можно вообще типы выкинуть, оставить байт и ворд), компилять не в натив, а в байткод. Для скриптования сойдёт. =))Цитата:
Сообщение от Sinus
Не надо ламерить! На C такое пишется гораздо проще:Цитата:
Сообщение от Eltaron
memset(0x4000, 0x1a00, 0);
Нет ограничений? А размер кода? Ха-ха.Цитата:
Сообщение от Eltaron
Нормальный компилятор? Нормальный компилятор называется HiTech-C.
А его ктонить тестил на предмет качества кода?Цитата:
Сообщение от fk0
В природе существует версия 4.06A (кракнутая). Никаких ограничений (пока) не замечено.Цитата:
Сообщение от fk0
lvd: более простой компилер? а он вообще нужен тогда?
C хорош тем, что можно делать реюзинг кода. А более другой компилер нафих не нужен, ибо для тесту идей вполне катит Basic48 + Tobos
а насчёт компиления в байт-код, так только так и можно нормально работать со всякими ужасными 32-битными указателями ^_~
Какого-такого кода? Весь код НА СПЕКЕ пишется на асме онли, и будет так только и писаться. Более высокоуровневый язык может быть нужен только для скриптинга в играх, например. А там никакого нах реюзинга. Учись смотреть на спек трезво! =)Цитата:
Сообщение от Sinus
У кого что болит. Байткод стековой машины хорош тем, что по сути выполняет обратную польскую запись, в коею обычные инфиксные выражения переводятся при помощи 1 стека.Цитата:
а насчёт компиления в байт-код, так только так и можно нормально работать со всякими ужасными 32-битными указателями ^_~
lvd
скриптинг в играх на спеке возможет разве что только в адвентюрах и RPG-шках. ибо во всех остальных случаях будет тормозно.
создание C компилера на спеке интересно так скажем не с практической, а с научной точки зрения ^_~
а насчет обратной польской записи это очевидно, я про динамическое распределение памяти > 64k и что нормальный линейный указатель интересней
чем двойка [банк-памяти, адрес-в-банке]
Что именно будет тормозно, о великий теоретик гамедева на спектруме! Просвети нижайшего слугу твоего! :)Цитата:
Сообщение от Sinus
Атлична! Создай и доклади о результатах. Мож даже статью напишешь куда - мы будем гордиться таким умищем с мировой славой! =)))Цитата:
создание C компилера на спеке интересно так скажем не с практической, а с научной точки зрения ^_~
Куда интересней то, от чего польза есть...Цитата:
а насчет обратной польской записи это очевидно, я про динамическое распределение памяти > 64k и что нормальный линейный указатель интересней
чем двойка [банк-памяти, адрес-в-банке]