LINUX.ORG.RU
ФорумTalks

Turbo Rascal спешит на помощь программистам под Commodore 64

 commodore 64, , turbo rascal


0

1

Turbo Rascal - это новый язык программирования, который пытается быть похожим на Паскаль. Обзор языка: http://www.lemonspawn.com/turbo-rascal-syntax-error-expected-but-begin/the-tu...

Разработка компилятора началась в феврале этого года, и пока ещё в зачаточном состоянии. Turbo Rascal работает под Windows, GNU/Linux и Mac OS X. Однако, собирает код под Commodore 64.

Скачать можно здесь: http://www.lemonspawn.com/turbo-rascal-syntax-error-expected-but-begin/downlo... .

★★★★★
Ответ на: комментарий от Quasar

Это уже 90-е, а не 80-е, где основными покупателями таких компьютеров были люди с потребностями в вычислениях.

Давайте не будем опираться на советский опыт исключительно. В первую очередь спектрум - английский компьютер. То, что вместо домашнего компьютера для офисных (тексты, домашние финансы и т.д.) задач он превратился в игровой именно в период своей жизни, т.е. 80-е - факт, ещё тогда печаливший сэра Клайва.

То же касается и пользователей. Это у нас первые компьютеры и их энтузиасты, состоящие в основном из радиолюбителей и первых «гражданских» :) программистов появились во времена спектрума, то за границей это было раньше, во времена без графики и ОЗУ в 1-2 килобайта. Спектрум, комодор 64 это время, когда уже повалил более простой народ. Из-за игр, музыки и т.д.

И всё. Я выхожу из треда. Если хотите спорить с задокументированной историей - это ваше право. Но без меня.

atrus ★★★★★
()
Ответ на: комментарий от Quasar

ZX-Profi и ZX Evolution это уже не те старые платформы, о которых идёт речь. это новые платформы, представляющие собой франкенштейнов, собранных из старого хлама и относительно новых компонентов.

Ну, это ты весьма лихо поставил в один ряд ZX-Profi и ZX Evolution. Evo - это действительно франкенштейн из FPGA, ВГ3 и YM-2149F, но Profi - вполне себе каноничный клон из начала 90-х. DIP корпуса, всё в железе, собственно, почему не спектрум.

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 1)
Ответ на: комментарий от atrus

В первую очередь спектрум - английский компьютер. То, что вместо домашнего компьютера для офисных (тексты, домашние финансы и т.д.) задач он превратился в игровой именно в период своей жизни, т.е. 80-е - факт, ещё тогда печаливший сэра Клайва.

В первую очередь, спектрум - это компьютер, которого в рознице при дяде Синклере не было. Он заказывался по почте, этим и объяснялся ценник, не включавший в себя торговую наценку. Я чот с трудом представляю себе художника, читающего журнал «Радио» и заказывающего по почте НЕХ без блока питания.

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 2)
Ответ на: комментарий от Quasar

Ядерная консоль же. Не фреймбуфер и т.д.

Ядерная консоль умеет работать через фреймбуфер. В ядерной консоли графика вообще возможна только либо через фреймбуфер либо через svgalib.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от Quasar

Так и запишем: saahriktu пропагандирует wayland и называет его ядерной консолью.

Нет. Ядерная консоль - это vt из ядра. Который есть у юзера, у которого нет ни иксов, ни вейландов.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu

Ядерная консоль умеет работать через фреймбуфер.

ты продолжаешь упорно демонстрировать не понимание происходящих процессов. Не ядерная консоль умеет работать через фреймбуффер, она об фрембуфере и не знает ничего. На фреймбуфере запускается программа (getty), эмулирующая терминал, а уже через этот эмулируемый терминал консоль и работает, думая, что работает скажем на аппаратном vt100 через rs-232.

В ядерной консоли графика вообще возможна только либо через фреймбуфер либо через svgalib.

В консоли графика не возможна вообще.

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 3)
Ответ на: комментарий от saahriktu

Нет. Ядерная консоль - это vt из ядра.

штоа.

Который есть у юзера, у которого нет ни иксов, ни вейландов.

Но у юзера, у которого есть иксы и вейленд, есть точно такая же консоль. В чём разница-то собственно, кроме установки себя заведомо в положение раком, игнорируя иксы зачем-то.

lenin386 ★★★★
()
Ответ на: комментарий от lenin386

