Leave a comment

Comments 6

anonymous November 22 2018, 12:01:00 UTC
@Ежам понятно уже шестьдесят лет, со времён первых успехов фортрана и кобола, что центральная функция т.наз. языков программирования высокого уровня -- защищать программера от ошибок (изначально речь шла о трудности программирования в машинных кодах -- именно, если чуток напрячь извилины энцефалона, из-за чреватости такого программирования).@

:) Да ничего подобного, это у Вас фантазия разыгралась. Центральная функция - упростить решение тех или иных задач. В идеале всех. Иноче бы не возникло ни диалоговых систем, ни Лиспов с APL-ями, ни С - ничего бы просто не бо окромя Оберона, да и Оберона бы не было - все остановилось бы на Васике. :)

Reply

vteninn November 22 2018, 12:57:25 UTC
Что там было в голове каких-то контупероидов -- донт фак.
Интересна объективность.

А объективность такова, что на Обероне вдруг решаются задачи, которые годами не хотели решаться.
"Оберон -- серебряная пуля"
https://www.youtube.com/watch?v=HvAipsXmJpk

Reply

vteninn February 6 2020, 10:01:46 UTC
Упущено из виду:

the защита -- это мощная часть "упрощения решения задач".

Там, кстати, перед прилагательным "центральная" подразумевается неопределённый артикль, а не определённый.

Reply


ext_3050859 November 23 2018, 02:13:30 UTC
мысли вслух и немного не по теме -
это сочетание - быстрый компилятор и аскетичный, но полный набор лексем - кажется очень перспективной для обучения программированию не только детей, но и самого компьютера (нейронных сетей).
Вот здесь - старый пример http://karpathy.github.io/2015/05/21/rnn-effectiveness/ генерации си кода (бестолкового). При том, что здесь лишь char-to-char генерация (правильно было бы лексема-лексема).
То есть научить генерить корректный компилируемый код на основе существующей codebase, вообще не должно составить труда.
Дальше сложнее - генерить код под задачу (что-нибудь посчитать или нарисовать) - brute force перебор
Кажется глупо, но с тех пор уже далеко ушли, нейронки самообучаясь генерируют пересказы текстов, картины и музыку в любом жанре.

Reply

vteninn November 23 2018, 04:05:25 UTC
Да, абсолютно Вы правы.

Программная генерация новой версии модуля (какое-нибудь уточнённое приближение для генератора монте-карло etc.) и перезагрузка "на лету" -- один из фокусов, которые я показываю в курсе.
И делается это совершенно естественно, а не через жопу.

Лисп и ИИ сразу, да, при этом вспоминаются.

Эта комбинация -- минималистиччный, но точный язык и быстрый компилятор -- открывает многие двери.

Reply


vteninn February 6 2020, 10:04:14 UTC
кросс-ссылочка для памяти, там вспоминается один из комментов:

https://deep-econom.livejournal.com/527506.html

Reply


Leave a comment

Up