Как стать автором
Обновить
11
0

Пользователь

Отправить сообщение

Несколько лет назад вынужден был отказаться от FF по причине его тормознутости. Заменил Brave, он больше всего меня устраивает.

Макросы — это чистые функции, исполняемые во время компиляции. Достаточно иметь в языке функции, чистота которых гарантирована, и это известно во время компиляции. Тогда такие функции, имея константные аргументы, могут быть выполнены во время компиляции. И тогда макросам вообще не нужен специальный синтаксис.

Больше, чем 5 секунд, потому что LibreOffice долго загружается.

Чтобы продвинуть свой язык, не имея в нём ничего нового, надо быть компанией уровня Microsoft или Google, тогда твоим C# или Go повезёт. Или понравиться Google, как случилось с Kotlin. Или найти уникальную в этот момент нишу, как случилось с PHP. Иначе шансы призрачны. Новые перепевы старых мотивов редко вызывают интерес.

Новые идеи и концепции часто находят применение через новые языки. Например, ООП нашло себе применение сперва через Симулу-67, потом SmallTalk, а потом началось широкое распространение. То же случалось с функциональным программированием или выводом типов. Rust предложил свою концепцию владения, подчистил некоторые огрехи синтаксиса Си (хотя и не все), и в результате пробивает себе дорогу.

Полностью откзазаться от копирования невозможно. Все мы стоим на плечах гигантов. Но копировать надо лучшее, не повторяя ошибок.

Автор статьи делает распространённую ошибку: он не видит разницы между созданием языка и созданием компилятора. Об этом свидетельствуют даже заголовки типа "Создание языка в шесть шагов. Шаг 1: из текста в синтаксическое дерево". А если я пишу компилятор Си и мой первый шаг – это "из текста в синтаксическое дерево", то я создаю язык Си? Или я создаю компилятор? Если, допустим, Вася Пупкин написал компилятор Кобола, то создал ли он язык Кобол? Или его создала Грейс Хоппер?

Создание языка заканчивается описанием его синтаксиса и семантики. Описание может быть формальным (в каком-то документе), формализованным (например, в виде входного файла для генератора компиляторов) или неформальным. А компилятор — это лишь программная реализация этих описаний.

Вы упомянули следующие мотивы для создания нового языка программирования:

  • Личный творческий порыв

  • Академический интерес

  • Поддержка предметной области

  • Предоставление интерфейса к набору библиотек

  • Причины коммерческого характера

  • Безопасность

  • Производительность

  • Укрупнение или сужение семантики

  • Имиджевые причины

Я бы сюда добавил ещё такие пункты:

  • Проработка новых идей и концепций

  • Повышение качества ПО, обеспечение его надёжности

  • Более эффективное использование всё время растущего числа ядер процессоров

Хотя часть этих тем могут скрываться под "академическим интересом", но в том то и дело, что интерес может быть очень даже практический.

Под понятием "производительность" могут скрываться почти противоположные цели. Под этим одни имеют в виду повышение производительности программиста, даже в ущерб скорости работы программ. Другие подразумевают максимальную скорость работы программ, даже если для их разработки потребуются большие трудозатраты.

Личные творческие порывы приводят к разработке собственного ЯП, а далее хочется об этом поведать всему миру. Но поскольку большинство таких языков ничего нового предложить миру не могут, то у читателей статей о новых ЯП накапливается раздражение: "Ну вот, опять". Лично я считаю, что только те языки имеют право на чьё-то внимание, если в них есть какое-то заметное движение вперёд.

Если бы марсоход нашёл бы на Марсе реки с НЕФТЬЮ

Да ещё кисельные берега...

Пресловутый дефицит айтишников совсем не ранит мою душу. А ранит её дефицит вакансий, на которые хочется устроится.

Объясняю один момент, о котором не все задумываются. Если хостинг бесплатен, то Ваш сайт может жить вечно. Это возможность цифрового бессмертия, поскольку сайт не может исчезнуть по причине прекращения платежей. Пока Вы молоды, Вы об этом даже не задумываетесь. У меня есть, к примеру, знакомая 80-летняя айтишница. Ей бесплатный хостинг вполне подошёл бы. Думаю, многие хотели бы оставить свой цифровой след в истории.

На базах данных свет клином не сошёлся. Есть немало специализаций в ИТ, в которых индексы в базе данных годами не востребованы разработчиками.

А нытьё по поводу "Нет специалистов нужной квалификации" легко решается выгодным предложением жителям Кремниевой долины.

Раскрою страшную тайну: РИН — это Ревенковский ИНдикатор

На самом деле официально это расшифровывалось как "Ряд ИНдикаторов".

Возможно, это была более древняя модель РИН-605.

Но советская власть думала по-другому: вместо разработки ЕС ЭВМ решили закупать IBM-360.

Это произошло не с бухты-барахты. Была поставлена задача выработать отечественную альтернативу IBM, но возглавляемый Лебедевым ИТМиВТ поручение провалил. А вообще в этой истории слишком много сюжетных поворотов и нюансов, чтобы разделить всех причастных на плохих и хороших. Интересующиеся могут познакомиться с расследованием, в котором есть ранее не публиковавшиеся факты.

100 лет назад это была элитная профессия. А сейчас - обслуживающий персонал. Айтишники идут в том же направлении.

И оба образования по специальности "сварка"?

Например, в Meta (признана экстремистской организацией и запрещена в РФ) существует культура «снизу вверх»

Кто-нибудь и когда-нибудь расскажет, какая существует культура в ИГИЛ? (признана террористической и запрещена). Как там живётся джунам? Какой там бэкэнд и как прокачивают скиллы? Всё познаётся в сравнении...

Просто улыбнула возможность сопоставить две организации, у которых есть общее: они запрещены в РФ.

На Хабре у Юрия Панчула (https://habr.com/ru/post/702186/) прочитал, что в Китае сделали свой аналог VHDL и Verilog. Теперь Вы знаете, у кого спрашивать.

Потому что занимаются тем, что интересно. Чтобы ваши чаяния сбылись, необходимо, чтобы кто-то соединил в себе как интерес к языкам программирования, так и интерес к проектированию электроники. Но тут, похоже, этого не дождаться. Либо ждать, когда государство вмешается. Либо ждать китайских товарищей, когда им тоже припечёт.

Я вот тоже сожалею, что дистрибутивов у Linux много, а вот у Windows клон только один.

Информация

В рейтинге
3 883-й
Откуда
Москва и Московская обл., Россия
Зарегистрирован
Активность