А на спектрумбейсике вообще писалось одним оператором. Питонщикам завидовать или срочно запилить оператор выводящий текст программы на экран. Вроде так:
Сравнение не катит. HQ9+ изотерический язык для прикола а спектрумбейсик не только язык программирования, но и операционная система для дешёвых компьютеров.
Я на спектрумовском бейсике порисовал снеговиков, и могу точно сказать, что он годится только для запуска Z80 машкода и загрузки с кассет, программировать на нем, как и на HQ9+ довольно таки затруднительно.
The Ruby code generates Python code, which generates Perl code, which generates Lua code, which generates OCaml code, which generates Haskell code, which generates C code, which generates Java code, which generates Brainfuck code, which generates Whitespace code, which generates Unlambda code, which generates the original Ruby code again.
В книге «Этюды для программистов» сформулировано более строгое условие: программа не должна пользоваться трюками, позволяющими получить доступ к своему исходному коду, хранящемуся в памяти загрузчика или интерпретатора. Поэтому куайн на бейсике 10 LIST — не совсем честный.
> программировать на нем, как и на HQ9+ довольно таки затруднительно
на спекки, на обычном бейсике, было очень удобно программировать. сэкономил в своё время кучу времени и нервов на решении задач по сопромату, по электротехнике. а ещё колорлайнс для себя написал на нём же. только у меня телек был ЧБ, поэтому не цветами фишки кодировались, а грибочками, ягодками да звёздочками :)
Да нормально, в общем-то. Три года писал на LotusScript, и в общем-то мне не хватало мелочей - регулярных выражений и ленивых вычислений. А в остальном - нормально.