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

    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
    || Bad Language.example 
    || BL V2.0 
    
    U->systemVars
    newVar->name('kek')->type('int32')->value(77)->reason('Hint')
    U->out 
    This->out( systemVars->getVarInstance->byName('kek')) 
    U->Markers 
    SetMarkerHere->name('file end')->function('return 0')->handleEvalEvent( EVENTS->EVENTSLIST->GETEVENTBYNAME('JustExec')$GET)
    || Succesfull executed! 
    // 
    // PROGRAMM$Hint$14:23 -> 77,
    //

    Если бы я делал свой яп

    Запостил: Gameizeazy, 16 Октября 2017

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

    • пэхапэ заново изобрел?
      Ответить
    • Выглядит громоздко. Можно было бы заменить "->" на синонимичные ":", ".", ","; убрать лишние скобки и обзавестись терминаторами:
      U.systemVars;
      newVar: name 'kek', type 'int32', value 77, reason 'Hint';
      U.out;
      This.out(systemVars.getVarInstance.byName 'kek');
      U.Markers;
      SetMarkerHere:
        name 'file end',
        function 'return 0',
        handleEvalEvent( EVENTS.EVENTSLIST.GETEVENTBYNAME 'JustExec' $GET);

      Впрочем, всё ещё громоздко, хотя и почище XML.
      Ответить
      • Чем-то уже Objective-C напомнило.
        Выглядит, кнчн., ощутимо грязнее, но порой, читается аки прост писанина на ангицком
        Ответить
    • Да ну, я бы так сделал

      import BasicLanguageUtilities as BLU

      BLU::declareVariable("petooh", BLU::getTypeByName("Int", BLU::getSizeByBits(32)))
      BLU::assignDeclaredVariable(getDeclaredV ariableByName("petooh"), BLU::getValueByTypeAndValue(BLU::getType ByName("Int"), BLU::getSizeByBits(32)), BLU::getValue(42))
      Ответить

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