1. Куча / Говнокод #27385

    +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
    var proto = $new(null);
    proto.foo = function() { 
      $print(this.msg) 
    }
    
    var o = $new(null);
    o.msg = "hello";
    $objsetproto(o,proto);
    o.foo(); // print "hello"
    
    $objsetproto(o,null); // remove proto
    o.foo(); // exception

    Давайте писать ня Neko!
    https://nekovm.org

    Запостил: PolinaAksenova, 29 Апреля 2021

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

    • /人◕ ‿‿ ◕人\
      Ответить
    • Нядосняточня ня!
      Ответить
      • У них чудесный FAQ:
        > How is Neko different from PHP / Perl / Python / Ruby / Javascript?
        > These languages are meant to be used by people.
        Ответить
        • >var o = $new(null);
          прямо запахло пиплами


          как?
          как можно божественный Руби, умненький Perl, хороший (хотя и скучный) Питон поставить в один раз с вот этим вот -->PHP
          Ответить
    • Как-то неуловимо пахнет LUA
      Ответить
    • > in the case of a + b, if a is an object, a.%%__add%%(b) is called, otherwise if b is an object, b.%%__radd%%(a) is called.
      Удоб%%ня!
      Ответить
      • жуть. нахрена что-то вызывать "__radd" и т.д. .. компайлер сам должен знать как все складывать он же не тупой
        Ответить
        • Ну, это для создания своего поведения для объектов. Как магические методы в Питоне (и ПХП).
          Ответить
          • > магические методы
            Для перегрузки операторов — дурацкая идея, ня самом деле. В C++ сделано гораздо лучше, ня удивление (в Ruby, кстати, тоже).
            Ответить
            • А в «Nim» можно перегрузить любой оператор очень красивым способом:
              proc `==`(a, b: untyped): untyped =
                  <Kokokopokpokpok
                  Nekonyanekonya>

              И даже создать свой собственный оператор из некоторого набора символов! Например, легендарный оператор гоатсе: =()=.
              Ответить
    • использование данного языка уменшит время разработки? нет. так нахрена он нужен. если бы он умел так.

      отрой файл, запиши туда ченить, открой броузер и перебрось меня куданить. закрой программу.

      тогда понятно. а так изменение синтаксиса ума не придает
      Ответить
      • > отрой файл, запиши туда ченить, открой броузер и перебрось меня куданить. закрой программу.

        Тут поможет AutoIt! b( ̄▽ ̄)d
        Ответить
        • Я за AppleScript
          tell application "Microsoft Word" to quit
          
          tell application "QuarkXPress"
            tell document 1
              tell page 2
                tell text box 1
                  set word 5 to "Apple"
                end tell
              end tell
            end tell
          end tell


          Ну про COM на винде все наверное знают, и про язык VBA -- тоже
          Ответить
          • а том то и дело что скрипт язык уже никому не нужен. нужен язык который легко может реализовать стандартную функциональность и лучше не писать а читать мысли програмиста. т.е. ты просто описываешь ТЗ на словах а компилятор пилит прогу для этого. Например - хочу что бы был сервис который слушает веб сервис на таком-то порту и пусть делает две задачи - сложение и вычитание чисел
            Ответить
    • Мяукни.
      Ответить

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