Мой личный язык программирования. Дополнение.

Кон В. Г.   http://kohnvict.narod.ru   kohnvict@yandex.ru

9-го мая 2025-го года я организовал сообщество, которое назвал МЛЯП как сокращение от слов в названии этой статьи. Первоначально я записал в это сообщество 28 постов, которые как бы представляли мой язык программирования и способы его использования. Затем я все эти посты объединил в одну большую статью для более удобного чтения. Адрес этой статьи отличается от адреса данной статьи отсутстием последнего символа в имени файла. Но публикация постов на этом не остановилась. И вот все остальные посты я решил скопировать в данной статье. И снова для более удобного чтения. Тут каждый пост так же точно имет дату, но порядок обратный тому, который в сообществе. То есть последние посты в конце. Дополнять я статью буду не часто, так что последние посты лучше читать в сообществе, а первые тут.
.

25-06-03 . . . Я добавил на сайт книги картинки. Первая картинка просто показывает мой сайт и его адрес в интернете. А вот вторая картинка уже более интересная. Она показывает компьютер 1968 года. Эта фотография американская. Но дело в том, что у нас тоже были такие. И на одном из них (М-20) я даже один раз поработал. Я тогда был аспирантом первого года обучения и фактически перед этим написал первую свою простую программу. И ее надо было прогнать, чтобы получить ответ. Программа была на один раз.
. . . Просто я жил в общежитии и у меня был друг который уже серьезно всем этим занимался. Вот он меня и научил и я работал вместе с ним с его время. Потом компьютер закрыли и за ним работали специальные люди. Надо было просто отдавать колоду перфокарт и получать распечатку. Но впечатление осталось на всю жизнь. Фотографировать в нашем институте было нельзя. Так что пришлось найти фотографию в интернете. Программы писались прямо в коде компьютера, он был не сложный.
.

25-06-04 . . . Это 4-я картинка из книги о МЛЯП. Она тоже интересна тем, что на ней показан один из первых персональных компьютеров фирмы Schneider, который реально был у меня дома в конце 80-х годов прошлого века. Но тогда я его не сфотографировал, точнее цифровые фотоаппаратов не было, а пленки я до сих пор еще не обработал. И это картинка из интернета. На картинке показан монохромный монитор, но у меня он работал с цветным ТВ и все показывал в цвете. А вот сам компьютер точно такой же. И джойстик у меня был. И работал он с кассетами. Яндекс на слова Schneider computer показывает последнюю модель, у которой была система MS-DOS и GW Basic.
. . . У меня был просто бейсик, а системы вообще не было видно. Компьютер сразу показывал редактор для ввода команд бейсика и больше ничего не умел. Но бейсик позволял много чего делать. В том числе было несколько игр. Одну из них мы с сыном набрали на кассету из журнала, и она работала. Когда он стал не нужен я отдал его брату, тот так и не смог его настроить, и он пропал. В том числе и журналы с кодом игр. Но хранить дома все то, что у меня было за много лет, места нет. И вот эта фотография, которую я нашел в интернете, много лет назад -- все, что осталось. Источник фотографии тоже не помню, я тогда не записывал.
.

25-06-05 . . . Продолжаю рассказ о картинках в книге про МЛЯП. 5-я картинка -- это уже моя фотография, сделанная летом 2004 года. Этот год примечателен тем, что я купил свой первый цифровой фотоаппарат и в самом начале года я купил также карманный компьютер. И эта фотография -- одна из первых, которые потом создали огромную коллекцию моих цифровых фотографий. Они почти все в большом числе альбомов попали на мой сайт. До этого фотографии были бумажные, и я до сих пор их еще не успел обработать. Не хватает времени на обработку даже новых фотографий. А история с моими компьютерами была такая. В 1995 году я впервые попал в крупную компанию Франции -- источник синхротронного излучения, и начался 19-летний период сотрудничества с моими русскими соавторами, которые в то время там работали уже на постоянной основе.
. . . Осенью 1995 года я начал там работать по короткому контракту на полгода и весной 1996 года привез оттуда свой первый ноутбук. Я его не покупал, мне дали поработать. Через какое-то очень короткое время он устарел, я его вернул назад и получил новый. Компьютеры тогда были еще довольно плохие, но они быстро развивались и постоянно приходилось осваивать что-то новое. Но фотографии были бумажные и пока их нет в интернете. Я так менял ноутбуки 10 лет до 2005 года. В этот год я впервые сам купил компьютер в ящике под столом и с монитором на столе . Уже на собственные деньги.
. . . Так вот эта фотография показывает последний из серии ноутбуков, полученных во Франции и возвращенных обратно. С ним случилась авария. Летом в жару я залил его газировкой, которая неадекватно забродила. Он не сломался, но несколько клавиш на клавиатуре перестали работать. Пришлось купить внешнюю клавиатуру. И как раз эта история и возбудила меня попробовать внешние монитор и железную коробку с блоком питания. Все было куплено в 2005 году, после чего этот ноутбук я вернул. Впрочем компьютер под столом тоже прожил недолго. Уже в 2008 году он безнадежно устарел и я купил себе 10" нетбук росcийской фирмы Rover, который уже проработал долго, точнее он до сих пор используется. Но только для печати на принтере.
. . . А в конце 2012 года я купил себе большой 17" ноутбук фирмы Dell, который проработал до 2021 года. И он не сломался и даже не сильно устарел, о все же такая опасность была. И когда мне предложили ноутбук по гранту я его заменил на новый, той же фирмы. Фотографии об этом тоже есть. Но будут позднее. А на этой фотографии показан ноутбук, который уже доживает свой век, и карманный компьютер, который только начинает. Он у меня был до 2013 года и тоже не сломался. Просто я заменил его на смартфон.
. . . И есть у меня какая-то поразительная способность. Ничего не ломается. В молодости я катался по Уральским горам на лыжах. На моих глазах было сломано очень много пар лыж. Но я не сломал ни одной пары. И такая же история с компьютерами. Не сломался ни один. Были аварии с программами и вирусами, но все проблемы удавалось решить. Но самая большая проблема была с носками для ног. Они рвались часто. И эту проблему я тоже сумел решил. Я могу носить одну пару носок полгода и больше. Но это уже выходит из сюжета рассказа.
.

25-06-06 . . . 6-я картинка показывает карманный компьютер близко и подробно. За ним стоит обычная клавиатура и видно какой он маленький, клавиатура на его фоне выглядит огромной. Этот прибор, купленный в начале 2004 года уже не был супер новинкой. Но очень многие люди даже не знали о том, что такие существуют. У всех продвинутых уже были цифровые фотоаппараты и кнопочные телефоны. У карманного компьютера ничего этого не было. Ни фотоаппарата, ни телефона. Он был именно компьютером. Но и того, что он умел, было очень как достаточно. Во-первых, он исполнял музыку. не нужны были плейеры, компактные диски, флешки. Он работал с СD картой и тогда это было очень ново. Ведь СD карта во много раз меньше флешки. Во-вторых. он неплохо показывал и кино. Но на CD карту того времени длинный фильм не запишешь, одна я записал много мультиков и их вполне интересно было смотреть. Для многих в то время это было чудом.
. . . Но самое главное было то, что он вполне сносно показывал электронные книги. И вот на нем я прочитал очень много книг научной фантастики того времени. В том числе и про космос. Тогда это еще было интересно. Теперь уже ясно, что ничего из этого не получится. Авторов называть не буду. У меня на сайте есть список прочитанных мною книг. Кому интересно найдет. Книги показывались по программе в формате lit. Я нашел программу, которая конвертировала другие форматы в этот. Ну и понятное дело -- он показывал картинки. А вот как компьютер для вычислений он годился не очень, так как не было программ.
. . . И вот именно из-за него я и реанимировал свой ЛЯП с интерпретатором на Java. И первая версия моего ЛЯПа как раз на нем имела некоторый успех. Уже тогда были сайты, где собирали программы для таких устройств. И там мою программу заметили и она использовалась. И я сам частенько ее использовал вдали от дома. А потом я на своем язык сделал программу для чтения книг в txt формате. В него даже конвертировать не надо. Скопировал текст с экрана и записал в файл. Вот все, что было нужно. Можно было копировать тексты с сайтов. Ну и записывал он тексты тоже неплохо.
. . . Интересно, что я на первый свой смартфон сим-карту поставил, но ей не пользовался. А на второй смартфон даже ставить не стал. И жене не поставил. У нас с ней по-прежнему кнопочные телефоны, а интернет только через вай-фай. Но этого вполне достаточно, так как мы часто дома. А вне дома я просто отдыхаю от компьютера и ничего не смотрю вообще. Сим карта у меня очень старая и старого образца. А номер уникальный 1223336. Но я уже не использую телефон почти совсем. На незнакомые номера не отвечаю из-за мошенников, а вот смс нужны. Главным образом информация об автоплатежах.
.

