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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    function main() {
        for await (const v of [1, 2, 3, 4, 5]) {
            print(v);
        }
    
        print("done.");
    }

    вот такой чудный говнокод подоспел... (иногда глючит если врубить GC - видимо я что-то не добавил)

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

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

    • дампик для любознательных https://pastebin.com/1QxK97cH
      Ответить
    • а еще SEO пост https://github.com/ASDAlexander77/TypeScriptCompiler
      Ответить
    • а еще результат работы
      C:\temp>C:\dev\TypeScriptCompiler\__build\tsc\bin\tsc.exe --emit=jit -nogc --shared-libs=C:\dev\TypeScriptCompiler\__build\tsc\bin\TypeScriptGCWrapper.dll --shared-libs=C:\dev\TypeScriptCompiler\3rdParty\llvm\debug\bin\mlir_async_runtime.dll C:\temp\1.ts  
      1
      3
      4
      5
      2
      done.
      Ответить
      • А упочему он не по порядку выполняет? Я думал кто раньше добавил, тот раньше начал выполняться.
        Ответить
        • добавляет то он по порядку.. а вот выполнение асинхронное поэтому кому повезло тот и первый
          Ответить
          • Вроде в классическом JS он должен выполнять по порядку. Или я ошибаюсь? Кто-то вбрасывал даже тест на знание этого.
            Ответить
            • ну это из-за того что в JS нет тасков .. там идет симуляция очереди выполнения для того что бы убить возможность рейс кондишинов
              Ответить
    • .AsParallel()?
      Ответить
    • vanished
      Ответить
    • А под прыщи есть компилятор?
      Ответить
      • что такое прыщи?
        Ответить
      • конечно есть - вот тут смотри - https://github.com/ASDAlexander77/TypeScriptCompiler/actions/workflows/cmake-test-release-linux.yml
        Ответить
    • Напиши статью на швабру. Уверен, получишь большой рейтинг и привлечёшь себе питухов много. О твоём проекте никто не знает.
      Ответить
      • я знаю .. я хочу минимально покрыть все "киворды" в TS и тогда заявить о себе во весь голос на весь мир :)
        Ответить

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