crypt of decay - Post a comment [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

и ещё к прошлому, про языки Nov. 7th, 2023|11:26 pm

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

оберон, в принципе, тоже очень простой. но всё-таки уже имеет оверхэд: описание модуля, описание процедуры, описание переменных, begin/end, это вот всё.

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

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

и мы имеем возможность сразу сделать с техникой что-то полезное и даже относительно интерактивное, при этом понизили порог вхождения. большинство людей даже не будут думать об этом как о «программировании», потому что «программирование» — это огромные неповоротливые иде, куча говнокода, и всё такое. а тут просто несложные и быстрые команды компу, какое ж это программирование.
Link Read Comments

Reply:
From:
(will be screened)
Identity URL: 
имя пользователя:    
Вы должны предварительно войти в LiveJournal.com
 
E-mail для ответов: 
Вы сможете оставлять комментарии, даже если не введете e-mail.
Но вы не сможете получать уведомления об ответах на ваши комментарии!
Внимание: на указанный адрес будет выслано подтверждение.
Username:
Password:
Subject:
No HTML allowed in subject
Message: