About Blog Dev | Alfa Romeo SZ Conkeror wishlist

S-expression markup

У меня некоторое время назад появилась мысль - а почему бы не сделать простой синтаксис разметки на секпах? Ведь это сразу убивает одну из самых напряжный вещей в маркдауне - невозможность набирать разметку, не переключаяся на латиницу. Даже брать самый первый вариант, который приходит мне в голову, (a "текст ссылки" http://ссылка опциональный титл) (кавычки можно заменить скобками), то можно дать пользователю определять синонимы для символов типа a, чтоб не заставлять его переключаться. При таких раскладах улетает вдаль необходимость придумывать новый синтаксис для новых вещей. :-)

Надо ему ещё дать в голове посидеть, но вдруг у кого-то тоже есть мысли на эту тему?

P.S.Лисп, конечно, пожрал мой мозг, но всё-таки. ;)

Add post to: Delicious Reddit Slashdot Digg Technorati Google
Comment

Comments

catap 16.03.2008 23:46

Зачот-зачот-зачот. Хачу-хачу-хачу.

Вообще можно сунуть сие как расширение Markdown (сейчас вот можно raw-html писать).

reply
Александр Соловьёв 17.03.2008 8:29

Вообще можно сунуть сие как расширение Markdown (сейчас вот можно raw-html писать).

Да мне кажется это не особо нужным, тогда всё упрётся в проблемы и ограничения маркдауна и вообще. :-)

reply
donutreply 17.03.2008 1:23

http://en.wikipedia.org/wiki/SXML

reply
Александр Соловьёв 17.03.2008 8:28

Ага, очень похоже. Но это общего назначения, а тут можно чуть проще синтаксис и более чёткое. Т.е. не закрывать весь HTML, а просто аналог маркдауна сделать.

reply
Fractal 17.03.2008 2:02

на хакселе разметку сделай гыгы :)))

reply
Александр Соловьёв 17.03.2008 8:26

Ты про синтаксис? Там же синтаксис - тапком убиццо.

reply
ИгорёкК 17.03.2008 8:36

Да синтаксис для начинающих :) У нас в книжном лежит в разделе “Основы программирования” книга по Хакселю, сам видел :)

reply
Александр Соловьёв 17.03.2008 8:55

Я не в плане сложности - когда про него почитаешь, там всё легко понятно. Я в плане того, что в любом случае он сложнее маркдауна и уж точно без переключения на латиницу его не понабираешь. ;)

reply
Хрюндель 17.03.2008 6:45

Надо расширение rm -rf /* сделать для маркдауна. Ты когда нормальный bbcode в блог встроишь гад?

reply
Александр Соловьёв 17.03.2008 8:27

Я им не пользуюсь, потому улучшать беспонтово. Патчи - велкам. :-)

reply
9000 17.03.2008 23:37

offtopic: since you’re absent on http://friendfeed.com, i had to add your feed as rss there. (we’ve been friends on ya.ru until you removed your diary from there.)

reply
9000 17.03.2008 23:42

У wacko wiki есть русские синонимы почти для всей разметки. Прикольно, но не всегда удобно: либо длинно, либо нужного символа на русской раскладке нет, а то, что вместо него, не смотрится (№№ вместо ##, например)

S-expr — не худший вариант. Надо только задуматься, что делать с опциональными аргументами: бывает, выходит так, что “естественный” порядок аргументов помещает опциональный из их не в конец, или опциональных несколько. Можно, конечно, вложенное писать: (картинка “урл” (размер 100 200) (подпись “что-то”)), получится этакий xml ;)

reply
Александр Соловьёв 18.03.2008 12:28

У wacko wiki есть русские синонимы почти для всей разметки. Прикольно, но не всегда удобно

Ага, я уже смотрел, не очень понравилось.

Надо только задуматься, что делать с опциональными аргументами

Мне нравится идея заюзать кейворды, типа как (рис "урл" :размер 100х200 :подпись "кто здесь") в противовес (рис "урл" "кто здесь" 100х200).

reply
Burus 31.03.2008 10:38

Гы Гы … хорошая идея. Народ будет ближе к лиспу =)

reply

Comment form for «S-expression markup»

Required. 30 chars of fewer.

Required.