ЙажаСценарий / Говнокод #28785 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 ISO, (Updated )

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

    • а нельзя написать на этом чудесном языке интерпретатор джаваскрипта, и получится как бы селф хостд язык? Как джаваскрипт, но в семьдесят четыре раза медленее
      Ответить
    • б бб бб б бля яяяя ж жжбб бб б

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

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

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

      Я почти такое видел в мемах.
      Ответить
  • ⚡️Путин может стать одним из кандидатов на предстоящих выборах
    Ответить
    • Ну! Ну! Ну! Ну!
      Врешь! Врешь! Врешь! Врешь!
      Ответить
  • ⚡️Линус Торвальдс подтвердил утечку искодных кодов ядра Linux.
    Ответить
    • Ну! Ну! Ну! Ну!
      Врешь! Врешь! Врешь! Врешь!
      Ответить
    • Мало кто сейчас помнит, кто такой Гарри Килдалл и как Гейтс по-крупному наебал автора PC-DOS. Вместо этого все поддерживают тупые шутки гостя, об утечке исходников freeware.
      Ответить
    • ну так а ты найди белого, который будет работать за двадцать в год
      Ответить
        • какой не белый будет работать больше двух дней в неделю

          я на самом деле тоже в этой категории
          Ответить
    • Извините, это место в трамвае только для цветных.
      Ответить
  • 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
      Такое чувство, что автор тупо набрался умных програмистских слов и начал их рандомно применять на проекте
      Ответить
  • Мужчина который не дарит подарки-это подруга!!! А разве мы спим с подругами??? Денис ты вся Вселенная для представительниц всего женского пола
    Ответить
  • Если бы на месяц отключили все поисковики (в гугле всех забанили), то что бы вы делали?
    Ответить
    • Обезьянка, а жопа у тебя волосатая? Или, как это часто бывает, слова расходятся с делом?
      Ответить
  • Да насрать уже! Буду голосовать за ПУТИНА.
    Ответить

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

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8