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

    +2

    1. 1
    2. 2
    ARMv8.3-a adds a new instruction "jscvt", which can be used for converting double to int32_t in JS semantics.
    https://bugs.webkit.org/show_bug.cgi?id=184023#c24

    Запостил: MAKAKA, 18 Октября 2020

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

    • Сначала мы делаем хуёвый язык, где 1 + 1 исполняется на FPU, а потом пилим под него процессоры
      Ответить
      • Это ты сейчас про классический «Бейсик», в котором не было I%, DEFINT и DIM AS INTEGER?
        Ответить
      • https://govnokod.ru/23444#comment585358
        Ответить
      • Раньше арм под джаву подстраивался, теперь под джаваскрипт. Ничего не изменилось в общем-то.
        Ответить
    • а межту тем убунтубляди соснули
      It's not just you! archive.ubuntu.com is down.
      Ответить
    • Осталось добавить инструкции для преобразования строк в числа и наоборот.
      Ответить
    • Что-то похожее было с NULL указателем https://govnokod.ru/24560 когда добавляли особые инструкции в процессор из-за какой-то питушни в каком-то конкретном языке

      > Более поздние модели используют сегмент 0, смещение 0 для нулевых указателей С, что делает необходимыми новые инструкции, такие как TCNP (проверить нулевой указатель С), которые вводятся для совместимости с уцелевшими скверно написанными С программами, основанными на неверных предположениях.
      Ответить
      • Ох бля, т.е. архитектуры где нулл не 0 реально были?
        Ответить
        • Ну да, выходит что были. Только вот реальных современных архитектур с ненулевым NULL я что-то назвать не могу.
          Ответить
          • > назвать не могу

            Скверно написанные программы, основанные на неверном предположении что NULL это 0, победили.
            Ответить

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