25-06-07 . . . 7-я картинка показывает мое рабочее место во время командировок во Франции. Это небольшая комната без окон, но с вентиляцией. И там стояло два стола, но я работал там один. Я там очень много раз работал, но не всегда. Бывали и другие места. Организация закупила большую партию компьютеров фирмы Dell и у всех командированных, а я там такой был не один, они были все одинаковые. Фото сделано в 2005 году, то есть в середине периода. Но до 2004 года цифровых фотографий просто не было, так что и в самом начале цифровой эпохи. Этот рюкзак у меня до сих пор есть. Но молния поломалась и теперь в нем хранится одежда для лыжных поездок. Все таки лучше, чем пластиковые пакеты.
. . . На столе лежат футляр для очков и карманный компьютер, о котором я рассказывал ранее. Впрочем я туда ездил не столько работать, сколько общаться, разговаривать с соавторами и смотреть что тут делается и как. Работатья мог дома. Но скайпа тогда не было. а писать они не любят и времени у них на это нет. И благодаря этим поездкам я хорошо знал как делается экспримент и какие у него проблемы. А всю основную работу я делал потом дома. В то время командировочные мне платили больше, чем зарплата на работе, но не намного. А на работе я должен был брать отпуск. Командировку мне не выписывали. Но в то время деньги уже не играли большой роли, как было в 90-е годы. А потом и вовсе на работе стали неплохо платить. Не зарплату, а то, что сверху. Были гранты и другие премии.
.

25-06-08 . . . 8-я картинка показывает мой рабочий стол дома в начале 2006-го года. На столе монитор и клавиатура, компьютер под столом. На столе лежит сканер который недавно куплен. Он до сих пор работает, но, как и лазерный принтер, только со старым нетбуком, на котором стоит ОС Виндовс-ХР и есть драйвера на эти приборы. Но новом компьютере и в системе Виндовс-10 таких драйверов нет. Считается, что эти приборы уже надо заменить на новые.
. . . Но они отлично работают, зачем менять. Впрочем сканером я уже почти не пользуюсь. Проще сделать фотографию смартфоном и получается то же самое. А монитор это тоже есть и работает, но тоже уже редко используется. Даже очень редко. У меня снова одни ноутбуки. На этом компьютере стояла система Виндовс-2000 иона слетала каждые полгода. Тогда вирусы свирепствовали. Но я спасался тем, что у меня была копия системы на CD и программа, которая очень быстро эту систему загружала. Нечто похожее на гибернацию, которой я сейчас пользуюсь. Операционная память сначала была 500 Мб, потом я добавил еще 1 Гб. Сейчас у меня 16 Гб -- вот так все меняется.
.

25-06-09 . . . 9-я картинка показывает мой рабочий стол дома в середине 2006-го года. На столе монитор и клавиатура, компьютер под столом. Дополнительно на столе появился цветной струйный принтер. Но фотография сделана по другому поводу.
. . . У нас зацвел кактус, а это бывает очень редко. И вот я поставил его на стол, чтобы зафиксировать это редкое явление. А все, что за кактусом, в то время не интересовало. Теперь интересует. Тут хорошо видны как корпус самого компьютера, так и коробка, в которой его продавали. Так фокус в том, ято компьютера уже очень давно нет, а коробка есть до сих пор. И она до сих пор используется. В ней лежат разные вещи, которые жалко выбрасывать, но и девать некуда. И плюс к этому лампочки которые часто перегорают и надо иметь запас.
.
.

25-06-10 . . . 10-я картинка сделана уже в конце февраля 2015 года. В конце 2012 года у меня снова появился ноутбук, купленный за собственные деньги. Он на столе лежит справа. Экран 17" и фирма Dell. Впервые терабайтный винчестер и довольно шустрый процессов, а оперативка 8 Гб. Этот ноутбук у меня проработал 9 лет и не сломался. Но я боялся, что это может случиться и заменил его на более продвинутый. А фотография сделана по другому поводу. Я только что купил относительно дешево нет-топ, то есть снова компьютер в коробке, но уже компактной, которая лежит на столе.
. . . Дело в том, что на работе у меня уже был большой монитор, и клавиатура была. Нужен был только компьютер. На работе их раздавали, но мало и начальство распределяло весьма оригинально, то есть себе и своим знакомым. Но денег мне было не жалко, важно пронести его на территорию и компактный компьютер удобен тем, что его можно положить даже в карман. На фото он лежит слева. Перед тем, как отвезти его на работу его надо было заполнить нужными программами. Вот именно этим я и занимался. Монитор был использован от старого компьютера, клавиатура, тоже компактная из Южной Кореи, была мне подарена Аргуновой. Этот компьютер до сих пор лежит у меня на работе и работает. Но я уже очень редко его использую на работе. Даже когда надо что-то показать, мне проще взять с собой планшет с клавиатурой и под Виндовс-10. И на нем сразу показать какие-то слайды или статьи при выступлении на семинаре. Но сейчас нет-топы тоже вошли в моду, как и компьютеры в мониторе. Ноутбуки все же не очень удобны при стационарной работе.
.

25-06-11 . . . 11-я картинка сделана в марте 2015 года. Здесь показано мое рабочее место в институте НИЦ КИ, в котором я и проработал всю свою жизнь. Черный нет-топ почти не видно, он стоит под монитором слева и справа от длинного белого переходника. Стол сделан специально работы за компьютером, он имеет две плоскости под прямым углом и кучу полок и ящиков. Даже есть приспособление для хранения CD дисков, которые очень быстро вышли из моды.
. . . А большой дисплей мне достался из закупки по гранту, которая была сделана как раз в момент нашего переезда в новое здание. Так совпало. Из-за бесконечных атак на сервер института у нас сильно усложнили процедуру выхода в интернет. Но через какое-то время мне удалось это для себя упростить. Я даже сумел получать почту с сервера института на свой домашний ноутбук. Однако все процедуры все время меняются и надо все время следить за изменениями. Это происходит не только в институте, но и на всех интернет площадках.
.

25-06-13 . . . 12-картинка сделана в июле 2021 года. На моем рабочем столе лежат два ноутбука Dell. Справа старый, который отработал уже 9 лет, а слева -- новый, который только что получен. Идет процедура переноса файлов со старого ноутбука на новый. Новый красивее и вроде как не принципиально новый. Но это только кажется. У него более мощный процессор. Вместо Intel Core 5 -- то же, но 9, больше ядер. Винчестер тоже на терабайт, но SSD. И это намного быстрее. Оперативка 16 Гб.
. . . Интересно, что с новым ноутбуком я получил систему Виндовс-10, которая уже порядком устарела. А на старом была система 8.1, так как системы я не меняю. Они мне просто не нужны, точнее годится любая. Я почти никак систему не использую. У меня свои программы, которые работают в любой системе. Возможно скоро придется переходить на Линукс. Я уже почти к этому готов. Совсем недавно этот ноутбук был еще совсем новый, а уже пролетело 4 года. Интересно, что в один день примерно через полгода он вдруг не включился. Не узнал собственный блок питания, а с другими он не работает. Я решил включить старый ноутбук, а он тоже не включается. Я все же проблему решил, но старый ноутбук так и лежит, и неизвестно, будет ли когда-либо работать или нет. Я не стал искать причину его отказа.
.

25-06-15 . . . 13-я картинка сделана уже в конце февраля 2025 года. Я купил подставку для ноутбука, чтобы поднять его на уровень глаз при сидении на стуле. Так, обычно, поднимают отдельный монитор. Но у ноутбука при этом поднимается и клавиатура. Поэтому я купил внешнюю клавиатуру и мышь, чтобы не поднимать руки во время печати текста.
. . . Небольшое дополнительное удобство в том, что теперь под ноутбук на стол можно кое-что положить. А вечером достаточно освещать только клавиатуру, а экран сам светится. Видно, что стол сильно завален разными предметами, то так их удобнее искать, а если понадобится, то все можно быстро убрать. Новая клавиатура оказалась очень тугой, что создает проблемы как при печати, так и при игре Тетрис. Я не привык сильно нажимать на клавиши и часто они не срабатывают. Опечатки проверяю в своем редакторе.
.

25-06-25 . . . Я вернулся из путешествия, длительностью 18 дней. Времени на интернет практически не было, да и интернет был не очень быстрый. Сначала мы с женой плыли на теплоходе Александр Пушкин (Водоход) из Москы на Соловки в Белом море. Потом плыли на том же теплоходе обратно, но не в Москву, а в Питер. В Питере мы задержались на 4 дня и это были уже запредельные экскурсии по числу фотографий. Всего я наснимал около 600 фотографий. При этом 500 из них я уже обработал и разместил в 10 альбомах по 50 штук в каждом. Список ссылок на эти альбомы появился на моем сайте, но ниже я его цитирую напрямую. К фотографиям еще планируется написать комментарии, но это отнимает очень много времени и будет сделано, но в будущем и не скоро. А пока вот ссылка на 500 фотографий и новые будут по этой же ссылке.
https://kohnvict.ucoz.ru/c/2506/cruiz-2506.htm
. . . На 14-й картинке показана уникальная карта распределения интенсивности на плоскости детектора (пленки) при дифракционной фокусировке в кристалле переменной толщины. о теоретический расчет, но фокус в том, что картинка была опубликована в середине 1886 года. А сделана она была еще раньше. В то время расчеты проводились на компьютере БЭСМ-6. Компьютер читал перфокарты на входе и печатал результаты текстом на широкой бумаге, 128 символов в строку. И такие картинки тоже рисовались текстом. Однако была проблема, что расстояние между строками авторы программ регулировать не могли. но было довольно большим. И вот однажды кто-то из операторов это расстояние уменьшил, а у меня получился удачный расчет (без ошибок), ия получил вполне качественную картинку.
. . . Эта работа была сделана в кооперации с соавторами из института ИПТМ в Черноголовке. И эта картинка одно время висела у них на стене конференц зала. Этому помогло то, что одним из соавторов был директор института. Это хороший пример того, что и в первобытные времена люди могли что-то делать в такой технике, которая сейчас не известна молодежи и нигде не используется. Программы для таких картинок каждый писал себе сам. Язык программирования был для всех один, а именно, фортран. Однако мой язык программирования в самом начале тоже исполнялся программой на фортране. Но это было позднее, когда у фортрана появился графический пакет.
.

