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

Комментарии 27

Автор изобрела алгебраические эффекты 😅

Оно всего-навсего изобрело resumable exceptions, алгэфф позволяют не только унвиндить стек, но и сохранять его типа как асинк-авайт делает в некоторых языках или корутины например.

Разработать интерпретатор

А компилятора, с возможностью отключить в настройках нафиг сборщик мусора, разве не будет? :-(

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

Или результат эффекта гиперкомпенсации у тех, кто слишком долго программировал на Go.

Берем js, но не до конца. Вот не нравится слово function, будем писать func ...
Почему всегда так?

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

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

Вот вы, "прозревший", расскажите пожалуйста нам, "не прозревшим", на чем вы будете такой код исполнять? Или может быть я что то пропустил и у каждого второго дома уже квантовый компьютер валяется? Дайте ссылочку, может где то на ебее можно купить или у китайцев?

https://hi-tech.mail.ru/news/63098-v-rossii-nachali-prodavat-kvantovye-kompyutery-spinq/

Количество квантовых битов: 3 Кубита;

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

Кубиты это не про general-purpose программирование вообще.

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

Универсальный, но которому нельзя полностью доверять?

Почитайте про язык Снобол.

Немного режет глаз периодическая смена гендера в статье. Т.е. иногда автор(ка) говорит сделал, иногда сделала. Но подписывается мужским именем. Например:

"Ах да, забыл сказать: мы не можем возвращать значения из функций."

и вот

"если вы знаете, как описать её лучше, поделитесь, чтобы я могла обновить публикацию и будущую документацию"

Просто подметил, так-то я толерантен в принципе. А вообще, мне нравятся такие изыскания.

Модный нынче гендер-флюид нонбайнери they

А что, в английском "сказал" отличается от "сказала"?

В английском - не отличается, но статья-то была на русском. Впрочем, я сказал выше, это не важно абсолютно. Я видел как-то интервью Маши Гессен (именно Маши почему-то, а не Марии) - она тоже говорила, что иногда говорит от имени женщины а иногда от имени мужчины. Проблем нет. Мне просто род слов помогает синтаксически анализировать текст, а когда про одного и того же человека говорится в разных родах, я начинаю думать, что подразумевается два разных человека. И это сбивает немного.

Не раз замечал, что женщинам удобнее говорит и писать в мужском роде.

let loop = func(loop_, body, locals) {
    try {
        body(locals);
    } catch as new_locals {
        try {
            // `return` goes back to where the locals were tossed from.
            // This has to be inside a new `try` block since the next things
            // the body function does is hurl true or false.
            return;
        } catch (true) {
            loop_(loop_, body, new_locals);
        } catch (false) {
            hurl new_locals;
        }
    };
};

О, и подсветка работает!

Мои дальнейшие действия:

  1. Написать несколько программ для души (Advent of Code 2022?) и создать стандартную библиотеку

Стоило пойти немного дальше, чем просто перевод старой статьи.

Таки оригиналу всего 3 месяца. Разве это считается "старой" статьёй?

Ну ссылка на будущий advent of code 2022 выглядит странно.

Имхо, для языка важнее не сам синтаксис, а его ядро - на чем он выполняется, как работает с памятью, стеком. Что с многопоточностью и асинхронностью и тд.

И как раз интерпритатор во всем этом самая интересная часть. Ведь тягаться с питоном по синтаксису - дело такое:

говорилка = print

говорилка('hello world')

Зарегистрируйтесь на Хабре, чтобы оставить комментарий