Новости и прочее
2024.11.07.
Получил сообщение от владельца сайта pl1.su:Умер Дмитрий Юрьевич Караваев. Деталей не знаю, произошло это около полугода назад. Оснований не доверять у меня нет. Последняя активность Дмитрия Юрьевича на Хабре была 7 апреля в 20:28. Последний релиз компилятора — 15 марта с. г.
Дмитрий Юрьевич был для меня виртуальным другом и старшим товарищем, с которым я никогда не встречался. Наша с ним переписка насчитывала 227 писем. Как жалко терять такого увлечённого своим делом человека. Считаю, что каждый человек должен жить под девизом «Оставь свой добрый след на земле». Дмитрий Юрьевич его оставил.
Жаль, что ничего не известно о его компиляторе PL/1. 2-го января с. г. он писал на Хабре о предстоящей его переделке под Астра Линукс. Успел он завершить свои планы? Кто теперь подхватит его знамя? Появится ли приемник? Пока неясность.
2024.10.19.
Продолжение темы надёжности ПО:
«Оценка надёжности функции с несколькими реализациями».
2024.09.30.
С 26 по 29 ноября 2024 г. в Переславле-Залесском, в ИПС имени А.К. Айламазяна РАН состоится Национальный Суперкомпьютерный Форум (НСКФ-2024). Подробности: https://2024.nscf.ru/
2024.09.01.
С неприятным удивлением узнал, что блог Е.А. Зуева больше не работает. Сделал копии нескольких статей:
Ассемблер от Е.А. Зуева
Арифметика синтаксиса-2
Грамматики языков: общие правила
Грамматика языка Oberon-2
Грамматика языка ANSI C
2024.08.03.
«О замысле и воплощении» — размышления о том, что первично: идея или способы её реализации.
2024.07.18.
Продолжаю работу над лексическим анализатором, по мере готовности описываю правила:
«Правила языка: скобки и их согласование».
2024.01.14.
Продолжение темы надёжности программного обеспечения:
«О многократном резервировании функций»,
«О превращении кибернетики в шаманство».
О том, почему нет объединения усилий в узком кругу энтузиастов отечественного ПО:
«Про лебедей, раков и щук».
2023.09.16.
Тема клонирования IBM/360 под маркой ЕС ЭВМ до сих пор будоражит умы всех причастных к компьютерам.
Попытался описать исторический контекст тех событий: что было до, во время и после.
Пришлось прочитать на порядок больше, чем написано.
Надеюсь, факты и выводы будут интересными.
«ЕС ЭВМ — это измена, трусость и обман?».
2023.08.19.
Завёл на сайте локальную копию некоторых статей, на которые ссылаются мои статьи.
Своего рода миниатюрный архив Интернета.
Связано это с тем, что статьи, на которые есть ссылки, по прошествии какого-то времени исчезают.
Чтобы не было ссылок в никуда, находил копии в разных архивах Интернета (в основном это archive.org).
Но и он не всем хорош, главная претензия к нему в том, что страницы загружаются медленно.
Поэтому сделаны статичные html-страницы, они открываются быстро.
Не знаю, как тут быть с авторскими правами.
Но если архиву archive.org позволительно делать копии, то, наверное, можно и другим некоммерческим сайтам.
Если чьи-то интересы ущемлены, готов это исправить.
Перечень копий статей:
Фатальный недостаток
Ершов А. П.: Научные основы доказательного программирования
Святослав Логинов: Как я охранял природу
Коммерческая поддержка открытых проектов
Почему люди пишут бесплатные програмы?
Эрих Гаузер: Язык программирования Эллочка
К.Шереметьев: Форт — язык для суперпрофессионалов
Глеб Болобовко: Непонимание...
Филип Вадлер: Почему никто не использует функциональные языки
Спольски: Пожалуйста, сэр, могу ли я получить компоновщик?
Статьи Дейкстры
Журнал «Континент», Алексей Иконников: Цена вопроса
Правообладатели нагло нарушают мои права
Microsoft объединил XP и Vista
Игорь Цесельский: Национальная программная платформа
Алексей Брагин: Проект ReactOS был продемонстрирован Президенту Российской Федерации
Наталья Касперская: Нужна ли нашей стране своя операционная система?
Обсуждение статьи Касперской на форуме Компьютерра
Илья Пономарев: Интернациональный ответ, или Зачем нужна национальная операционная система
Борис Ашкинази: Ещё одна точка зрения на национальную ОС
Сайт проекта 3OS
Phantom OS от Завалишина — фейк или что-то серьезное?
Игорь Крейн: Русская ОС: три с половиной рецепта
Андрей Анненков: Phantom Operating System
Крис Касперски: Языки, которые мы потеряли
Обсуждение на форуме CNews статьи о поддержке отечественных разработчиков
О рыночном «патриотизме»
Новости ДССП
Ховик Меликян: Клиника плохого кода
Причины аварии первой “Ариан-5”
Они пишут правильную вещь
Вакансии НПЦАП имени академика Н.А. Пилюгина
Вакансии по направлению «Системы программирования»
Павел Протасов, Игорь Куксов: Вопросы безответственности
Сайт компании Интерстрон
Евгений Александрович Зуев: Редкая профессия
Евгений Александрович Зуев: Язык для обучения и язык для работы
Инновационные продукты ИТМиВТ на выставке «Салон инноваций и инвестиций — 2008»
Система программирования для платформ Эльбрус
Сайт компании УниПро
Сайт компании Ансис
Sun Studio
JetBrains, вакансия: Старший Разработчик
Вакансии харьковской компания Program-Ace
Как создать программу? Алгоритм 2!
У нас была бы лучшая в мире персональная ЭВМ
От программирующих программ к системам программирования
Новые языки программирования или бред?
М. Черкашин: Компилятор пишется так...
Дмитрий Зуйков: История разработки одного компилятора
2023.06.06.
Ещё одна статья Дмитрия Юрьевича Караваева «К вопросу о парадигмах».
Отзывы поощряются.
2023.05.02.
Обновлена статья «Описание языка».
Новые статьи:
Это существенная часть правил, охватывающая лексику языка.
Описание правил проводилось синхронно с написанием лексического анализатора.
Анализатор реализует описанные правила и протестирован на каком-то количестве примеров.
2023.02.27.
Новая версия утилиты транслитерации
русского C/C++ в стандартный.
2023.01.21.
Новая статья «О тестах, доказывающих отсутствие ошибок».
2023.01.12.
Новая версия утилиты транслитерации
русского C/C++ в стандартный.
2022.11.27.
«О русском ассемблере».
2022.11.26.
Заново переписана статья «Длинные комментарии».
2022.11.22.
Статья «Арифметика синтаксиса-3» – взгляд под другим углом на тему, затронутую
Сергеем Свердловым в статье «Арифметика синтаксиса»
и Евгением Зуевым в статье «Арифметика синтаксиса-2».
2022.09.27.
Дополнил принципы формирования перечня отечественных языков программирования.
Теперь он может включать в себя отечественные оригинальные расширения языков зарубежного происхождения.
Поэтому пополнил список языками Яр и PL/1.
2022.05.27.
Ещё статья на тему функционального программирования: «Каррирование: для чего и как».
Больше полутора лет она писалась, переписывалась и дописывалась.
2022.05.12.
Переводная статья «Десятка худших фич C#».
2022.05.05.
Читатели сайта предложили пополнить сайт компьютерным юмором в картинках.
2022.05.04.
Статья «Уникальность имён функций: за и против»
2022.03.29.
Статья «О неправомерном доступе к памяти через указатели».
2022.03.27.
Не мог пройти мимо статьи Дейкстры "О глупости «программирования на естественном языке»".
Написанная давно, статья недавно была переведена на русский и опубликована на Хабре.
2022.03.21.
Новая статья «Макросы — это чистые функции, исполняемые во время компиляции».
2022.03.16.
Новые статьи; первая из них задаёт тему всего обсуждения:
«Функциональное программирование».
Статья «О чистоте и нечистоте функций и языков».
Статья «Нечистые действия в чистых функциях».
Статья «Хаскелл, детище британских учёных».
2022.02.17.
Статья Д.Ю.Караваева «Опыт самостоятельного развития средства программирования в РКК «Энергия»».
2022.02.01.
Статья «Вычисление определителя матрицы. Программа на русском Си».
2022.01.10. Переводная статья
«Суть побочных эффектов в чисто функциональных языках».
2022.01.02. Статья «Джоэл Спольски о функциональном программировании» —
конспект статьи Спольски «А ваш язык программирования так может?».
2022.01.01. Новые статьи:
«Измеряем замедление при вызове функций высших порядков»,
«C vs Haskell: сравнение скорости на простом примере»,
2021.12.31. «Надёжные программы из ненадёжных компонентов» — тема, которая «не на слуху».
2021.01.24. В утилиту транслитерации
русского C/C++ в стандартный добавлена поддержка кодировки utf-8.
Эта кодировка распознаётся автоматически — так же, как и кодировки cp1251 (Windows) и cp866 (DOS).
2021.01.07
Разбираемся с концепцией, которая предлагает оригинальный способ управления памятью.
Переводная статья «Концепция владения в Rust на примерах»,
продолжение — в части 2 и части 3.
2020.12.29
Прошло 9 лет с того момента, как зарегистрировал на себя домен compiler.su.
За 2020-й год на сайт не написал ничего :( Под конец года предлагаю почитать статью «О неулучшаемой архитектуре процессоров».
2020.12.12
«Не поминайте всуе PL/1» — новая статья Д.Ю.Караваева.
2020.12.11
Поступило предложение создать на сайте скрытые разделы для обсуждения того, о чём не хотелось бы говорить публично.
Теперь есть такая возможность. Для того, чтобы попасть туда, ничего делать не надо.
«Пригласительный билет» сам придёт к Вам. Или же не придёт.
2020.09.23
«О создании языков» — отрывок из книги Питера Сейбела, интервью с Гаем Стилом.
2020.07.27
Новая статья Д.Ю.Караваева:
О PL/1 и почему в нём не зарезервированы ключевые слова.
2020.06.06
Статья Д.Ю.Караваева:
Поддержка профилирования кода программы на низком уровне.
2019.11.25
Дмитрий Юрьевич перевёл эссе «Следующие 7000 языков программирования». Для удобства чтения разбил его на части:
2019.09.12
Дмитрий Юрьевич продолжает знакомить нас с новыми материалами:
Модификация исполняемого кода как способ реализации массивов с изменяемыми границами.
2019.09.05
Добавлена статья:
Признаки устаревшего языка.
2019.09.01
Представляю Вашему внимаю футуристический прогноз из «Форбса». Этот прогноз не основан на каких-то математических выкладках. А потому может быть признан спорным. Однако задуматься он заставляет.
Программирование исчезнет. Будет дрессировка нейронных сетей.
2019.05.18
Добавил возможность форматирования при написании комментариев:
(""цитата"") или [q]цитата[/q]
(==текст программы==) или [c]текст программы[/c]
(**жирный**) или [b]жирный[/b]
(//курсив//) или [i]курсив[/i]
(__подчёркнутый__) или [u]подчёркнутый[/u]
(--зачёркнутый--) или [s]зачёркнутый[/s]
(^^приподнятый^^) или [^]приподнятый[/^]
(vvпониженныйvv) или [v]пониженный[/v]
(..отступ с маркером..) или [.]отступ с маркером[/.]
2019.03.10
Дополнил список языков прораммирования языками Mash, Лися. Ну и целая россыпь реализаций Рефала.
Список здесь.
2019.02.23
Добавлена статья:
Реализация параметрического полиморфизма.
2019.02.20
Дмитрий Юрьевич продолжает нас баловать своими заметками:
Ошибка при отсутствии выполняемых действий.
2019.02.14
Добавлены заметки Д.Ю. Караваева:
Заметки о выходе из функции без значения и зеркальности get и put.
2019.01.20
Добавлена статья:
Обработка ошибок. Полемика получилась немалая.
2018.12.17
Добавлена статья Д.Ю. Караваева:
В защиту PL/1.
2018.12.16
Добавлена статья Самуила Любицкого:
Программисты-профессионалы и программирующие инженеры.
2018.12.03
Добавлена статья Д.Ю. Караваева:
О размещении переменных в стеке.
2018.11.23
Добавлена статья:
Изменение приоритетов операций.
2018.11.15
Добавлена статья Д.Ю. Караваева:
Особенности реализации структурной обработки исключений в Win64.
2018.11.09
Добавлены 2 статьи:
Изменение длины объекта в стеке во время исполнения,
Помеченные комментарии.
2018.08.26
По предложению Дмитрия Юрьевича Караваева, сотрудника РКК «Энергия» и автора отечественного компилятора языка PL/1, разместил его статьи:
Статьи Дмитрия Караваева,
Идеальный транслятор,
К вопросу о совершенствовании языка программирования,
О реализации метода оптимизации при компиляции,
О реализации метода распределения регистров при компиляции,
О распределении памяти при выполнении теста Кнута,
Опыты со стеком или «чемпионат по выполнению теста Кнута»,
Сколько проходов должно быть у транслятора?,
Чтение лексем,
Экстракоды при синтезе программ,
Об исключенных командах или за что «списали» инструкцию INTO?,
Типы в инженерных задачах,
Непрерывное компилирование,
Об одной реализации специализированных операторов ввода-вывода,
О русском языке в программировании,
Формула расчета точности для умножения,
Права доступа к переменным.
Скорость в попугаях,
Крах операции «Инкогнито»,
Предопределенный результат.
2018.05.17
Основательно расширил статью о языке Clean за счёт английской Википедии.
2018.05.12
Перевёл статью из английской Википедии «Referential transparency», теперь она есть в русской:
Ссылочная прозрачность.
2018.04.01
Перевёл статью из английской Википедии «Uniqueness type», теперь она есть в русской:
Тип, гарантирующий уникальность.
2018.03.24
Переводы с английского двух статей на тему функционального программирования:
Масштабируемые архитектуры программ,
Почему Хаскелл так мало используется в отрасли?,
2018.02.21
Разместил статьи, которые были опубликованы мной на Хабрахабре:
Двадцать тысяч строк кода, которые потрясут мир?,
Почему владение/заимствование в Rust такое сложное?,
2016.06.01
Написаны статьи:
Лексический анализатор,
Разбор цепочек знаков операций
Как отличить унарный минус от бинарного.
2016.03.18
Написана статья
Массивы переменной длины в C/C++.
2016.03.12
Доработана статья
Размещение объектов переменной длины с использованием одного стека.
2016.03.08. Перевод статьи Почему владение/заимствование в Rust такое сложное?
на habrahabr.ru.
2016.01.28
Добавлена статья
Философия языка.
2015.12.31
Добавлена статья
Указатели и ссылки в C++.
2015.01.30
Добавлена статья
Двухстековая модель: тесты на скорость.
2015.01.02 На сайт добавлены голосования.
Они будут одновременно находиться и на тематических страницах (по отдельности),
и на странице Все голосования, где они будут собраны все воедино.
Добавлена статья Надо ли использовать YACC, LEX и подобные инструменты.
2014.12.28 Статьям на сайте теперь можно ставить оценки: «нравится», «неплохо», «так себе» и «не нравится».
2014.12.17 Наконец-таки сменил дизайн сайта, устранены некоторые ошибки в скриптах.
2014.07.27 Добавлены статьи:
-
Почему динамическое распределение памяти — это плохо,
-
Как обеспечить возврат функциями объектов переменной длины?,
-
Типы переменного размера (dynamically sized types, DST) в языке Rust,
-
Размещение объектов в стеке, традиционный подход,
-
Размещение объектов переменной длины с использованием множества стеков,
-
Размещение объектов переменной длины с использованием двух стеков,
-
Реализация двухстековой модели размещения данных,
-
Размещение объектов переменной длины с использованием одного стека,
-
Можно ли забыть о «куче», если объекты переменной длины хранить в стеке,
-
Безопасность и размещение объектов переменной длины в стеке,
-
Массивы, структуры, типы, классы переменной длины,
-
О хранении данных в стеке — вместо заключения,
2014.07.15. Добавлены статьи:
2014.04.05. Расширил список языков:
Энтузиасты-разработчики компиляторов и их проекты и
Экскурс в историю разработок языков программирования и компиляторов в СССР.
2014.02.01. В утилиту транслитерации
русского C/C++ в стандартный внесены улучшения.
Появилась возможность записи констант в двоичном виде.
Константы вида 2"1о1о_о11о 111о_оо1о" или 2'1о1о_о11о 111о_оо1о' заменяются в выходном файле на эквивалентное «0xA6E2».
Нули внутри константы можно записывать буквами «O» или «o» (как русскими, так и латинскими), а единицы — буквой «l».
Допускается при этом пробелы и «_» (в любом количестве и в любом порядке) внутри кавычек для более наглядной записи.
2014.01.18. Решил таки завести почту для этого сайта. Написать мне можно на адрес mail(аt)compiler.su
2014.01.08. Написана статья «Двадцать тысяч строк кода, которые потрясут мир?»
на habrahabr.ru.
2013.08.12 — статья «Электроника без электронщиков».
2013.04.26 — интересная статья «Система STEPS:
двадцать тысяч строк кода, которые изменят программирование, операционные системы и интернет».
Двадцати тысяч строк хватит на всё: Алан Кей пообещал создать среду,
которая позволит функционировать современному компьютеру и будет включать в себя
графический пользовательский интерфейс и набор прикладных программ.
Главное отличие этой среды от всех уже существующих решений: длина кода этой системы не будет превышать двадцати тысяч строк.
2013.03.24 — написана статья «Выбор кодировки для компилятора».
2013.03.23 — разбираясь с кодировками, пришлось перевести статью «UTF-32» из английской Википедии.
В русской Википедии она отсутствовала, теперь она там есть.
2013.03.22. По данным w3techs на 19 марта 2013 г., русский язык обошёл немецкий и стал вторым по распространённости языком веба.
Так что можно не стесняться родного языка даже в таком специфичном занятии, как программирование. Мировая тенденция, понимаешь...
2013.03.20. Дополнил статью
«Раскрутка компилятора»
в русской Википедии.
2013.03.18. Написана статья «Раскрутка компилятора».
Поскольку в русской Википедии материалов было маловато, пришлось перевести английскую.
2012.09.25. Начал свою работу сайт. Первоначальный список статей:
Главная страница: Каким должен быть язык программирования?
Изобретение очередного велосипеда?
Все языки эквивалентны. Но некоторые из них эквивалентнее других
Лень — двигатель прогресса (первоначально хотел отнести это в раздел «юмор»)
О наименовании проекта и языка программирования
Анализ и критика
Устарел ли текст как форма представления программы
Русский язык и программирование
Синтаксис языков программирования
Синтаксический сахар
Некоторые «вкусности» Алгол-68
«Двухмерный» синтаксис Python
Почему языки с синтаксисом Си популярнее языков с синтаксисом Паскаля?
Должна ли программа быть удобочитаемой?
Стиль языка программирования
Тексто-графическое представление программы
Разделители
Строки программы
Слева направо или справа налево?
Комментарии
Длинные комментарии
Короткие комментарии
Комментарии автоматической генерации документации
Нерабочий код
Нужны ли беззнаковые целые?
Шестнадцатиричные и двоичные константы
Условные операторы
Циклы
Продолжение цикла и выход из него
Некошерный «goto»
Операции присвоения и проверки на равенство. Возможно ли одинаковое обозначение?
Так ли нужны операции «&&», «||» и «^^»?
Постфиксные инкремент и декремент
Почему в PHP для конкатенации строк используется «.»?
Описание языка
Компилятор
Отечественные разработки
Отечественные компании-разработчики компиляторов
Энтузиасты-разработчики компиляторов и их проекты
Ресурсы, посвящённые созданию языков программирования и компиляторов
Экскурс в историю разработок языков программирования и компиляторов в СССР
Cтатьи на компьютерные темы
Бесплатный софт в мышеловке
Исповедь правового нигилиста
Русской операционной системой должна стать ReactOS
Почему обречён язык Форт
Программирование без программистов — это медицина без врачей
Компьютерный юмор
Шутливые языки программирования
Если бы языки программирования были женщинами
Избранные компьютерные анекдоты
Короткие фразы
Компьютерные были
Реальная жизнь смешнее анекдотов
Деньги = работа / знание
Проект «Генезис»
Настоящие программисты не используют Паскаль
Краткое руководство по всем языкам программирования
Тест. Какой Вы программист?
Русские программисты
О Линусе Торвальдсе
Этой компанией была Microsoft
Анекдоты про Билла Гейтса
Мультик анальный
Русский мат в коде Microsoft Office
Google довоевался
Смешные и неприличные названия сайтов
Сочинение «Как я провела лето» в SMS-стиле
Новости и прочее
Политика размещения комментариев и статей
Предложения и замечания
Утилита транслитерации русского C/C++ в стандартный
Компьютерные ребусы и этюды для программистов
Найти минимум из двух положительных целых чисел без операций сравнения
Решение системы уравнений методом Гаусса. Программа на русском C++.
2011.12.29. Компания «Оптимизирующие технологии», которая до этого момента была владельцем доменного имени compiler.su, не стала продлевать его регистрацию.
Причины мне неизвестны. Честно говоря, это доменное имя присмотрел давно, поскольку и задумки с языком программирования были давние.
Вот только «Оптимизирующие технологии» когда-то опередили меня с регистрацией.
Но потом почему-то отказались от compiler.su. Поэтому решил, что второй раз зевать не стоит. Когда сделаю сайт – ещё неизвестно, но «тотемное» доменное имя должно пригодиться.
Тем более, что я перед этим и имя compiler.ru прозевал: меня опередил Александр Ларионов, автор сайта forth.ru. И вот 29 декабря 2011 года compiler.su попал в мои руки.
К этому моменту уже было написано значительное количество статей. Они лежали «в столе», дожидаясь удобного момента.
Опубликовано: 2013.04.16, последняя правка: 2024.11.07 22:23
Отзывы
✅ 2014/12/02 11:50, 217.66.157.69 #0
Я не специалист по компьютерам, но очень хочу купить родной российский ноутбук с родной российской операционной системой, простой в обращении и с хорошей защитой от всяких бяк. Это недоступно в нашей стране?✅ 2014/12/05 16:46, Автор сайта #1
Увы, недоступно. Есть, конечно, «Эльбрусы» у военных, но он на порядок дороже. И не факт, что их Вам продадут.✅ 2015/02/09 17:08, Павел #2
Пока не доступно. Если ЦБ снизит ставки по кредитам, я более чем уверен, что через время появится множество вариантов.✅ 2015/06/04 07:58, Артем #3
А всё-таки можно объяснить пошагово, как создается синтаксис языка. Это многое объяснит новичкам.✅ 2015/06/04 16:24, Автор сайта #4
В языке есть маленькие строительные кирпичики, которые называют лексемами или токенами. Это ключевые слова, идентификаторы, константы, операции и т.д. Из этих строительных блоков создаётся собственно синтаксис языка. Если у Вас имеется описание языка, то на его основе можно написать компилятор или интерпретатор. Есть много книг на эту тему, и среди них встречаются хорошие. Если Вы собрались придумывать язык, то этот сайт в будущем, возможно, в чём-то поможет Вам, но сейчас пока он мало соответствует задумкам. Хотя, надо понимать, что придумывание — это всегда эвристика, поэтому учебник по придумыванию в принципе не возможен. Как невозможен учебник по совершению открытий в математике, физике, медицине.✅ 2016/04/03 16:49, Вежливый Лис #5
ТРИЗ же.✅ 2019/02/14 20:42, Автор сайта #6
В раздел «новости» решил добавить «старости» — несколько строк об истории появления сайта и что на нём было в момент появления.✅ 2023/12/04 18:52, Автор сайта #7
В здании РАН сегодня и завтра проходит открытая конференция ИСП РАН. Завтра на ней зачитывает свой доклад Алексей Недоря, единственный, наверное, человек из этого списка. Его можно назвать «системным» разработчиком. Под «системностью» понимаю принадлежность к «системе», что разработка языков является его работой, что если он публикуется, то в журналах из списка ВАК. Имеет учёную степень. Общается не с участниками форумов, а с такими же «системными» людьми, с тоже «остепенёнными».
С другой стороны, «системные» люди занимаются языками программирования «за деньги». В отличие от тех, кто этим занимается «по любви» :)✅ 2023/12/05 11:22, Клихальт #8
другой стороны, «системные» люди занимаются языками программирования «за деньги». В отличие от тех, кто этим занимается «по любви» :) За деньги делают нечто для денег и ради денег, ничего хорошего за деньги обычно сделать нельзя. ;) Но Недорю было бы интересно послушать.✅ 2024/01/06 16:54, Ильдар #9
1 января 2024 г. скончался Никлаус Вирт, создатель языка Pascal и и многих других (Euler в 1965 г., PL360 в 1966 г., ALGOL W в 1968 г., Modula в 1975 г., Modula-2 в 1978 г., Oberon в 1987 г., Oberon-2 в 1991 г. и Oberon-07 в 2007 г.), а также операционной системы Oberon.✅ 2024/04/01 23:39, Бурановский дедушка #10
Ещё одна новость, которая заставляет задуматься о текущей дате. Создан язык программирования для ИИ, который «в 68 000 раз быстрее Python». Это язык Mojo. Если с цифрами не шутят, то получается, что Mojo в сотни раз быстрее ассемблера. 😱✅ 2024/09/29 21:30, Клихальт #11
Прочитал новость о неработающем блоге Е. А. Зуева. Зашел на http://zouev.blogspot.com/2007/06/blog-post.html — вполне себе работает. Возможно Вы о какой-то другой блог имели ввиду?✅ 2024/09/30 00:08, Автор сайта #12
У него ещё был другой блог, eugene.zouev.name. А на этом нет информации о проекте «onbass».✅ 2024/10/23 18:00, Автор сайта #13
Доменное имя compiler.ru продаётся за 56 700 рублей. Процентов 35 — 40 от этой суммы — простое покрытие расходов, понесённых с 2003 года, чтобы просто владеть доменным именем безо всякой пользы для людей. ¯\_(ツ)_/¯✅ 2024/10/23 21:57, ИванАс #14
Доменное имя compiler.ru продаётся за 56 700 рублей. Ваш или кто-то продает? compiler.io на рег.ру — 1 679 724 ₽
https://russian.rt.com/world/news/1386466-nvidia-dostup-k-obnovleniyamАмериканский производитель видеокарт Nvidia ограничил для россиян доступ к скачиванию и обновлению драйверов. Как сообщает ТАСС, при попытке обновления с сайта компании происходит ошибка с запретом доступа. А какие видеокарты производят в РФ?✅ 2024/10/23 23:35, Автор сайта #15
Ваш или кто-то продает? Конечно не мой. Я бы предпочёл иметь сайт в зоне «ru», а не «su». Что досталось, то и имею.compiler.io на рег.ру — 1 679 724 ₽ Так себе инвестиция. Домен 1-го уровня «io» должен, по правилам ICAAN, исчезнуть. Потому что исчезло государство: Британские Территории в Индийском Океане вошли в состав Маврикия. Правда, его могут, по идее, перекупить за деньги. Теперь есть такая возможность. Но всё равно риск.А какие видеокарты производят в РФ? ¯\_(ツ)_/¯✅ 2024/10/25 00:00, alextretyak #16
Я бы предпочёл иметь сайт в зоне «ru», а не «su». Что досталось, то и имею. А вы не хотите организовать сбор средств с целью приобретения доменного имени compiler.ru? Вообще, 56700 руб. — это не такая большая сумма. Зато, в случае переезда сайта на домен в более респектабельной ru-зоне к нему повысится доверие со стороны случайных посетителей (и возможно даже со стороны поисковых систем).
Можете просто сообщить номер своей банковской карты (либо создать временную виртуальную карту для сбора средств — сейчас это несложно сделать практически у любого банка не выходя из дома), и все желающие переведут сколько им не жалко на благое дело продвижения русского языка в сфере ИТ. Я готов перевести ровно половину необходимой суммы минус 1 рубль (т.е. 28349 руб.).✅ 2024/10/25 00:51, Автор сайта #17
Вы меня застали врасплох. Мне первый раз в жизни предлагают деньги просто «за красивые глаза». Я, честно говоря, не ожидаю магического эффекта от обретения имени в зоне «ru». Чем «ru» лучше? Знаю, что поисковые системы понижают рейтинг сайтов с «http» и повышают с «https». А вот замена «su» на «ru» — нужна ли она? Да и сам переезд — это потеря рейтинга старого сайта. А новый должен его завоевать. И сколько внешних ссылок на «compiler.su» будет потеряно? Несколько десятков.
Мне виделась другая перспектива. Когда-нибудь мой язык обретёт не только реализацию в компиляторе (или хотя бы в виде описания), но и обретёт имя. И вот тогда надо будет регистрировать доменное имя по названию языка. А «compiler» — слишком технический термин, чтобы быть названием языка. Да и для поисковых систем крайне желательно иметь уникальное название. Ошибка создателей языка «Clean» понятна, они в 1980-х годах не предвидели появления Google. А теперь поди-ка, отличи язык «Clean» от множества предметов со свойством «clean». Но как Google облажалась с названием «Go» — уму непостижимо. Кто как не они должны знать, что это очень распространённое в английском слово, которое будет мешать поиску того, что относится к собственно языку. Так вот и «compiler» — это хорошее имя для сайта, но плохое для языка.
Но Ваш жест меня тронул. Я Вам признателен. Но лучше, если эти деньги найдут более эффективное применение.✅ 2024/10/25 02:33, Вежливый Лис #18
лучше, если эти деньги найдут более эффективное применение Даже просто проплатить хостинг — это более эффективное им (этим деньгам) применение. Надолго хватит.✅ 2024/10/25 19:50, ИванАс #19
@Автор сайта,Так себе инвестиция. Домен 1-го уровня «io» должен, по правилам ICAAN, исчезнуть. Согласен, удивился просто, что домен столько стоит. Но будущее .su тоже неопределенно, судя по этому: https://tuta.com/ru/blog/what-happens-with-io-domainКогда в 1991 году распался Советский Союз, домен .su продолжал существовать, несмотря на распад страны. Хотя ICANN рассматривала возможность его постепенного закрытия, домен .su продолжал существовать и в итоге стал пристанищем для киберпреступности и сомнительной деятельности из-за своего неоднозначного правового статуса. В то время как Россия получила домен .ru, домен .su все ещё существует, хотя его будущее остается неопределенным. @alextretyak,Вообще, 56700 руб. — это не такая большая сумма. Я готов перевести ровно половину необходимой суммы минус 1 рубль (т.е. 28349 руб.). Силён! .)
Разработчики Linux отстранили от работы связанных с Россией специалистов https://ria.ru/20241024/linux-1979769160.htmlТам также говорится, что все эти люди — сотрудники российских компаний, в частности SberDevices, занимающейся мобильной ОС "Аврора", компании по разработке программного обеспечения NetUp и Metrotek, производящей измерительное и телекоммуникационное оборудование. Привeдет ли это к созданию Bricsux?✅ 2024/10/25 22:30, Бурановский дедушка #20
Какой смысла уничтожать io и su, если новые доменные зоны так быстро плодятся?Привeдет ли это к созданию Bricsux? Лучше BricsOS.✅ 2024/10/26 00:00, alextretyak #21
И сколько внешних ссылок на «compiler.su» будет потеряно? Нисколько, если настроить умный «редирект»/перенаправление с compiler.su на compiler.ru. Я сделал такой для доменного имени 11llang.org, т.к. не знал какой домен будет правильнее: 11l-lang.org или 11llang.org. У некоторых языков программирования домен с дефисом (nim-lang.org, rust-lang.org), а у некоторых — без дефиса (dlang.org, kotlinlang.org), поэтому я решил занять сразу оба домена, хотя основным выбрал имя с дефисом. Но суть в том, что запросы вида http://11llang.org/любой-URL‐путь автоматически перенаправляются на http://11l-lang.org/любой-URL‐путь (например 11llang.org/doc перенаправится на 11l-lang.org/doc). Я настроил 11llang.org один раз, а обновляю содержимое только на 11l-lang.org. Вся настройка 11llang.org заключалась в создании репозитория https://github.com/11llang/11llang.github.io и в добавлении A-записи с IP-адресом GitHub-а в панели управления доменом. Если вам не нравится привязка к GitHub, я могу помочь настроить сервер у вашего хостера (чтобы редирект выполнялся через него).
Плата за дополнительное доменное имя-зеркало сайта ведь небольшая — порядка 1000 руб./год (т.е. 83 руб./месяц). Это гораздо меньше стоимости любого хостинга/VPS для сайта.Мне первый раз в жизни предлагают деньги просто «за красивые глаза». Ну, во-первых, далеко не «просто за красивые глаза», не преумаляйте своего вклада в развитие русскоязычного программирования и не только. И, во-вторых, в этом есть и мой интерес тоже. Я на этом ресурсе оставил достаточно много сообщений. По количеству хотя и не больше, чем комментариев на Хабре, но по значимости больше. И общение на вашем сайте значительно продвинуло мою работу. Так что можете рассматривать моё предложение как выражение благодарности за это.И вот тогда надо будет регистрировать доменное имя по названию языка. А «compiler» — слишком технический термин, чтобы быть названием языка. Но данный сайт посвящён в том числе и созданию компилятора, так что в этом отношении имя домена сайта хорошее. И неужели вы планируете домен compiler.su ликвидировать после регистрации нового домена для вашего языка?
К тому же, о вашем языке программирования можно сказать хотя и не так много, но он точно будет компилируемым языком программирования. И как вам такой вариант названия языка: «КомпилиР» — Компилируемый Русский? (Пусть оно будет не окончательное, но в качестве кодового названия языка на первое время может сгодиться.)
А доменное имя compiler(.ru) можно расшифровать как Compiled Russian (programming language).распространённое в английском слово, которое будет мешать поиску того, что относится к собственно языку. Так вот и «compiler» — это хорошее имя для сайта, но плохое для языка. Если говорить про английское название (CompileR), то да, искать информацию по языку с таким именем будет не очень удобно, но вот слово «КомпилиР» в Интернете встречается очень редко. Если ориентироваться прежде всего на русскоязычную аудиторию, то смириться с неудачностью английского варианта названия можно.✅ 2024/10/26 14:40, Автор сайта #22
просто проплатить хостинг — это более эффективное им (этим деньгам) применение. Когда тебе деньги дают на одно, а ты их тратишь на другое — это некрасиво.настроить умный «редирект»/перенаправление с compiler.su на compiler.ru. Понятно, что так можно. Но в первую очередь имел в виду, что вместо, а не вместе. То есть в зоне «ru» вместо зоны «su». Чтоб не тратиться дважды. А техническая сторона редиректа для меня не является секретом.Я на этом ресурсе оставил достаточно много сообщений. По количеству хотя и не больше, чем комментариев на Хабре, но по значимости больше. И общение на вашем сайте значительно продвинуло мою работу. Так что можете рассматривать моё предложение как выражение благодарности за это. Ну и Вам спасибо за признательность. Ваше предложение меня тронуло, но давайте не будем заниматься не очень важными (с моей точки зрения) вещами. Но если вдруг у меня возникнет необходимость в чьей-то помощи, я буду иметь Вас в виду. 🙂неужели вы планируете домен compiler.su ликвидировать после регистрации нового домена для вашего языка? Нет, не планирую. Думаю оставить его как историю. Историю размышлений, открытий и заблуждений. Плюс какие-то моменты, которые официальная наука не снизошла рассмотреть, это и теоретические, и практические аспекты создания компиляторов. Есть задумка создать html-зеркало на каком-нибудь бесплатном хостинге с доменным именем 3-го уровня. Лет 15 назад хорошим вариантом был narod.ru, а теперь не знаю, что выбрать. Туда бы с какой-то периодичностью вручную сбрасывал копии страниц. Зачем? Для обеспечения «цифрового бессмертия».
Выбор имени своему детищу — это целая наука, маркетологи не дадут соврать. Мне как-то давно запомнился один совет: название из двух слов воспринимается лучше, чем из одного. С этим очень даже согласен. Например, «Нефритовый заяц» (первый китайский луноход) звучит лучше, чем по отдельности «Нефрит» или «Заяц». А у нас имена собственные космической техники звучат как-то невкусно: «Союз», «Прогресс». Это как в анекдоте: «Какие-то недоброжелатели оставили на двери квартиры, где жил Соломон Маркович, известное слово из трёх букв. Но он не стал его стирать, а просто дописал спереди «неутомимый». И надпись заиграла новыми смыслами!»✅ 2024/10/26 16:35, ИванАс #23
Мне как-то давно запомнился один совет: название из двух слов воспринимается лучше, чем из одного. С этим очень даже согласен. Например, «Нефритовый заяц» (первый китайский луноход) звучит лучше, чем по отдельности «Нефрит» или «Заяц». Можно 2 слова уместить в одно. Берем сосну, берем яблоко, получаем ананас :) (pineapple)✅ 2024/10/27 00:00, alextretyak #24
Но в первую очередь имел в виду, что вместо, а не вместе. То есть в зоне «ru» вместо зоны «su». По правде говоря, не понимаю о чём вы говорите. Я предлагаю вместо compiler.su основным сделать compiler.ru, но при этом чтобы оба эти домена существовали вместе постоянно. Т.к. при стоимости доменного имени в зонах ru/su составляющей менее одной чашки кофе в месяц, вопрос о непродлении «старого» домена compiler.su поднимать даже нет смысла.
Или можно сделать по-другому: основным оставить доменное имя compiler.su, а compiler.ru перенаправлять на compiler.su. Т.е. купить compiler.ru пока есть такая возможность, а как его использовать решить позже. В общем, не торопитесь с окончательным решением, подумайте. Репутация у зоны .su и правда не очень хорошая.Чтоб не тратиться дважды. Почему дважды? Доменное имя в зоне .ru или .su стоит ~80 руб/месяц. Хостинг — рублей 300 в месяц. Получается, одно доменное имя + хостинг = 380 руб., а два доменных имени + хостинг = 460 руб. Всего на 21% дороже.Туда бы с какой-то периодичностью вручную сбрасывал копии страниц. Зачем? Для обеспечения «цифрового бессмертия». Знаете, я уже довольно давно пришёл к такому выводу, что «цифровое бессмертие» — это... как бы это сказать... больше не техническая проблема, а «человеческая», что ли. Можно понаделать хоть миллион копий данных, желая сохранить их навечно, но если никому из наших потомков эти данные не будут интересны, то весь этот миллион копий исчезнет вместе со смертью носителей, на которых он хранится.✅ 2024/10/27 13:53, Вежливый Лис #25
исчезнет вместе со смертью носителей, на которых он хранится Можно взять бессмертных медуз (https://ru.wikipedia.org/wiki/Turritopsis_dohrnii), и записать информацию в ДНК (https://habr.com/ru/companies/onlinepatent/articles/727664/). Хотя их могут съесть...✅ 2024/10/27 14:16, Автор сайта #26
Вопрос не в том, что какой-нибудь винчестер может загнуться. Не смотря на их ограниченный срок службы, миллионы сайтов существует без потерь информации по техническим причинам. Речь о том, чтобы созданный кем-то сайт мог жить бесконечно, без участия создателя. Чтобы не было причин для удаления сайта просто потому, что перестала приходить абонентская плата за хостинг или домен.✅ 2024/10/27 14:32, Вежливый Лис #27
У моего форума в этом плане отличный потенциал, его поддерживает коммерческая организация, которая получает прибыль с рекламы. В организации свято место пусто не бывает. Могу помирать спокойно. Похожая ситуация с государственными библиотеками, книги про язык программирования Эпсилон ведь смогли дожить до наших дней, и некоторые даже стали оцифрованы (пережили носитель). Также, очень важно качество контента. Книгу "искусство войны" переписывали на бамбуковых палках вручную, и ничего — выжила.✅ 2024/10/27 14:57, Вежливый Лис #28
мои посты здесь банятся ... за авторство Но это неточно.✅ 2024/10/27 16:14, ИванАс #29
Что было потерто вчера? Вчера был потерт ваш неправильный подсчет ячеек для таблицы. Я неправильно пишу "декардово", а вы неправильно считаете. Давайте объединимся и будем вместе неуметь считать и писать :)✅ 2024/10/27 16:49, ИванАс #30
о чём я написал. Гораздо больше говорит о вас чего вы не написали. А не написали вы простой код на Python. И видимо поэтому ваши комментарии были удалены. Человеческие пустые слова не запускаются на машине.✅ 2024/10/27 16:59, ИванАс #31
Именно. Содержание планктону не важно. ЧТД. Содержание должно быть воплощено в коде. У вас с этим проблемы, да и не только с этим.✅ 2024/10/27 17:25, ИванАс #32
А чему вы меня хотели научить вчера? Программировать. Ну так как вы учить программировать учите без програмирования? Глупо. Вот ещё различные отмазки выдумываете. Вы хотели меня научить таблице вызовам? Ну так это и так известно. Вся ваша теория лежит на просторах интернета. Мне было интересно посмотреть вашу реализацию. Но у вас её нет. У вас есть воздушные замки. Для вас они красивы, замечательны, но почему-то никто их не видит, и вы глубоко на них обижаетесь за это.✅ 2024/10/27 17:32, ИванАс #33
Вас — ничему. Вы влезли совершенно зря. Вот и не учите. Вы вчера сами влезли.✅ 2024/10/27 19:47, Вежливый Лис #34
ИванАс пишет: Мне было интересно посмотреть вашу реализацию. Лис засейвил этот твит — http://plana.mybb.ru/viewtopic.php?id=2281&p=6#p10865✅ 2024/10/27 21:38, ИванАс #35
К.Шереметьев: Форт — язык для суперпрофессионалов Это статья не для начинающих. Проще воспринимается такая статья https://habr.com/ru/articles/437466/Там, пардон, рядом ссылка на мой спор с покойным Balancer-ом. Ccылка в статье единственная и она не работает.✅ 2024/10/27 21:54, ИванАс #36
Вы когда-нибудь научитесь читать??? Код что там написан, мне понятен. Но это не для начинающих. Ваши споров с покойными там нет. Тогда спорили и сейчас спорите.✅ 2024/11/07 22:28, Автор сайта #37
Около полугода назад умер Дмитрий Юрьевич Караваев.✅ 2024/11/07 22:59, Вежливый Лис #38
Вот и с БудДен-ом так же будет. Кто будет копаться в его коде? Или в компиляторе Павиа? Но у нас и раньше выдающиеся программисты были, которые кириллический язык Эпсилон написали. Поэтому пусть БудДен атакует не меня, а тех преподавателей в МГУ, которые тоже сделали виртуалку, и пишут под неё на ассемблере Intel. Ведь там тем более ещё и бюджетные деньги тратятся из его БудДена налогов. Почему он их не ругает за то, что они не присоединяются к его "более оптимальному" плану, а меня ругает?✅ 2024/11/08 06:04, Клихальт #39
Около полугода назад умер Дмитрий Юрьевич Караваев. Если это правда, то мир праху его! Печальное известие.✅ 2024/11/08 09:45, VIT1972 #40
Это правда, мне позвонила вдова✅ 2024/11/08 14:05, Автор сайта #41
Из моей переписки с Д. Ю. Караваевым. Мой вопрос:Давно хочу спросить: что означает приписка «KT» в названии PL/1-KT? Его ответ: Есть такое ООО НПП «Космотехника». Когда-то мы через неё некоторые договора оформляли. Поскольку сейчас не имеем к ней отношения — везде из шильдиков название выкинули, а безличную аббревиатуру оставили. Пусть каждый думает, что хочет, например, Ко Тэ (в смысле котик). Так что сейчас — это просто отличительный признак от всех прочих ПЛ/1. Так же добавлю, что Д. Ю. Караваев писал под таким ником на этом сайте и на RSDN. На Хабре он был под ником «dukarav». А теперь вопрос:Есть ли желающие продолжить развивать компилятор PL/1?Поиск исходников идёт. Вежливый Лис Если компилятор PL/1 (который в одном флаконе с ассемблером) станет всеобщим достоянием, то вот готовая точка опоры в обретении суверенных инструментов. Тем более, что Д. Ю. начал перевод компилятора под Астра Linux (степень завершённости непонятна).Вот и с БудДен-ом так же будет. Кто будет копаться в его коде? Со всеми так будет. У меня друг умер, который на 2 года моложе меня. Вот и задумываешься над будущим. Поэтому и поднимал тему «цифрового бессмертия».✅ 2024/11/12 10:09, kiv #42
Странный вопрос. Что значит поиск исходников идёт? Кому юридически принадлежат права на компилятор?✅ 2024/11/12 10:22, Вежливый Лис #43
Кому юридически принадлежат права на компилятор? Автору, его наследникам и немножно компании, которая оплачивала предыдущие версии.✅ 2024/11/12 12:42, Автор сайта #44
Что значит поиск исходников идёт? Это значит, что он идёт. Просто поисками занимаюсь не я, а родственники, и контакты с ними не напрямую, а через третьи лица. А поскольку ни с Д. Ю., ни тем более с его родственниками личного знакомства не было, то лишний раз теребить их через посредников не удобно.Кому юридически принадлежат права на компилятор? На этот вопрос правильный ответ мог дать Д. Ю. Есть сомнения, что родственники или кто-то ещё владеют информацией.Автору, его наследникам и немножко компании, которая оплачивала предыдущие версии. У Вас есть юридически проверенная информация? Вы готовы назвать величину долей в интеллектуальной собственности?✅ 2024/11/12 13:10, Вежливый Лис #45
Нет. Предыдущий ответ был дан из общих соображений. Добавить свой отзыв
Написать автору можно на электронную почту mail(аt)compiler.su
|