Скобок хороших и разных
Sep. 21st, 2024 11:05 pmЧто трёх видов скобок не хватает языкам программирования - видно по такому извращению, как <> для шаблонов в C++, Java и прочих - проблемы парсинга тут известны каждому, кто интересовался.
Но на сейчас непонятно, почему останавливаться на ASCII, если юникод чуть более чем везде. Вот например есть ⦓⦔ (U+2993, U+2994). template⦓class T⦔ class Foo { ... };
И выглядит нормально, и парсинг тривиален.
Есть, конечно, ещё варианты ⁅⁆ ⌈⌉ ⌊⌋ ⦇⦈ ⸨⸩, но как-то менее выразительны...
Но на сейчас непонятно, почему останавливаться на ASCII, если юникод чуть более чем везде. Вот например есть ⦓⦔ (U+2993, U+2994). template⦓class T⦔ class Foo { ... };
И выглядит нормально, и парсинг тривиален.
Есть, конечно, ещё варианты ⁅⁆ ⌈⌉ ⌊⌋ ⦇⦈ ⸨⸩, но как-то менее выразительны...
no subject
Date: 2024-09-23 06:28 pm (UTC)Может, проще использовать специальные сочетания ASCII символов и специальный шрифт с красивыми лигатурами под них?
no subject
Date: 2024-09-23 06:37 pm (UTC)Хм, ну в нормальных системах всегда можно клавиатурные алиасы построить.
> Может, проще использовать специальные сочетания ASCII символов и специальный шрифт с красивыми лигатурами под них?
Сочетания - вполне возможный альтернативный вариант. Шрифт - ну пусть IDE рисует.
no subject
Date: 2024-09-24 01:00 pm (UTC)Вам знаком вот этот проект? У мну стоит как шрифт для konsole.
no subject
Date: 2025-02-07 10:10 am (UTC)no subject
Date: 2025-02-07 11:44 am (UTC)Проект FiraCode автор tonsky на гитхаб.
Довольно приятный моноширинный шрифт с лигатурами для, например , стрелок вида --->, где лигатура имеет длину индивидуальных символов.