@Ежам понятно уже шестьдесят лет, со времён первых успехов фортрана и кобола, что центральная функция т.наз. языков программирования высокого уровня -- защищать программера от ошибок (изначально речь шла о трудности программирования в машинных кодах -- именно, если чуток напрячь извилины энцефалона, из-за чреватости такого программирования).@
:) Да ничего подобного, это у Вас фантазия разыгралась. Центральная функция - упростить решение тех или иных задач. В идеале всех. Иноче бы не возникло ни диалоговых систем, ни Лиспов с APL-ями, ни С - ничего бы просто не бо окромя Оберона, да и Оберона бы не было - все остановилось бы на Васике. :)
мысли вслух и немного не по теме - это сочетание - быстрый компилятор и аскетичный, но полный набор лексем - кажется очень перспективной для обучения программированию не только детей, но и самого компьютера (нейронных сетей). Вот здесь - старый пример http://karpathy.github.io/2015/05/21/rnn-effectiveness/ генерации си кода (бестолкового). При том, что здесь лишь char-to-char генерация (правильно было бы лексема-лексема). То есть научить генерить корректный компилируемый код на основе существующей codebase, вообще не должно составить труда. Дальше сложнее - генерить код под задачу (что-нибудь посчитать или нарисовать) - brute force перебор Кажется глупо, но с тех пор уже далеко ушли, нейронки самообучаясь генерируют пересказы текстов, картины и музыку в любом жанре.
Программная генерация новой версии модуля (какое-нибудь уточнённое приближение для генератора монте-карло etc.) и перезагрузка "на лету" -- один из фокусов, которые я показываю в курсе. И делается это совершенно естественно, а не через жопу.
Лисп и ИИ сразу, да, при этом вспоминаются.
Эта комбинация -- минималистиччный, но точный язык и быстрый компилятор -- открывает многие двери.
Comments 6
:) Да ничего подобного, это у Вас фантазия разыгралась. Центральная функция - упростить решение тех или иных задач. В идеале всех. Иноче бы не возникло ни диалоговых систем, ни Лиспов с APL-ями, ни С - ничего бы просто не бо окромя Оберона, да и Оберона бы не было - все остановилось бы на Васике. :)
Reply
Интересна объективность.
А объективность такова, что на Обероне вдруг решаются задачи, которые годами не хотели решаться.
"Оберон -- серебряная пуля"
https://www.youtube.com/watch?v=HvAipsXmJpk
Reply
the защита -- это мощная часть "упрощения решения задач".
Там, кстати, перед прилагательным "центральная" подразумевается неопределённый артикль, а не определённый.
Reply
это сочетание - быстрый компилятор и аскетичный, но полный набор лексем - кажется очень перспективной для обучения программированию не только детей, но и самого компьютера (нейронных сетей).
Вот здесь - старый пример http://karpathy.github.io/2015/05/21/rnn-effectiveness/ генерации си кода (бестолкового). При том, что здесь лишь char-to-char генерация (правильно было бы лексема-лексема).
То есть научить генерить корректный компилируемый код на основе существующей codebase, вообще не должно составить труда.
Дальше сложнее - генерить код под задачу (что-нибудь посчитать или нарисовать) - brute force перебор
Кажется глупо, но с тех пор уже далеко ушли, нейронки самообучаясь генерируют пересказы текстов, картины и музыку в любом жанре.
Reply
Программная генерация новой версии модуля (какое-нибудь уточнённое приближение для генератора монте-карло etc.) и перезагрузка "на лету" -- один из фокусов, которые я показываю в курсе.
И делается это совершенно естественно, а не через жопу.
Лисп и ИИ сразу, да, при этом вспоминаются.
Эта комбинация -- минималистиччный, но точный язык и быстрый компилятор -- открывает многие двери.
Reply
https://deep-econom.livejournal.com/527506.html
Reply
Leave a comment