25-06-27 . . . 15-я картинка показывает карту распределения логарифма интенсивности на плоскости детектора как ее делает программа на моем языке программирования в 2025-м году. Впрочем точно так же, она ее делала и почти 20 лет назад. Только карта цветов возможно была другая. Для такого рисунка есть готовая программа, и есть суперкоманда, с помощью которой все можно получить очень коротким текстом на моем ЛЯПе. А готовая программа вообще не требует изучения ЛЯПа. Здесь все продумано. Текст над графиком сообщает важную информацию, есть Оси координат и есть карта цветов, то есть соответствие цветов разным значениям интенсивности. Фактически показан шум пучка после усреднения, то есть только длинноволновый шум.
.
.
.
.

25-06-28 . . . 16-я картинка показывает внешний вид сайта -- справочника по ЛЯПу. Список содержит все основные операции всех команд ЛЯПа. При клике на любой ссылке, текст с ее описанием появляется в специальном окне под списком. Это удобно и для пользователя и для автора. Дело в том, что весь сайт сделан одним файлом. В нем около 500 тысяч знаков. Это практически книга вполне приличных размеров. А тот факт, что файл один, позволяет легко перевести его на английский язык, используя Гугл переводчик. Последними даны ссылки на общее описание структуры ЛЯПа и это может быть использовано для изучения языка, хотя основное назначение справочника -- уточнить как записывается та или иная операция и скопировать код этой операции. Ссылка на справочник есть во многих местах на сайте автора. В таблице кнопок его номер последний, то есть 260.
.
.
.

25-06-29 . . . 17-я картинка показывает внешний вид готовой программы номер 54. Эта программа показывает все файлы на компьютере с расширениями jpg, png, gif при переходе в любую папку. Имя первой папки вводится во входных данных. Используется встроенный менеджер файлов языка Java. Один клик на файле показывает предпросмотр, то есть маленькую картинку. Двойной клик или кнопка в менеджере файлов показывают картинку в натуральную величину. И есть еще дополнительные функции. Размер окна зашит в коде интерпретатора и еще недавно был относительно малым. Сейчас этот размер увеличен, но так, чтобы программу можно было использовать на любом современном приборе.
.
.
.
.
.

25-06-30 . . . 18-я картинка показывает пример кода на ЛЯПе. Это одна из основных программ, которая вызывается из меню. Она показывает 99 кнопок с номерами. Пользователь выбирает номер и после это программа с этим номером запускается в работу. Но тут представлен вариант для демонстрации и после выбора номера программа просто больше ничего не делает. На это указывает команда #stop. Эта короткая программа использует некоторые базовые операции общения с пользователем, причем все делается достаточно просто. А те, кто ничего не знают, получают просто информацию о том, как записывается код на ЛЯПе.
.
.
.

25-07-01 . . . 19-я картинка показывает еще один пример графического представления информации на ЛЯПе. Эта картинка является частью картинки, которая реально опубликована в научной статье. Здесь нет осей координат, но показан масштаб, который одинаков по обоим направлениям.
. . . Шкала цветов показана для нормированных данных, а сама картинка состоит из двух фрагментов, полученных при разных входных данных. Такую картинку легко получить с помощью готовой программы номер 8, если предварительно приготовить отдельные ее фрагменты.
.
.
.
.
.

25-07-03 . . . 20-я картинка показывает внешний вид, точнее меню программы номер 30. Эта программа показывает символы по юникодам в виде серии таблиц, причем можно выбрать любой из шрифтов, которые есть на компьютере.
. . . На всякий случай переписаны все шрифты, которые были у меня на момент написания программы, но можно вручную указать и любой другой. Программа полезна для тестирования шрифтов, имеющихся на конкретном компьютере.
.
.
.
.
.
.
.
.
.
.
.
.

25-07-04 . . . 21-я картинка показывает еще один пример графического представления информации на ЛЯПе. Эта картинка была реально опубликована в научной статье.
. . . Тут интересно то, что две стандартные картинки карт уровня сложены вместе и к ним добавлены линии. Все это легко делает готовая программа Слайд менеджер (номер 8).
.
.
.
.
.
.
.

25-07-05 . . . 22-я картинка показывает внешний вид, точнее меню моей научной программы. В этой программе относительно много операций и пришлось сформировать кнопки в две колонки. Меню такого типа делается с помощью процедуры на самом МЛЯП, стандартные формы любого ЯП так не делают.
.
.
.
.
.
.
.

25-077-07 . . . Программа с номером 1, написанная на моем ЛЯПе готовит исходные файлы сайтов с альбомами фотографий. То есть достаточно приготовить фотографии, затем за один клик программа делает для них иконки и почти полные сайты фото-альбомов. Такие фотоальбомы сначала показывают иконки фотографий малого размера, которые быстро загружаются из интернета. А потом после выбора какой-то иконки можно тут же посмотреть и оригинал. При этом не надо скачивать все оригиналы в самом начале. В файлах с иконками оставлено место для написания комментариев.
. . . Так вот в отпуске я сделал 12 таких альбомов по 50 фотографий в каждом. И только что я закончил писать комментарии ко всем альбомам. Сейчас работа полностью закончена. А готовых программ, написанных на моем ЛЯПе для всех уже почти 80. Реально для себя самого я написал программ во много раз больше. Но эти организованы так, что ими может пользоваться любой человек и для этого всего лишь надо прочитать инструкцию о том что и как надо делать. Она очень простая и существует как в самой программе, так и в интернете. Осталось сообщить ссылку на список адресов альбомов. Вот она https://kohnvict.ucoz.ru/c/2506/cruiz-2506.htm
.

25-07-08 . . . 23-я картинка показывает внешний вид, точнее меню готовой программы номер 31. В таблице Менделеева каждый квадратик элемента является кнопкой. При клике на ней открывается редактор текстов с информацией о выбранном элементе.
. . . Фокус в том, что команда показа картинок возвращает в программу координаты точки в которой был сделан клик. Используя эти координаты легко вычислить какая кнопка была выбрана и потом делать любые действия.
.
.
.
.

25-07-10 . . . 24-я картинка показывает стандартную таблицу номеров для выбора программы. которую предполагается использовать. Этот элемент интерфейса тоже написан на МЛЯПе и отсутствует в стандартных формах интерфейса.
. . . Но он реально сделан как таблица кнопок и я его включения в программу есть специальная команда. То есть это часть МЛЯП.
.
.
.
.
.
.
.
.

25-07-12 . . . 25-я картинка показывает пример работы программы номер 49, которая создает научные графики 1D зависимостей в eps формате. После создания eps файла она конвертирует его в pdf формат и показывает результат в браузере.
. . . Все делается просто, быстро и удобно. Но есть одно но. Для записи текcтов надо все же выучить как это делается, то есть как делается форматирование. Для этого у меня на сайте написана книга.
.
.
.
.
.
.

25-07-14 . . . 26-я картинка показывает текстовый файл входных данных программы номер 28, которая выставляет таблицу подписанных кнопок, клик на которых делает определенную работу из трех вариантов.
. . . Либо показывает текстовый файл для редактирования, либо запускает программы написанные на МЛЯПе, либо внешние программы через командную строку операционной системы. Я постоянно пользуюсь этой программой. Это как бы другой вариант менеджера файлов. Он частично похож на таблицу иконок на рабочем столе ОС Виндовс, но способен работать с моим МЛЯПом.
.
.
.

25-07-15 . . . 27-я и последняя картинка показывает внешний вид 4-го варианта программы номер 42. Это демонстрационная программа, показывающая возможности анимации в МЛЯПе. В нем есть специальная команда, которая рассчитывает движения большой группы кружков в ограниченном пространстве с произвольно сложной формой. Кружки могут сталкиваться между собой и о стенки области по законам механики без потери энергии.
. . . Используя эту команду можно написать очень много разных вариантов областей и количества кружков. В программе реализовано 3 варианта относительно простых областей, но зато с возможностью менять входные данные и один вариант, как раз показанный на картинке, где входные данные записаны в программу. Программа является хорошим примером для обучения школьников знанию законов механики.
.