она об фрембуфере и не знает ничего

А ей и не нужно. Подразумевается через что именно ядро рисует свою консоль. Оно может рисовать её как через текстовый режим так и через фреймбуфер.

В консоли графика не возможна вообще.

Подразумевается пользовательское окружение. Юзер может сидеть в DE, может сидеть в оконном менеджере, а может сидеть в ядерной консоли.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от Shaman007

Так понимаю, та, что выдаёт ядро Linux. Начиная с того, что сыпется в dmesg, переход в мультипользовательский, многозадачный режим, приглашение shell.

lenin386 ★★★★
()
Ответ на: комментарий от lenin386

В чём разница-то собственно

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

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu

А ей и не нужно. Подразумевается через что именно ядро рисует свою консоль. Оно может рисовать её как через текстовый режим так и через фреймбуфер.

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

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 1)
Ответ на: комментарий от lenin386

Только из за реализации vt. Ряд аппаратных терминалов и эмуляторов терминала (в их числе и xterm) знают, например, формат графики sixel. Это plaintext в ASCII. Может выводиться из файла cat'ом. И тогда аппаратный терминал/эмулятор терминала понимает, что это картинка, и рисует картинку.

saahriktu ★★★★★
() автор топика
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от saahriktu

Эмулятор терминала из ядра. Собственно, vt из подсистемы tty.

Товарищ, эмулятор терминала в ядро не входит. Это программа такая. getty называется. Ядро умеет только направлять консоль в терминал - виртуальный или реальный. Тебе, товарищ, буквари прочитать не плохо было бы. Беляков М.И., Рабовер Ю.И., Фридман А.Л. Мобильная операционная система.

lenin386 ★★★★
()
Ответ на: комментарий от Shaman007

vt состоит из нескольких исходных файлов, все они находятся в директории drivers/tty/vt/.

$ ls -1 drivers/tty/vt/
consolemap.c
cp437.uni
defkeymap.c_shipped
defkeymap.map
keyboard.c
Makefile
selection.c
vc_screen.c
vt.c
vt_ioctl.c
Основной файл здесь vt.c.

saahriktu ★★★★★
() автор топика
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от lenin386

getty используется только для того, что залогиниться в виртуальный терминал. А сама реализация ядерного виртуального терминала aka ядерная консоль - это vt.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от Shaman007

Бывают нишевые случаи, когда используется что-то очень узкоспецифичное. И это узкоспецифичное очень важно для всех.

Quasar ★★★★★
()
Ответ на: комментарий от atrus

В первую очередь спектрум - английский компьютер. То, что вместо домашнего компьютера для офисных (тексты, домашние финансы и т.д.) задач он превратился в игровой именно в период своей жизни, т.е. 80-е - факт, ещё тогда печаливший сэра Клайва.

Спектрум был очень плох для офисных нужд. Клавиатура спектрума ставила крест на офисных применениях. А уж софта для работы под него было исчезающе мало, да и работал он весьма хреново.

Quasar ★★★★★
()
Ответ на: комментарий от Shaman007

Работа в общем смысле - это затраты сил на совершение тех или иных действий. Если бы всё было так, как по твоему определению, то понятия КПД бы не существовало. Например, выйти на улицу и сделать кучу говна - это тоже работа. Только её полезность/бесполезность каждый оценивает по-своему.

Quasar ★★★★★
()
Ответ на: комментарий от saahriktu

Ядерная консоль умеет работать через фреймбуфер.

А ещё она умеет работать через xterm, если следовать твоим заявлениям.

В ядерной консоли графика вообще возможна только либо через фреймбуфер либо через svgalib.

В ядерной консоли графики быть не может.

Quasar ★★★★★
()
Ответ на: комментарий от saahriktu

Нет. Ядерная консоль - это vt из ядра.

vt - это виртуальный терминал. Учи матчасть, неуч.

Который есть у юзера, у которого нет ни иксов, ни вейландов.

Да ладно?

Quasar ★★★★★
()
Ответ на: комментарий от Quasar

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

Shaman007 ★★★★★
()
Ответ на: комментарий от Quasar

Спектрум был очень плох для офисных нужд. Клавиатура спектрума ставила крест на офисных применениях.

