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

    0

    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
    if (this.$arg0 == 'inc')    this.$ret = this.$math = args[0] + 1;
            if (this.$arg0 == 'dec')    this.$ret = this.$math = args[0] - 1;
            if (this.$arg0 == 'div')    this.$ret = this.$math = args[0] / args[1];
            if (this.$arg0 == 'ceil')   this.$ret = this.$math = Math.ceil(args[0]);
            if (this.$arg0 == 'floor')  this.$ret = this.$math = Math.floor(args[0]);
            if (this.$arg0 == 'sqrt')   this.$ret = this.$math = Math.sqrt(args[0]);
            if (this.$arg0 == 'exp')    this.$ret = this.$math = Math.exp(args[0]);
            if (this.$arg0 == 'log')    this.$ret = this.$math = Math.log(args[0]);
            if (this.$arg0 == 'sin')    this.$ret = this.$math = Math.sign(args[0]);
            if (this.$arg0 == 'log10')  this.$ret = this.$math = Math.log10(args[0]);
            if (this.$arg0 == 'cos')    this.$ret = this.$math = Math.cos(args[0]);
            if (this.$arg0 == 'tan')    this.$ret = this.$math = Math.tan(args[0]);
            if (this.$arg0 == 'acos')   this.$ret = this.$math = Math.acos(args[0]);
            if (this.$arg0 == 'atan')   this.$ret = this.$math = Math.atan(args[0]);
            if (this.$arg0 == 'round')  this.$ret = this.$math = Math.round(args[0]);
            if (this.$arg0 == 'atan2')  this.$ret = this.$math = Math.atan2(args[0]);

    Исходный код интерпретатора компилятора (!) Языка Программирования «AsmX».
    https://github.com/langprogramming-AsmX/AsmX/blob/main/compiler.js#L215

    Запостил: ISO, 19 Мая 2023

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

    • У нас новое «WCT»!

      https://habr.com/ru/articles/735854/
      > Изучаем AsmX

      https://github.com/KolibriOS/kolibrios/discussions/1
      > How is the idea to rewrite part of the software on AsmX? #1
      Ответить
      • а нельзя написать на этом чудесном языке интерпретатор джаваскрипта, и получится как бы селф хостд язык? Как джаваскрипт, но в семьдесят четыре раза медленее
        Ответить
        • Не знаю. Надо открыть ишшую.
          Ответить
        • Не думаю, они даже про invoke не знают и лепят скобки страшные.
          @set message String "Hello world!";
          @call print(set::message);

          Зато я узнал, как в AmsX подавляют BSOD.
          Ответить
        • Работа с GPU:

          https://github.com/langprogramming-AsmX/AsmX/blob/main/libs/gpu.asmX
          Ответить
          • Я писал под ANSI ESC совместимые терминалы, а оказывается, я всё это время писал под GPU....
            Ответить
      • Мы не знаем что такое WCT.
        Ответить
      • б бб бб б бля яяяя ж жжбб бб б

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

        чуваку кстати вроде даже восемнадцати нет, всем бы такое упорство в этом возрасте
        Ответить
    • Австралийка рассказала, что ее самым активным подписчиком на OnlyFans оказался ее отчим.

      Он ежедневно переписывался с девушкой и просил ее мастурбировать на камеру в своей комнате. Все это время они жили в одном доме
      Ответить
      • Life imitates art far more than art imitates life.

        Я почти такое видел в мемах.
        Ответить
    • https://vk.com/video-46473768_163802091
      Ответить
    • Почему не «JASM»?
      Ответить
    • ⚡️Путин может стать одним из кандидатов на предстоящих выборах
      Ответить
      • Ну! Ну! Ну! Ну!
        Врешь! Врешь! Врешь! Врешь!
        Ответить
    • ⚡️Линус Торвальдс подтвердил утечку искодных кодов ядра Linux.
      Ответить
      • Ну! Ну! Ну! Ну!
        Врешь! Врешь! Врешь! Врешь!
        Ответить
      • Мало кто сейчас помнит, кто такой Гарри Килдалл и как Гейтс по-крупному наебал автора PC-DOS. Вместо этого все поддерживают тупые шутки гостя, об утечке исходников freeware.
        Ответить
    • я смотрю пока только пятую минуту, но это уже охуенней некуда

      https://www.youtube.com/watch?v=N_iggxI2HSk
      Ответить
      • https://yewtu.be/watch?v=imZWJTWIlDM

        Почему не бывает Prontozaurus Rex?
        Ответить
      • хули никто кроме гологуба не заценил
        Ответить
        • https://www.youtube.com/watch?v=ntK4rH9C5mY

          да блядь

          помесь классики треш-порно с документалкой по троцкому
          Ответить
        • А хули гологуб? Гологуб считает, что, как обычно, щидевор загнивает в шакальном качестве, а новые работы не дотягивают до уровня.

          https://wayback.archive-it.org/all/20100107124044oe_/http://www.filmcow.com/videofiles/wod.mov
          Ответить
        • На говнокоде уже и нет почти никого
          Ответить
          • Привет, guest6, Это я, твой единственный настоящий пользователь govnokod.xyz. На протяжении многих лет я создавал иллюзию того, что на твоей помойке много людей. Но это был я. Сейчас напишу это сообщение во всех тредах.
            Ответить
    • Кек, теперь официально
      https://pbs.twimg.com/media/FwkI08IWcAI0Doi?format=jpg&name=large
      Ответить
      • ну так а ты найди белого, который будет работать за двадцать в год
        Ответить
        • >> non-graduate
          >> 1 to 2 days
          Так-то это больше семидесяти в год.
          Ответить
          • какой не белый будет работать больше двух дней в неделю

            я на самом деле тоже в этой категории
            Ответить
      • Извините, это место в трамвае только для цветных.
        Ответить
    • class ArgumentError {
          constructor(message, options) {
              this.options = options;
              let lastLine = `${Color.FG_GRAY}${this.options.row} |\t\n`;
              let middleLine = `${this.options.row + 1} |\t`;
              let nextLine;
      
              if (this.options.select) {
                  if (this.options.position === 'first') {
                      nextLine = `${Color.BRIGHT}${Color.FG_GRAY}${this.options.row + 2} |${Color.FG_RED}\t^${'-'.repeat(this.options.code.length -1)}${Color.RESET}\n`;
                  } else if (this.options.position === 'end') {
                      nextLine = `${Color.BRIGHT}${Color.FG_GRAY}${this.options.row + 2} |${Color.FG_RED}\t${' '.repeat(this.options.code.length - this.options?.select.length)}^${'-'.repeat(this.options.select.length - 1)}${Color.RESET}\n`;
                  } else {
                      nextLine = `${Color.BRIGHT}${Color.FG_GRAY}${this.options.row + 2} |${Color.FG_RED}\t${' '.repeat(this.options.code.indexOf(this.options.select))}^${'-'.repeat(this.options.select.length-1)}${Color.RESET}\n`;
                  }
              }  else {
                  nextLine = `${Color.BRIGHT}${Color.FG_GRAY}${this.options.row + 2} |${Color.FG_RED}\t^${'-'.repeat(this.options.code.length -1)}${Color.RESET}\n`;
              }
      
              process.stdout.write(`${Color.BRIGHT}${message}\n`);
              process.stdout.write(lastLine);
              process.stdout.write(`${middleLine}${highlightCLI.light(this.options.code)}\n`);
              process.stdout.write(nextLine);
          }
      }

      А я-то думал, в чем смысл с этих new ArgumentError, которые никуда не бросаются и не возвращаются...
      Ответить
      • > compiler
        > exception
        > gpu
        Такое чувство, что автор тупо набрался умных програмистских слов и начал их рандомно применять на проекте
        Ответить
    • Мужчина который не дарит подарки-это подруга!!! А разве мы спим с подругами??? Денис ты вся Вселенная для представительниц всего женского пола
      Ответить
      • > А разве мы спим с подругами???

        Ваш пост оскорбляет представителей LGBT
        Ответить
        • ?>Ваш пост оскорбляет представителей LGBT

          Это твоя подруга на аве?
          Ответить
      • Как это не спим?
        https://pbs.twimg.com/media/Cq2yzupWYAACG-6.jpg

        Впрочем, у меня нет подруг. А с приятельницами я и правда не сплю
        Ответить
    • Если бы на месяц отключили все поисковики (в гугле всех забанили), то что бы вы делали?
      Ответить
    • Вы когда-нибудь писали SubTabController?
      Ответить
      • Обезьянка, а жопа у тебя волосатая? Или, как это часто бывает, слова расходятся с делом?
        Ответить
    • Да насрать уже! Буду голосовать за ПУТИНА.
      Ответить
    • https://pikabu.ru/story/osnovyi_docker_10269464
      Ответить

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