25-07-19 . . . Пришло время поговорить о том, что еще можно посмотреть про мой ЛЯП. Первоначально я писал только техническую документацию для того, чтобы можно было работать. Это была серия статей в интернете, связанная системой ссылок. Потом все же понадобился справочник с таблицей ссылок на все операции всех команд, параметров и суперкоманд. Все это было нужно лично мне. Потом пошли универсальные готовые программы, и их тоже надо было описать. Пошла серия статей про каждую программу отдельно. Некоторые программы были очень сложные и описание тоже было не коротким. Тут уже не все было нужно только мне, так как готовыми программами пользовались и кое-кто из моих коллег.
. . . И вот в какой-то момент, после того, как я выучил Питон и понял что мой язык лучше Питона, и возможно кто-то не захочет мучиться с Питоном, я начал рекламировать свой язык более тщательно. Я тогда еще не знал, что существует очень много языков лучше Питона. Но человеческое общество про это не знает. Выбирают только то, что рекламируют. А коммерция выбрала Питон, чтобы одурачивать неграмотных на многочисленных курсах. Тем более, что чем больше пользователей, тем больше кажется, что все уже сделано и будет легче.
. . . Так как тексты читали плохо я решил записывать видео. Первоначально я записал серию видео роликов еще по старой версии программы. Причем в видео я показывал не столько сам ЛЯП, сколько то, как работают готовые программы, написанные на нем. Потом я придумал и сделал новую версию организации и своего интерпретатора и своих программ. И записал еще раз (через два года) серию рассказов на видео о готовых программах. Все это было на Ютубе. И сейчас есть, только без VPN уже плохо смотреть.
. . . Когда Ютуб испортили я перенес все видео на свой канал в сети ВК Видео (ВКВ). Но если на Ютубе мои видео все же смотрели, причем одно, самое первое, после рекламы посмотрели 2000 раз, то в сети ВК их смотрели уже плохо. Вероятно потому, что все, кому надо, посмотрели еще на Ютубе. На своем языке я пишу не только общие программы, но и программы по науке. И даю ссылку на сайт. Но иностранцы попросили перевод на английский язык. Пришлось мне сделать справочник одним файлом, размер этого файла примерно 500 000 знаков и перевести его на английский язык с помощью Гугл переводчика.
. . . Это случилось относительно недавно, в конце прошлого года. И сейчас справочник по ЛЯПу является моим главным документом и только он продолжает развиваться и дописываться. А после этого, уже весной этого года я узнал, что можно работать в Линукс внутри Виндовс. Так как мой интерпретатор написан на Java, то он сразу работает в обоих системах, те же самые файлы, ничего не надо переделывать. Я решил попробовать и оказалось, что все же какая-то настройка для Линукс необходима. Я еще раз кое что переделал и записал новое видео, которое в ВКВ стоит последним, а также уже есть и на хостинге Платформа. . . . . Платформа мне нравится больше, чем ВКВ, но народ почему-то ее бойкотирует. Там очень мало просмотров. Как раз поэтому я дам тут ссылку именно на запись видео на Платформе. Регистрация там очень легко делается через аккаунт сети ВК. Просто в один клик. https://plvideo.ru/watch?v=ssnVIGokM1ij
.

25-07-29 . . . Преимущества личного языка программирования я сам вижу только в том случае, если этот ЯП интерпретируется программой, написанной на каком-либо сильном ЯП с хорошим быстродействием и возможностями для реализации многих операций. Таких языков немало. Есть все же основной поток, как говорят американцы, main stream. Это языки С, С++ и Java. При этом C слишком простой и старый, C++ получше, но тоже старый и слишком сложный.
. . . Java был последним из этой серии. У него почти такая же грамматика, как у С++, но другое и более удобное оформление в остальном. Хотя бы то, что язык не компилируется в старом смысле этого слова. Он компилируется только в байт-код, который сразу работает в разных ОС. Да, нужна еще одна программа -- интерпретатор самой программы на Java, но для очень многих это не критично и все это легко делается.
. . . Итак, чем же личный язык лучше чужого. На мой взгляд тем, что можно фактически всегда писать на двух языках. Лично я пишу весьма громоздкие программы, в которых есть сложные математические вычисления. Все эти вычисления писать на чисто интерпретируемом языке нельзя. Известно, что Питон такие расчеты делает в 160 раз медленнее. Мой язык это делает еще медленнее. Но я так не делаю. Если вычисления делаются с матрицами любого размера, то их можно разбить на операции, и конкретные операции с матрицами делаются одной командой. То есть всю работу выполняет интерпретатор. В личном языке нет таких циклов.
. . . Но иногда бывает и так, что вычисления имеют более сложную структуру и не разбиваются на отдельные операции с матрицами. Тогда весь такой раcчет программируется на Java и вызывается как процедура. А в личном языке для этой процедуры готовятся входные данные и потом обрабатываются результаты ее расчета, включая построение графиков. При наличии таких процедур можно решать любые сколько угодно сложные задачи с использованием своего ЯП. При этом на языке интерпретатора остается только программировать вычисления, что намного проще, и что можно легко и быстро выучить.
. . . В качестве примера я покажу одну программу, которая использует такой вычислительный модуль, написанный много лет назад. А сама программа на ЛЯПе была написана только что. Код этой программы весьма компактный. Я даже записал к нему комментарий, чтобы потом легко можно было понять что и как делается. Ссылка на статью об этой программе указана ниже https://kohnvict.ucoz.ru/pdf/1/28-CDRBML-o7s.pdf.
.

25-08-02 . . . В этом году можно сказать, что с некоторыми оговорками новой версии моей программы исполнилось 20 лет. Новая версию была написана на языке Java. Язык этот я выучил в 2003-м году. Версию программы для карманных компьютеров сделал в 2004-м году, а вот полноценную версию данной программы для десктопов сделал уже в 2005-м году, так что именно этой версии уже 20 лет. И все эти 20 лет я занимался рекламой своей программы, но не тратя денег. Просто размещал информацию в каталоги программ, и делал некоторые программы, которые были бы интересны всем. То есть работа продолжалась все эти 20 лет, она и сейчас продолжается.
. . . А современную версию программы я сделал осенью 2023-го года, то есть почти два года назад. И сразу же записал видео, чтобы представить эту версию. Видео чисто рекламного толка, то есть характера презентации, а не обучения. Тем более, что я предлагал новую версию не как интерпретатор языка программирования, а как просто набор готовых программ, которыми можно пользоваться и все. А уже потом можно и язык начать учить. Видео я записал на Ютуб, но там очень много всего и никто почти видео не заметил. Но я решил пойти на крайние меры. Посты каждый день писать не будешь. Я писал комментарии к постам известных людей и там среди сотен других комментариев мою ссылку находили, смотрели и лайки ставили.
. . . И так я все-таки набрал более 2000 просмотров. Как раз через год к лету 2024-го года. А потом, то есть год назад, закрыли Ютуб. К этому времени я уже много других видео записал о программах, но все напрасно. С Ютуба видео пришлось переписать на платформу ВК Видео и тут случился интересный эффект. Мои новые видео худо бедно смотрели, а вот видео на Ютубе не смотрел никто. Вероятно все посмотрели на Ютубе и больше не интересно. А может и еще какая причина. И, тем не менее, я хочу напомнить про именно эту первую видео запись. Она имеет правильные ссылки и еще не совсем устарела.
https://vkvideo.ru/video224526808_456239274
.

25-08-08 . . . После большого перерыва я снова записал видео о программе, которую только что сделал. Это видео я пока записал на Яндекс-диск, а ссылку даю тут. Фокус в том, что программа написана на новой версии МЛЯП, соответственно опубликована и эта новая версия, но пока тоже на Яндекс-диске, а ссылка есть на моем сайте в списке новых статей. Эта новая версия имеет размер больше, чем предыдущая версия, потому что она включает в себя также огромную программу для моделирования большого числа эффектов рентгеновской оптики, в которой я сам работаю с 1967-го года, то есть почти 60 лет. И уже через год, в 1968-м году я начал писать программы для компьютеров.
. . . За все годы программ я написал много и разных, но в программу, о которой идет речь, попало не все, а только то, что все еще находится в темах, которые я продолжаю развивать. Это когерентная рентгеновская оптика и дифракция в кристаллах. Дифракция тоже когерентная, но ее так называть не принято. Она была всегда, когда про когерентность говорить было не принято. Эту программу на своем МЛЯП я начал делать в 2020-м году и там уже очень много всего сделано. Как раз МЛЯП дает мне возможность создавать огромную программу. На любом другом языке я бы не смог это сделать. Правда есть проблема в том, что эта программа может пригодится только тем, кто знает физику, а таких людей очень мало. И они сами умеют программировать. Но я все же надеюсь, что кто-то из молодежи заинтересуется.
https://disk.yandex.ru/i/xPrUPCvKzhaZCA
.

25-08-19 . . . Оказалось, что новую программу я сделал не до конца. За 10 дней в ней появилось еще 4 операции, причем последние две имеют общее назначение, то есть могут применяться всеми, кто имеет дело с показом картинок. Проблема была в том, что когда у вас есть огромная картинка размером в 10000 пикселей и больше по горизонтали и вертикали, и вам надо ее всю смотреть без масштабирования на небольшом экране, то это неудобно. Есть разные способы решить эту проблему. Я решил ее так, что разрезал картинку на куски меньших размеров и каждый тако кусок представил на общей картинке с уменьшением (то есть иконкой). Общая картинка с иконками показывает все целиком, но в меньшем размере. А клик на каждой иконке показывает часть в натуральную величину. Ведь все равно всю картинку не посмотреть.
. . . Но, вообще говоря, можно так показывать и разные картинки, которые на общей картинке представлены иконками и выбрав нужную иконку можно посмотреть картинку целиком. На МЛЯП такие программы пишутся весьма просто и текста с кодом не так много. Но возникла еще одна интересная ситуация. Вообще говоря, для меня МЛЯП не ограничивается только моим языком. Я использую сразу три языка, которые могут работать сообща. Это МЛЯП, джаваскрипт и постскрипт. Все три языка интерпретируются разными интерпретаторами и эти интерпретаторы существуют также и в Линукс. Однако я сам работаю в Виндовс и пока умею коллективно использовать все три языка только там. И делается это через операционную систему. Вот и новая программа может показывать картинки либо сама, либо в браузере, причем делает это она автоматически. Я также записал второе видео о программе, вот ссылка на Яндекс диск. Кому интересно -- может посмотреть.
https://disk.yandex.ru/i/sqK0yEBrmz-XdA.
.