ну, справедливости ради, 128k модель от Синклера, а также, амстрадовские модели, имели весьма приличную плёночную клавиатуру. Клавиатура 128k модели - вообще от QL, которым дядя Синклер хотел IBM с Эпплом убить нахрен. Весьма неплохая, приятная вещь, за исключением того, что концы, вставляющиеся в материнку, отсыхают.

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 2)
Ответ на: комментарий от Quasar

Но если у тебя расстройство аутического спектра - ты скажи и я больше не буду на тебя капсить.

Shaman007 ★★★★★
()
Ответ на: комментарий от saahriktu

Подразумевается через что именно ядро рисует свою консоль.

Ядро консоль не рисует. Вообще.

Подразумевается пользовательское окружение. Юзер может сидеть в DE, может сидеть в оконном менеджере, а может сидеть в ядерной консоли.

Ядерная консоль - не окружение, а интерфейс.

Quasar ★★★★★
()
Ответ на: комментарий от saahriktu

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

Ядерная консоль - это интерфейс, а не окружение! Алё! Графику и текст она не выводит в принципе. Там таких возможностей нет и никогда не было. А xterm ничем не хуже любого другого эмулятора терминала в обсуждаемом смысле.

Quasar ★★★★★
()
Ответ на: комментарий от saahriktu

Эмулятор терминала из ядра. Собственно, vt из подсистемы tty.

Ты опять нагло лжёшь. Эмулятор терминала это не ядерная консоль. Она даже по UART работает, что никак на эмулятор терминала не тянет.

Quasar ★★★★★
()
Ответ на: комментарий от saahriktu

Ты сам только что подтвердил, что в ядерной консоли никакой графики быть не может.

Quasar ★★★★★
()
Ответ на: комментарий от Quasar

Очень много клонов были не полностью совместимы со спектрумом.

Тут понимаешь, какая фигня. Сами Спектрумы были друг с другом не совместимы. У них разные участки медленной памяти, тайминги не совпадают, матричный эффект клавиатуры не одинаков, не говоря уже о «портах» FF, эффектов снега, и спецэффектов из-за прекращения регенерации памяти - даже это использовалось в игорях. Там приёмы программирования такие, что только извращённый мозг додумается, никакой ЯВУ такой код не сгенерирует никогда. В общем, другая реальность, это понимать надо.

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 1)
Ответ на: комментарий от saahriktu

Как раз getty используется для вывода _ядерной консоли_. Она сама себя не выводит.

Quasar ★★★★★
()
Ответ на: комментарий от Shaman007

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

При том, что не имеет значения, за зарплату делается работа или нет. Абсолютно в любом контексте.

Quasar ★★★★★
()
Ответ на: комментарий от lenin386

ну, справедливости ради, 128k модель от Синклера, а также, амстрадовские модели, имели весьма приличную плёночную клавиатуру.

Но стало уже поздно.

Quasar ★★★★★
()
Ответ на: комментарий от Quasar

vt - это виртуальный терминал

Кто-то утверждает обратное? «консоль» - народное название виртуального терминала.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от lenin386

Сами Спектрумы были друг с другом не совместимы. У них разные участки медленной памяти, тайминги не совпадают, матричный эффект клавиатуры не одинаков, не говоря уже о «портах» FF, эффектов снега, и спецэффектов из-за прекращения регенерации памяти - даже это использовалось в игорях.

Даже в пределах одной модели?

Quasar ★★★★★
()
Ответ на: комментарий от Quasar

Деньги платят за результат, а не за факт совершения работы.

Увы, это не так в 90% случаях. В большинстве случаев, платят именно за то, что вспотел.

lenin386 ★★★★
()
Ответ на: комментарий от saahriktu

Кто-то утверждает обратное?

Ты.

«консоль» - народное название виртуального терминала.

Народное название «консоль» означает «вот тут буковки и циферки, и без графики».

Quasar ★★★★★
()
Ответ на: комментарий от lenin386

Чтобы залогиниться в виртуальный терминал, используется PAM.

PAM'а в системе может вообще не быть.

Суть процесса getty именно в том, чтобы запросить логин и пароль. Потом процесс завершается. После этого новые виртуальные терминалы можно открывать через команду openvt. При этом никаких новых процессов getty не запускается.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от Quasar

В переделах одной модели, разницу найти сложнее, но можно при сильном желании. Там одной ULA было 6+ ревизий. В любом случае, причём здесь одна модель или несколько.

lenin386 ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.