?

Log in

No account? Create an account
Cмешные прыжки "каретки" - Дважды мудак [entries|archive|friends|userinfo]
Декларативное рулит

Site Meter

[ website | Мой сайт ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Cмешные прыжки "каретки" [окт. 2, 2017|14:38 pm]
Andy Melnikov
[Tags|, , ]

К вопросу о перемежении правостороннего и левостороннего кода в х-е. Я тут шутку придумал, но нужен кто-то, кто знает левосторонний язык, дабы не было хатуль мадана (он же калитка законопроект). Идея переписать данный код на кейворды на левостороннем языке. Т.е. чтобы OPEN OUTPUT SupplierFile. превратилось в

.SupplierFile פלט פתוח 
(но с нормальным переводом). Cобственно код на коболе:

PROCEDURE DIVISION.
Begin.
    OPEN OUTPUT SupplierFile.
    OPEN INPUT SupplierFileSeq.
    
    READ SupplierFileSeq 
        AT END SET EndOfFile TO TRUE
    END-READ
    PERFORM UNTIL EndOfFile
       MOVE SupplierCodeSeq TO SupplierKey
       MOVE SupplierRecordSeq TO SupplierRecord
       WRITE SupplierRecord
          INVALID KEY DISPLAY "Supplier status = " SupplierStatus
       END-WRITE
       READ SupplierFileSeq 
            AT END SET EndOfFile TO TRUE
       END-READ
    END-PERFORM.    

    CLOSE  SupplierFile, SupplierFileSeq.
    STOP RUN.
Интересно кстати, это только в иврите так курсор смешно прыгает на цифрах?
СсылкаОтветить

Comments:
[User Picture]From: nponeccop
2017-10-03 07:20 am
Интересно, спасибо!

Но у него целиком RTL-язык. А я хочу спародировать ситуацию в хаскеле, когда две конструкции языка - встроенная ду-нотация и встроенная аппликация - пишутся в разных направлениях.

Чтобы было понятно, что я имею ввиду - часто люди пишут foo . bar <=< baz для единообразия - типа раз все функции слева направо - то давайте и все композиции писать слева направо и все <* в аппликативных парсерах и те пе (но для парсеров ещё flip (<|>) нужен :)

$ <$> vs & <&> ещё можно вспомнить

Ну и когда правый и левый стили перемежаются в одной строке

(типа foo . bar >=> baz - точка справа налево а рыба слева направо) - то получается так же смешно, как когда в тексте на иврите встречаются английские слова. В газетах кстати такого не нашёл, но в бытовой переписке видел (в далеком 2001). В газетах числа вот есть зато.




Edited at 2017-10-03 07:24 (UTC)
(Ответить) (Parent) (Thread)
[User Picture]From: thedeemon
2017-10-03 07:52 am
Ну да, я идею-то со смешением понимаю, но по теме мне нечего сказать, кроме выражения эмоций, что это будет очень жестоко. :)
Такое смешение направлений письма, что сейчас в хаскеле де факто присуствует, мне никогда не нравилось. В окамле и ди получалось все слева-направо писать (в окамле c операторами >> и |>, в D с точкой просто) и было ок.
(Ответить) (Parent) (Thread)