25-08-23 . . . Личный язык программирования особенно хорош, когда работает в связке с другими языками такого же типа. Например джаваскрипт. У каждого пользователя компьютера (ноутбука) есть много фотографий, своих или чужих, даже не важно. Это файлы, которые показывают разные программы. Есть такие и в любой операционной системе. Но это самые неудобные программы. Как фирме Билла удается так делать понять сложно. Но это так. Лично я пользуюсь программой (FastStone Imаge Viewer). Это бесплатная и очень удобная программа, которая не только показывает все картинки в папке, но и умеет их редактировать. И все же недостатки у нее есть.
. . . А я потратил довольно много времени, чтобы сделать собственную программу показа картинок на сайтах, то есть в браузере. Точнее не программу,а много программ, и разных. Впрочем, как это часто бывает, все дети одинаково любимы, но один все же умнее и красивее. Так и с программами. Есть у меня одна, которая и каталог делает, и навигацию, и анимацию и много чего еще. В том числе тексты комментариев показывает к каждой картинке. А Яндекс-браузер очень шустро работает и качество отличное.
. . . Но у программ на языке джаваскрипт есть ограничения. Им надо дать адреса файлов с картинками. Либо один, либо список, но конкретно и полный. А что если я хочу посмотреть все файлы в какой то папке на компьютере. И вот тут как раз помогает МЛЯП. Можно легко сделать программу, которая прочитает список адресов файлов в любой папке, а затем напишет код на языке джаваскрипт в файл и запустит этот файл. Все это делается очень быстро и можно смотреть все файлы в папке буквально за один клик, если адрес папки заранее напечатать.
. . . Я сделал такую программу в двух видах, то есть как программу с номером (ее номер 4) и как отдельную программу. Номерные программы записываются в библиотеку и вызываются из специального списка кнопок. А отдельную программу можно вставлять в другие списки. Программа, которая делает такие списки тоже существует как с номером (ее номер 28), так и отдельно. Программы, написанные на МЛЯП являются просто расширением языка, потому что их можно элементарно запускать из новых программ как специальные команды.
. . . Такого нет даже в Питоне, хотя там много чего есть. Но сделано все очень сложно. В МЛЯП все такое делается проще и легче.
.

25-08-30 . . . Когда закрыли Ютуб я пересел на Платформу. Точнее не так. Я и раньше был в сети ВК и там много чего есть. Даже мои видео. А вот смотрю я видео на Платформе. Мне нравится, что она похожа на Ютуб. И даже нравится, что там мало людей. Смотреть как раз много чего есть, а людей мало. Создается ощущение некоего клуба для избранных. Очень большая доля записей там из Ютуба. Своих собственных не так много. Но и копии из Ютуба тоже отобраны. Всякую ерунду никто копировать не станет. Записывают только то, что понравилось.
. . . Я уже составил списки на много своих любимых каналов и записей. И вот искать тоже интересно. Я сам люблю танцы. Их там мало. И я выложил свои записи, которые скачивал в прошлом. И вот наконец-то и Манучи появился на Платформе. И мой знакомый Антон из Киева, который знает цены. То есть все, кого я раньше смотрел на Ютубе уже есть на Платформе. Я давно хотел написать о том, что язык программирования позволяет записывать шифрованные тексты и это плюс. А после просмотра Касперской я вдруг понял, что личный язык программирования -- это хороший способ защиты своих продуктов, если кто-то в этом нуждается. И ведь это достаточно легко делается. Но писать об этом коротко сложно, а длинно -- нет времени.
https://plvideo.ru/watch?v=PjkvMRLChMTO
.

25-09-05 . . . Прочитал в интернете, что есть человек, который много лет критикует язык программирования GO. Этот язык я не изучал, знаю только, что он из последних, и его распространяет фирма Гугл. Более того, он якобы сделан для более удобной разработки ПО для Гугл сервисов. И чтобы не как в С, С++ ... И появилась мысль, что языков программирования так много не потому, что в этом есть необходимость, а потому что разных людей много. И каждому удобно иначе, чем другому. Критиковать какой-то язык бесполезно, потому что если не нравится, то выбери другой и все дела.
. . . По существу любой язык программирования на сто процентов нравится только его создателю. И в этом огромное различие между разговорными языками и языками программирования. Разговорные языки обозначают природу, которую мы не знаем и не понимаем. Кто их создавал -- не известно и это было очень давно. Есть и искусственные языки, но их мало, и они не пользуются спросом. А языки программирования все искусственные, созданные недавно и по сути вовсе не языки для общения людей, а способы записи алгоритмов с целью перевода на единственный язык компьютера.
. . . То есть это просто входные данные программы. И без программы они не имеют никакого смысла. А если есть программа переводчика (неважно компилятор или интерпретатор), то и программы, написанные на этом языке, тоже являются как бы продолжением программы переводчика. Это особенно существенно для интерпретатора. Что касается выбора языка для работы, то все зависит от того, кому и зачем он нужен. Программисты на зарплате работают в команде и используют тот язык, какой скажут. Их даже на работу так принимают. А те, кто использует язык как вспомогательный в другой работе, например в науке, или в музыке, или в рекламе выбирают язык часто случайным образом или по советам из разных источников.
. . . Лично я выбрал язык Java как полноценный язык, способный записать любой алгоритм и с грамматикой типа языков С. Но мне не понравилось все время записывать код на этом языке, так как грамматика слишком сложная, писать надо много и все же есть компиляция в байт код. Поэтому я на этом языке написал всего одну программу, которая понимает код другого языка, но имеет все возможности языка Java. Фактически я просто иначе записываю то же самое, что мог бы написать на Java. И моя программа сразу это исполняет. Более того, возможности по исполнению намного шире.
. . . Но и программу на Java я тоже могу постоянно переписывать, не только могу, но так именно и делаю. Впрочем у каждого языка время от времени появляются новые версии. Только эти версии добавляют создатели языка. А я, как создатель своего личного языка, все делаю себе сам. Но и кто-то другой тоже может это делать, если умеет. Вопрос лишь в том, что умеют далеко не все. Каждый человек знает лишь то, что учил в школе, некоторые что-то учили в институте. А учиться просто так и самостоятельно желающих мало.
.

25-09-12 . . . Еще в самом начале, то есть когда я написал первую версию интерпретатора своего языка на Джаве, я решил сделать альтернативную версию интерпретатора в другом формате. Интерпретатор понимает текст и запускает готовые блоки кода для выполнения тех команд, которые в тексте написаны. Но текст пишет редактор текстов, а вместо команд можно использовать кнопки меню достаточно сложной структуры. Какие-то простые редакторы язык Джава дает в готовом виде. А это должен был быть весьма сложный редактор. И я сделал такой редактор. Первоначально он был сделан как независимая программа. Он и сейчас существует в таком виде. Эта программа может читать и показывать текст, а также читать и записывать текст в файл в восьми кодировках записи символов. Она имеет встроенный переключатель с русской на латинскую кодировку и обратно, а также умеет исправлять текст в неправильно набитой кодировке.
. . . Кроме этого есть много функций работы с текстом. Не только стандартные -- найти, заменить и так далее. Например, если в тексте написать математические операции вычисления, то они буду исполнены. А если текст содержит числа в колонках, то будет построен график. Есть много других операций, в том числе экзотические. Например упорядочивание строк текста по алфавиту. Редактор способен показывать картинки, сайты в интернете, показывать фото-шоу по серии картинок. Важными и полезными операциями являются проверка правописания, замена всех юникодов на любые другие. Через какое-то число лет я вставил программу редактора в интерпретатор МЛЯП и сейчас его можно запускать и из кода МЛЯП. В этом качестве он наиболее удобен тем, что исправляет неправильно набитую кодировку.
. . . К сожалению я слепую печать так и не освоил. При быстрой печати мне надо смотреть на клавиатуру. А экран я не вижу. И могу напечатать очень много текста в неверной кодировке. Но не беда, редактор все исправит за пару кликов на клавиатуре. Использование редактора в программах на МЛЯП позволяет очень удобно делать самые разные менеджеры файлов. Редактор также автоматически записывает в свою память адреса всех файлов, какие редактировал. И еще у него есть база стандартных фраз, которые можно вставить в текст за один клик после выбора нужной строки. Все это легко делается и редакторы бывают всякие. Но многие из них не умеют работать с русским языком, так как сделаны за бугром. Мой умеет.
.

