Куча говна / Говнокод #26011 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
https://beautifulracket.com/appendix/thoughts-on-rhombus.html
http://greghendershott.com/2019/07/future-of-racket.html
https://github.com/racket/rhombus-brainstorming/blob/master/resources/goals.md

Авторы Racket планируют в течение нескольких лет выпустить новый диалект языка, в котором, среди прочего, снизить порог вхождения, в том числе, вероятно, избавившись от скобочек™.

В связи с этим возникает два вопроса:
1) правда ли они думают, что сложность освоения Racket и lisp-подобных языков в скобочках (а не например в мощной системе макросов, метапрограммирования и возможности написания языков в языке)
2) переизобретут ли они Dylan спустя три десятка лет

Запостил: Desktop Desktop, (Updated )

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

  • Так сракет же вроде и так простой, тем более в этих ваших липсах никто и не заставляет метушить, для большинства задач можно и без всего этого споконо прогромировать.

    Кстати, кто-то уже делал I-expressions, то ли в scheme, то ли в том же сратеке.
    Ответить
    • Читал, что первым кастомным синтаксисом в Рэкете после того, как появилась поддержка #lang, стал синтаксис жабы.
      Ответить
  • >снизить порог вхождения,
    до уровня пхп?
    Ответить
  • Разумеется, сложность в скобочках. В #26010 автор убрал скобочки (правда, фигурные), и ему это помогло.
    Ответить
    • Кстати, в FORTH никаких скобочек нет, и там тоже гомоиконность.
      Ответить
      • В форте есть скобочки:
        ( комментарий )
        [ временное переключение в режим интерпретации ]
        { объявление локалок во многих системах, но например в SwiftForth это коммент }
        {: именно поэтому в стандарте Forth 2012 локалки сделали такие :}
        
        \ есть ещё соглашения по именованию:
        (какое-нибудь-вспомогательное-слово)
        [слово-которое-исполняется-в-режиме-компиляции]  \ то есть с флагом IMMEDIATE
        Ответить
        • ОК, но в LISP скобочек намного больше, там все конструкции на s-expression а в FORTH все на обратной польской записи в основном, например, сложение 5 и 10 в LISP и FORTH:
          (+ 5 10)
          5 10 +
          Ответить
          • А есть обратная анскильная нотация?
            Ответить
              • Действительно. Анскильная жаба не осилила перегрузку операторов и ебошит методами.
                Ответить
          • В форте оно только изначально постфикс, если хочешь можешь сделать и инфикс, и префикс, и S-expressions.

            К тому же в форте полно и префиксных слов, которые выбирают аргумент далее из исходной строки, еще есть слова которые принимают часть агрументов со стека, часть из исходника, их наверное можно назвать инфиксными. Я помоему здесь об этом когда-то уже писал.
            Ответить

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

Помни, guest, за тобой могут следить!

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


    8