1. JavaScript / Говнокод #27692

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    function main() {
        let c = 0;
    
        try {
            c++;
            print("try");
            throw "except";
            c--;
            print("after catch");
        } finally {
            c++;
            print("finally");
        }
    
        assert(2 == c);
    }

    ну вот и все... проимплементил последний keyword в языке... (осталось только темплейты - ну и головняк меня ждем)

    Запостил: ASD_77, 29 Сентября 2021

    Комментарии (16) RSS

    • дампик https://pastebin.com/D4V6Sddt
      Ответить
    • результат работы

      C:\temp\MLIR_to_exe>C:\dev\TypeScriptCompiler\__build\tsc\bin\tsc.exe --emit=llvm -nogc C:\temp\1.ts  2>1.ll
      C:\temp\MLIR_to_exe>1.exe
      try
      finally
      Ответить
    • SEO пост для тех кто забыл - https://github.com/ASDAlexander77/TypeScriptCompiler
      Ответить
    • А потом можно будет и новых кейвордов добавить...
      Ответить
      • зачем? для меня одного хватает то что есть :)
        Ответить
    • Зря вы на жопеннете новость сделали, там только далбоёбы отмороженные сидят, которые всё засрут.
      Ответить
      • А где еще? На говнохабре?
        Туда его "новость" не пропустили
        https://webcache.googleusercontent.com/search?q=cache:etwvybeERy0J:https://habr.com/ru/sandbox/159230/+&cd=1&hl=ru&ct=clnk
        Ответить
        • На reddit он это уже вбрасывал, я вот нагуглил https://www.reddit.com/user/Alex_D77/

          Думаю, никому особо не нужен компилятор тупоскрипта в натив
          Ответить
        • А знаешь какую новость пропустили? Вот такую!

          https://habr.com/ru/post/580710/

          Приветик. В данной статье не будет никакой занудной теории по типу "А чТо ТаКоЕ СЕРВЕР???". Мы будем вкратце описывать работу клиент-сервер, а также приведём примеры. Данная статья будет интересна тем, кто не до конца понимает как работает клиент-сервер, кто забивает в череп гвозди, чтобы повысить содержание железа и стать умнее, кто думает что клиент-сервер это что-то заоблачное для обычного начинающего кодера.

          Итак, приступим к описанию принципов работы:
          Ответить
      • Нагуглил эту новость. Там все такие умные, всё знают, как правильно делать, даже как космическим кораблём бороздить Большой театр.
        Ответить
        • https://www.opennet.ru/opennews/art.shtml?num=55885

          > Теперь вместо раста все можно переписывать на Typescript

          Скорее на жабаскрипт. Такая шутка уже была.
          https://blog.codinghorror.com/the-principle-of-least-power/
          This was later codified in a more formal W3C document, The Rule of Least Power. I propose a corollary to this rule, which in the spirit of recent memes, I'll call Atwood's Law: any application that can be written in JavaScript, will eventually be written in JavaScript.
          Ответить
    • Добрый вечер. Как сгенерирован этот оффтоп?
      Ответить

    Добавить комментарий