25-09-14 . . . Еще когда Фейсбук нормально работал я сделал открытие, которое состояло в том, что есть интересная психологическая загадка -- о чем думают люди, которые покинули страну после начала СВО. Причем не все люди, а такие, которые были весьма успешны в стране и занимались культурой, то есть поэты, кино-режиссеры, эстрадные артисты. Самые известные из них -- это Пугачева и Макаревич. Но их я как раз никогда не любил и они меня не интересовали, но есть и другие. Некоторых я знал, других совсем не знал. А открытие состояло в том, что Дудь, кажется специально взялся разрабатывать эту тему, и его очень длинные интервью за границей с такими людьми очень интересно сделаны.
. . . Сразу скажу, что я то как раз имею другую логику, другую информацию и мне просто жалко этих людей за то, что они неправильно понимают законы природы. Не доучились, не умеют думать, живут эмоциями, пусть даже не религией, а просто фантазиями о том, что как было бы хорошо, если бы все были белые и пушистые, и не пытаются понять природу зла, считая свободу самой высшей ценностью, никак это не объясняя. Слушая такие интервью я узнал про многих, весьма интересных людях, о которых не знал раньше. Ведь есть же понимание, что часто не сама информация интересна, а как она представлена, НЕ ЧТО, А КАК -- поется в одной из песен Ваенги.
. . . У Дудя лично мне почти все интересно даже несмотря на то, что смотреть и слушать надо в среднем около трех часов. Но Ютуб закрыли, и я пересел На Платформу. Дудя там долго не было, однако в конце концов я нашел и его. И вот Либеров меня очень удивил. Я его раньше не знал, хотя слышал немного про его фильм о Мандельштамме, но не смотрел его. У него странная внешность человека как бы не совсем правильного и успешного. Но стоит ему заговорить и все меняется. Я давно знаю, что внешность говорит о многом, но только не об интеллекте человека. Интеллект приобретается жизненным опытом и при любой внешности может быть каким угодно. Интеллект проявляется только в разговоре, умении строить слова в предложения и адекватно реагировать на любую тему.
. . . Меня заинтересовала мысль о том что творец культуры вовсе не думает о зрителе и тех, для кого он как бы старается. Он просто создает то, что лично ему кажется правильным и привлекательным. А зритель может появиться сразу или через сто лет, или может совсем не появиться. Это просто как кому повезет. Интересно, что такой подход правомерен в любом творчестве, не только в кино, поэзии и живописи. Это может быть и в науке, и в программировании. И как раз я создавал МЛЯП лично для себя. По потребности попробовать все делать так, как лично мне кажется интересным. И когда мне говорят, что я что-то сделал неправильно и мои методы не эффективны и неудобны и еще что-то, то возможно так оно и есть для кого-то. Но лично мне наиболее интересно делать именно так, и по другому совсем не хочется.
. . . Видео, ссылку на которое я записал, я посмотрел первым, хотя оно записано месяц назад. Так работает Платформа. Получилось так, что это место создали для более продвинутых людей, которых мало. И это тоже большая проблема человечества. Но об этом как-нибудь в другой раз.
https://plvideo.ru/watch?v=lT3nrkSL6iPn
.

25-09-28 . . . Хотя интерпретатор МЛЯП давно сделан и почти полностью меня устраивает, сам внешний вид программы, а также организация работы с огромным числом а-программ, то есть написанных на МЛЯП, до сих пор не оптимизированы так, чтобы меня все устраивало. Несколько лет назад я придумал новую организацию уже написанного кода. Написанный код условно можно разделить на 4 категории. Первая -- это суперкоманды, то есть относительно небольшие процедуры, которые часто используются. И их разумно держать в оперативной памяти для ускорения работы, но не все, а по мере использования. Так поступает браузер с сайтами. Он скачивает сайт с сервера и держит на компьютере до следующего раза, чтобы больше не скачивать. Кажется это называется кэш память. А у меня аналогично, только с компьютера в оперативную память, которая есть у программы. Этот код я придумал держать в одном файле, каждая процедура в отдельной строке. То есть разделителем служит символ конца строки. Так просто удобнее смотреть. Но могут быть и другие разделители. А символ конца строки в самой процедуре временно заменяется на другой символ, который редко используется. Я выбрал символ ~.
. . . Вторая категория -- это относительно небольшие самостоятельные программы общего назначения. Они сделаны так, что каждая имеет два файла. В одном -- сам код, во втором -- входные данные (ВД) и информация о программе. И снова эти два файла записываются в одну строку в двух файлах -- кодовом и ВД. Номер программы совпадает с номером строки в этих файлах. Такие программы как бы тоже являются процедурами, но имеют более сложный и объемный код и могут решать несколько конкретных задач, а с учетом изменения ВД и много разных задач. Третья категория -- это программы с объемом и сложностью кода еще более высокого уровня. Эти программы решают задачи в какой-либо конкретной области науки и могут включать в свою работу моделирование каких-либо процессов с большим арсеналом параметров ВД и показа результатов в виде графиков, анимаций и так далее. Такие программы могут читать и записывать большое число файлов, использовать суперкоманды и даже номерные программы.
. . . Четвертая категория -- это разные куски кода либо для учебы, то есть в помощь начинающим, либо заготовки, никак еще не оформленные, либо примеры для копирования. У таких кусков кода нет какой-либо жесткой структуры, точнее вариантов такой структуры может быть много. Например, могут быть примеры кода с подробным объяснением что они выполняют, это полезно для начинающих, которые только пробуют что-то делать. Но могут быть и способы описания каких-либо алгоритмов, как известных, так и придуманных самостоятельно. К ним относятся также коды для тестирования каких-либо элементов МЛЯП. Потому что теория -- это хорошо,. но практика точнее и правильнее показывает как работает интерпретатор.
. . . Я пробовал разные формы организации кода для скачивания и начала работы тем, кто только начинает. И вот новый эксперимент. Я сделал новую организацию по принципу постепенности. Сначала скачивается самое главное, что необходимо в работе. Это интерпретатор и программы первой и второй категории. Это первый архив. Но в меню программы есть все. И если в процессе работы кому-то понадобится то, чего еще не скачано, то пользователь получает инструкцию как это сделать. По этой инструкции можно скачать данные для демонстрации и тестирования номерных программ, а также программы третьей категории. Они все имеют каждая свой архив, в котором записана папка с файлами. А полный список таких архивов находится на сайте депозитория.
. . . Дополнительно большой объем информации находится в интернете на сайте программы. При наличии интернета эту информацию можно скачать себе и использовать даже в отсутствие интернета. Такая организация сложнее чем та, что была раньше, то есть все одним архивом. Зато она экономит место на диске так как не нужно скачивать то, что не понадобится.
.

25-10-01 . . . На картинке показан рейтинг IEEE Spectrum за 2025 год, который строится на данных из открытых источников, отражающий реальное использование языков. Учитываются поисковые запросы в Google, активность на Stack Exchange (в первую очередь Stack Overflow), упоминания в научных публикациях и работа с кодом на GitHub. Эти сигналы объединяются в несколько списков: Spectrum — с уклоном в исследования и инженерные задачи, Jobs — ориентированный на востребованность на рынке труда, и Trending — показывающий, какие языки быстрее всего набирают или теряют популярность. Показан именно Spectrum. Картинку можно найти поиском в Яндексе, ссылка дается на Хабр.
. . . Что можно сказать по этому поводу. То, что Питон так сильно лидирует можно понять так, что это, во-первых, мода, во вторых, желание людей пользоваться готовым кодом, которого на Питоне много, причем все свежие новации типа нейронных сетей, генераторов сайтов и так далее. Ну и нельзя не учитывать, что студентов всего мира учат программировать именно на Питоне, и тут у них нет выбора. За них выбрали и они потом так и остаются с Питоном. А те, кто любит создавать свое и его не заставляли учить Питон, выбирает Джаву.
. . . Важно другое — по-прежнему впереди старые языки, созданные еще в прошлом веке. Они развиваются, учитывают новые возможности, но и старого в них предостаточно. Интересно, что Джава снова стала лидировать, после того, как новые обновления стали сыпаться каждые полгода. Но и все разновидности языков С тоже впереди планеты всей. Из новых языков впереди Go, R, Kotlin, Rust, но проценты у них не высокие. Я давно, в 2003-м году выбрал Джаву и фактически я программирую на этом языке. МЛЯП — это просто способ писать программы на Джава. Все то, что написано на МЛЯП можно один в один переписать на Джава. Но кода будет больше и он будет менее понятный.
. . . Мой МЛЯП — это способ быстрее написать программу и быстрее заставить ее работать. При этом реально работать она будет чуть медленнее, но это совсем незаметно. Часто все делается мгновенно. А если нет, то есть способы все запланировать, запустить и пойти гулять. После прогулки все будет сделано. Я был бы рад, если кто-то бы попробовал мою программу и высказал свое мнение об этом. О плюсе такого программирования я уже писал. Вашу программу никто не поймет и потому не сможет украсть. Хотя для тех, кто работает на деньги — это не будет плюсом.
.

25-10-06 . . . Я стал редко писать так как очень много дел накопилось. К тому же был отпуск, мы с женой жили в санатории, я работал сидя на постели, а ноутбук стоял на чемодане, так как стола не было. Но на постели сидеть удобно, а на чемодане вполне комфортно, только надо чуть модернизировать подставку. Ноутбук для поездок у меня хороший, но домашний все же лучше и привычнее. Дел и там было много. Теперь мы снова дома и я решил написать про калькуляторы. Вообще говоря, делать вычисления необходимо каждому человеку. Но бывают и более сложные вычисления, то есть по формулам и с переменными. Ведь именно с такой работы начинался компьютер.
. . . А чем закончилось. На смартфонах в стандартной поставке есть только самые примитивные калькуляторы на 4 операции + - * / и все. При желании можно найти и поставить калькуляторы посложнее, и даже языки программирования. Но такое желание есть у очень малого числа людей. Еще в 1998 году, когда я только выучил язык программирования джаваскрипт, я написал онлайн программу калькулятора с переменными и формулами. И до сих пор им пользуюсь. Вот ссылка
https://kohnvict.ucoz.ru/o/calc.htm.
. . . Этот калькулятор имеет 8 переменных и может вычислять все функции, о которых учат в школе. Определив переменную a = , ее потом можно использовать для вычисления переменной b =, а для вычисления с = можно использовать a и b. И так далее. В МЛЯПе для вычисления по формулам со скобками пришлось написать собственную программу калькулятора, потому что в языке джава такой готовой процедуры нет. И я также написал примерно такой же калькулятор на своем ЯП. Сейчас его код является первым примером программы в сборнике готовых программ с подробным объяснением их кода. Все ссылки есть на сайте МЛЯПа. Я уже писал, что вторая жизнь МЛЯПа началась как раз на карманных компьютерах в системе Виндовс мобайл. Там был интерпретатор джавы. И можно было не только вычислять, но и строить графики, читать книги по собственной программе и много чего еще. А вот в системе Андроид интерпретатора джавы нет.
. . . Но зато появились браузеры, которые интерпретируют джаваскрипт и можно было запускать программы на этом языке. На моем первом смартфоне работало все. На последнем работает не все, но калькулятор работает. Так что при наличии интернета все можно сделать. Но вычисления можно делать и используя любой ЯП, не только джаваскрипт. И вот интересно какой же ЯП наиболее удобен для этой цели. И вот тут сразу становится ясно, что все компилируемые ЯП менее удобные, чем интерпретируемые. А наиболее удобные те, в которых нет сложностей типа объектного программирования и прочих наворотов.
. . . Я могу ответственно сказать, что МЛЯП самый удобный способ делать простые вычисления просто потому, что он примитивен на первом уровне. Его сложности начинаются на втором и более высоких уровнях. Просто среди готовых программ есть такие, которые делают вычисления весьма простым способом. Даже редактор текстов умеет делать вычисления. И даже графики рисовать. Из тех интерпретируемых языков, какие я знаю, все являются более сложными. И легко понять почему так. Потому что я делал МЛЯП для себя, а не для чужих людей. А я себя люблю и плохого себе не желаю.
.

25-10-11 . . . Вот еще одна таблица популярности языков программирования. На этот раз среди российских разработчиков и только по компаниям и их сотрудникам. И тут Джава стоит на первом месте, хотя не по всем колонкам она первая. То есть получается что и как считать. Я все же могу допустить, что индивидуальные программисты для себя, особенно молодежь, чаще использует Питон.
. . . Но Джава определенно лучше Питона как язык. А если покопаться, то и готового кода можно найти немеряно. Но самое главное в том, что Джава просто легче организована для установки и работы по готовым программам. Программировать не проще, чем на Питоне, но зато написать программу любой степени сложности проще. Лично я программирую на Джава без сред разработки. Точнее программировал. Сейчас я уже все для себя сделал и организовал это в виде МЛЯПа, который позволяет писать программы еще более легко и быстро. И быстрее, чем на Питоне.
.
.

25-10-20 . . . Я стал меньше писать, но зато больше читать. Хотя Ютуб уже совсем не запускается, читать есть что и без Ютуба. Это Платформа и сеть ВК, то есть лента новостей при правильном оформлении подписок на сообщества. Так я прочитал, что в новой версии языка программирования (ЯП) Джава 25 сделана упрощенная версия ЯП для коротких программ. Но таких упрощенных версий уже давно сделано немало. И МЛЯП, фактически, тоже упрощенная версия ЯП Джава. В чем состоят упрощения. Первое. Джава — это не один язык, а два. Первый язык для записи пользователем, который и считается собственно ЯП. Второй язык — это байт-код, который исполняется интерпретатором Джавы. Байт-код пользователь не пишет, его делает компилятор Джавы.
. . . Так вот упрощение состоит в отказе от компилятора. Интерпретатор МЛЯП сразу исполняется, потому что он уже написан в байт-коде. И таких ЯП, которые написаны в байт коде и используют интерпретатор Джавы много. Самым известным из моего опыта является Котлин. Дело в том, что компилятор Джавы для смартфонов не является бесплатным, а есть ли там возможность писать программы для Андроид ОС я даже не изучал. А Котлин это исправил. Он, в основном, и используется для написания программ для смартфонов в системе Андроид. На моем сайте есть список ЯП, которые используют интерпретатор байт-кода Джавы. Вот ссылка на этот сайт
xray-optics.ucoz.ru/info/pl-jre.htm
Среди них есть и очень простые ЯП для школьников, а есть и варианты других самостоятельных языков, которые компилируются сразу в код компьютера. В том числе и вариант Питона, который совсем не компилируется. Он называется Jython, но его популярность меньше, чем основная версия Питона. Интересно, что таки языки могут иметь совсем другую структуру и синтаксис, чем Джава. Таким же является и МЛЯП, хотя, какие-то его части полностью копируют возможности языка Джава, например, графика.
.

https://kohnvict.ucoz.ru/phsh/newyork.htm
25-10-28 . . . Я уже много раз писал, что МЛЯП — это просто другая форма ЯП Джава. Это не надо понимать буквально. Для тех, кто ЯП Джава не знает, это полноценный язык программирования и на нем можно делать все, что угодно. Точнее, меньше, чем в ЯП Джава, но достаточно много. И даже те, кто ЯП Джава знают, не сразу поймут фразу с которой я начал. В МЛЯП есть много такого, что в Джава нет. Но это можно сделать и это было сделано именно на ЯП Джава. Ведь интерпретатор МЛЯП на нем написан. Просто в МЛЯП некоторые программы можно написать намного быстрее и проще, и это даже не зависит от того, простые они или сложные. Даже очень сложные программы можно написать, что я сам и делаю. И я не уверен, что захотел бы это делать на ЯП Джава.
. . . Но вот писать программы для интернета на этих языках стало невозможно. Точнее какая-то возможность осталась, но это так сложно, что лучше н надо. На Джава можно писать программы на серверах, но не на компьютерах пользователей. Раньше было иначе, и почему все изменилось я рассказывать не буду. Это длинная и уже не интересная история. Но Джаву запретили, а вот другой язык Джаваскрипт развили настолько, что на нем уже стало можно делать практически все, что нужно. И этого достаточно. И вот интересно, что перекодировать программу на МЛЯПе в программу на ЯП Джаваскрипт относительно не сложно. И я неоднократно это делал.
. . . Конечно, социальные сети, та же сеть ВК очень упрощают присутствие в интернете. Но если использовать интернет профессионально или писать более серьезные тексты, то без собственного сайта не обойтись, а писать сайт проще всего на ЯП Джаваскрипт. На этом языке можно и просто программы писать, даже без интернета. Просто интерпретатором кода на ЯП Джаваскрипт являются браузеры. И если какие-то данные они могут прочесть из файлов, но записать файлы они не могут. Так они сделаны по соображениям безопасности.
. . . С другой стороны, иногда полезно даже в программе на МЛЯП записать файл на ЯП Джаваскрипт автоматически и запустить его в браузере. То есть Джаваскрипт можно рассматривать как дополнение к любому ЯП, в том числе и МЛЯП. И если его выучить, то это без всяких сомнений пригодится человеку любой профессии. Лично я учил Джаваскрипт в 1998 году по книгам на английском языке и тогда ЯП был еще не очень развит. Потом пришлось доучиваться постепенно и по мере развития ЯП.
. . . А сейчас, как оказалось, можно бесплатно скачать книгу про Джаваскрипт по ссылке, которую я нашел в сети ВК. Вот эта ссылка codelibs.ru/. Там есть не только Джаваскрипт, а и другие ЯП. Если выбрать Джаваскрипт, то книга 1925-го года стоит первой. Для начинающих она является учебником, для тех, кто язык знает, она является справочником. То есть она полезна всем. Операционные системы все продолжают развиваться, но есть потребность в таких программах, которые работают во всех системах. Джава так работает, но со скрипом. А вот Джаваскрипт так работает по определению, так как браузеры есть в любых системах и интернет как бог — один для всех. А ссылка на мое видео — это бонус. Оно записано с компьютера и показывает работу программы, написанной на Джаваскрипт, которую исполняет браузер.
.

25-11-02 . . . Среди а-программ (то есть написанных на МЛЯП) с номерами есть номер 28. Эта программа позволяет быстро запустить в работу какой-либо файл на компьютере. То есть это как бы менеджер файлов, но он работает с выделенными файлами, их число не может быть больше 99. Так сделано, но всегда можно это число увеличить. Важно, что эти файлы могут быть в разных папках, их не надо искать, передвигаясь вверх и вниз по папкам. В операционной системе Виндовс самое близкое к такой структуре может быть окно с иконками некоторых файлов. Такие окна тоже могут быть полезными, но у этой программы есть и отличия. Иконки позволяют просто запустить файл с той программой, которая к нему привязана по типу (расширению), или запустить программу если файл имеет расширение программы. А программа 28 делает то же самое по операции 2, но дополнительно у нее есть еще две функции.
. . . Если указана операция 1, то файл открывается в большом текстовом редакторе (БТР) МЛЯП. Операционная система это сделать не может потому что этот редактор не является исполняемым файлом. Он является частью программы МЛЯП, которая сама тоже не есть исполняемый файл, таким файлом является только программа java.exe. Так как все происходит в процессе работы программы МЛЯП, то она все и организует. А операция 3 позволяет запустить любую а-программу на компьютере. Иконки оформлены в таблицу 9*11 и их редактирование делает сама программа. При этом просто редактируется специальный файл в БТР.
. . . Эта программа настолько удобная, что в десктопной версии МЛЯП она также запускается из меню или по горячим клавишам (ALT)+(U). А все готовые программы, которые показываются в проигрывателе МЛЯП можно запустить в десктопной версии из меню или по горячим клавишам (ALT)+(B). Это серьезно ускоряет работу именно при редактировании файлов в БТР. Лично я стараюсь использовать именно БТР, потому что он легко исправляет неправильно набитую кодировку, а также способен проверять правильное написание слов, и имеет много функций.
. . . В частности у него есть два вспомогательных файла. Один автоматически запоминает адреса всех файлов, которые он редактировал, и их можно найти из его списка. Второй запоминает специальные слова, термины или даже целые предложения, которые можно вставить в текст простым кликом.
.

25-11-09 . . . Хочу напомнить, что первые 28 постов о МЛЯП, в которых я постарался объяснить зачем я создавал МЛЯП и что он собой представляет, я опубликовал на своем сайте. Адресов сайтов у меня много, но я все их рассматриваю как один сайт. Так что на смысл сайта можно не смотреть. Вот адрес этой большой статьи mppl.htm . Возможно кому-то захочется почитать там.
.

25-11-21 . . . Понятно, что МЛЯП я делал прежде всего для себя. А у меня есть потребность программировать вычисление интегралов и других уравнений по каким то алгоритмам. И такие задачи всегда имеют много входных данных в виде значений каких-то параметров или каких-то текстов. Как сейчас говорят чат-программы. Только современные чат-программы понимают английский язык, а мои понимают свой язык, не такой сложный, но все же. Первоначально я делал как все и как было модно, то есть окошечки, куда пользователь записывает числа, а рядом с ними текст комментария. А также кнопочки и так далее. И сейчас часто можно увидеть такие штуки в интернете. Есть они и в моих старых программах.
. . . Но уже относительно давно я понял как это неудобно и создавать и пользоваться и отказался от этой затеи. Дело в том, что такие формы как бы постоянно обновляются без сохранения старых данных. И это неудобно и не экономично. Все таки хотелось бы, чтобы раз написанное никуда не пропадало. Это можно сделать и я делал даже с такой вот системе окошек. Но есть более простой способ, а именно, задать короткие имена всем параметрам и присваивать им значения как в примере дальше x1=0; x2=10; nx=400; и так далее. Тексты тоже можно писать просто текстом с каким-то разделителем, хоть и пробелом.
. . . И для входных данных программы (ВДП) выделяются один или несколько файлов, в которых такие вот записи пишутся в одну строку. А строк в файле может быть много и это все разные варианты ВДП. Текст в файле можно редактировать и перед выходом достаточно поставить курсор на какую-то строку. Именно эта строка и будет использована как ВДП в расчете. А если одной строки мало, то можно несколько строк подряд использовать. Самое интересно, что такие ВДП очень легко превращаются в код МЛЯПа и просто исполняются программой. То есть обработка ВДП делается предельно просто.
.

25-12-01 . . . Хочу напомнить, что кроме текстов и фотографий я делал много разных видео лекций о работе МЛЯП. Самый последний вариант показан тут. Я начинал записи на Ютубе, там у меня есть канал. Но после того, как Ютуб сдулся (VPN не в счет) я почти все продублировал на канале ВК Видео. Но ни ВК Видео, ни Рутуб мне не нравятся. Понравилась Платформа именно потому,. что очень была похожа на Ютуб. И там было много хороших записей. Но и она сдулась. Так что придется вернуться на ВК Видео.
.

25-12-03 . . . Я написал еще одну статью про МЛЯП. Вот ссылка. 16-ob3-phnvp.pdf. На этот раз я решил объяснить почему так часто менялся внешний вид программы и как я пришел в такому, какой есть у новой версии программы. Также прописана философия развития компьютерной индустрии на примере моей собственной практики. Программой я называю как сам интерпретатор МЛЯП, так и все, что уже создано с помощью МЛЯП. На фото показан монастырь на Соловецких островах. Ссылка на большой альбом фотографий из круиза туда есть на моем сайте.
.
.
.
.
.

Ссылка на Видео
25-12-08 . . . Я записал еще одно видео, в котором показано как скачать и установить новую версию программы vkacl. Хотя эта процедура в целом весьма простая, но каждая новая версия имеет свои особенности. Вообще говоря на сайте программы все написано, но практика показывает, что не все умеют читать. Некоторые просто не читают, к этому их приучила система Виндовс, а другие читают, но не все понимают. Или понимают неправильно. Еще древние говорили, что лучше один раз увидеть, чем сто раз услышать. Видео, в основном рассчитано на тех, кто раньше с программой не работал, то есть вообще не знал о ее существовании. На самом деле я записывал видео и раньше и многое в целом работает так же. Но есть нюансы. И они важны.
.

Ссылка на Видео
25-12-11 . . . Записал вторую лекцию о новой версии программы vkacl и в процессе записи обнаружил 2 ошибки или точнее неточности. Пока их исправлял появилась новая идея — как сделать функциональность программы. Так что программа предлагается уже не совсем та, что в видео. Но это часто так, особенно в мелочах. Все записано на мой канал в ВК Видео и это вероятно не очень правильно. В будущем попробую записывать на Яндекс-диск. Там можно перезаписывать файл не меняя ссылку. Но при этом не показывают число просмотров. Придется просить писать комментарии к постам.
.

25-12-19 . . . Есть поговорка (Не было бы счастья, да несчастье помогло). Наша жизнь полна неожиданностей по вполне понятной причине. Любое дело должно приносить пользу, иначе нет смысла его делать. Сам по себе факт, когда Ютуб стал монополистом в сфере видео-контента радовать не должен. Его отключение на территории России, конечно, факт печальный, но есть ведь и другие возможности. Как-то так получилось, что видео-хостинги ВК и Рутуб в основном повторяют ТВ передачи и каких-то важных блогеров и больше там ничего нет из-за весьма жестких требований по авторским правам. Но появился хостинг Платформа и там все было как на Ютубе, но только самое лучшее, и без мусора. И самому там вполне можно было что-то легко закачать. Однако не долго музыка играла, Хостинг закрылся и непонятно когда откроется. Может и совсем не откроется. И в таком раскладе вдруг более активно стал вести себя другой хостинг МатрешкаТВ. Ему уже больше двух лет, он тоже все еще бета версия и продолжает развиваться. Там всего поменьше, но сделано все неплохо и после небольшой учебы туда можно закачивать видео. За это время МЛЯП стал более удобным и тоже продолжает развиваться. И я решил заново записать цикл лекций о работе программы и самом языке. Пока записал первую, вот ссылка
https://matreshka.tv/video/QwHAKQtBAwI
Скорее всего без регистрации там ничего не показывают, я точно не знаю. Но для подписки, лайков и комментов регистрация точно нужна. Делается она очень легко и просто через сеть ВК. Достаточно дать согласие на перенос своих данных и все. Я предлагаю всем, кто это смотрит, попробовать. И мое видео посмотреть и другие. На моем сайте есть список ссылок на каналы, где много, либо интересные видео (третья иконка в нижнем ряду).
.

25-12-20 . . . Записывать видео уроки тоже не так просто как кажется. Но польза есть во всем. Два раза во время записи я натыкался на ошибки в программе, из-за которых приходилось все останавливать, исправлять ошибку и повторять снова. Я собирался записывать видео быстро и без слов, а слова писать в тексте. Но так не получается. И этому надо учиться. Вообще говоря, если посмотрел как надо делать, то слова часто вообще не нужны. Но не у всех так получается. И еще. Я решил все видео записывать на Матрешку, так как хостинг дорабатывается и уже стал достаточно интересным. Там мало как производителей, так и потребителей, но для обучения это даже хорошо. Но вот в этот раз был неприятный эпизод Я записываю программой, которая делает wmv. А хостинг их обрабатывает в свой формат. И что-то у них не получилось. Пришлось конвертировать в mp4 формат и только тогда все прошло нормально. Итак вот 2-я часть сериала.
https://matreshka.tv/video/hAMgclEWCwI
В этом видео я показываю свой редактор текстов и как с ним работать. Я с ним работаю постоянно, он сокращает время на работу и написание текстов.
.

25-12-25 . . . Я записал третью часть рассказа о своей программе VKACL на Матрешке. Вот ссылка
https://matreshka.tv/video/hgPAKvYeKgI
На этот раз я решил предварительно записать текст, затем составить план и постараться все рассказать покороче. Но не получилось. Получился почти целый урок в школе на 40 минут. Но этот рассказ может быть интересен даже тем, кто что-то уже знает, так как рассказаны некоторые не совсем простые детали о простых программах. Рекомендую всем почитать статью и посмотреть видео. Ссылка на статью стоит первой в списке новых статей на сайте.
.
.
.
.

.


.