Бунт Книжников (часть вторая)

Apr 09, 2008 04:20


Итак, пути монахов Братства разошлись. Кто-то построил свои "аббатства" из одного человека, кто-то создал центры для б`ольшего или меньшего числа друзей, а кто-то ушел в чужие монастыри.

Поэтому главным вопросом для отсылки голубей с посланиями становится знание ( Read more... )

Leave a comment

npopok April 10 2008, 01:55:06 UTC
На деле, приведённые Вами достоинства нюлиспа - весьма значительны. Это юберкульный уау-рулез, без шуток.

Но взялись мы за борьбу не столь техническую («сделать программку»), сколь социальную, определяемую социальными реалиями.

Вот, например, Руби. Это язык феноменально низкой эффективности; по устройству - Коммон Лисп минус возможность компиляции, минус большая часть встроенных операторов, минус низкоуровневые операции, минус S-выражения (следовательно - и толковое метапрограммирование), минус гибкость выражения и структурирования программ, минус десятки лет академического опыта и литературы.

Но деловые ребята вложились в «руби он рэйлс» и Руби теперь «чудесный, удобный, легко читаемый и изучаемый язык высокого уровня».

Т. е. главный вопрос - продвижение. А это (давайте не питать иллюзий) вопрос бизнес-проектов и денег.

Лично Вы заслуживаете репутации знаменитого ЖЖ-астронома в башне из слоновой кости… «в идеальном мире». В реальности - Friend of: 180.

Судя по социальной апатии ЖЖ, для добротного продвижения идеи не хватил и десяти тысяч френдофов.

Нужно искать некий иной путь продвижения. Так вот, с newLISP’ом такого пути нет. Ибо проект обречён слыть как «несколько программистов пишут какие-то скриптики вокруг ЖЖ, хотят захватить мир. Ыххыхыыыы.»

С Common Lisp’ом же есть хотя бы теоретическая возможность вскочить на волну серьёзных академических проектов исследования/развития сетевых технологий. Ибо волна такая ныне имеет место, люди остепеняются и выбивают инвестиции. Но на Common Lisp’е, а не newLISP’е.

Reply

muzyka_sfer April 10 2008, 02:49:28 UTC
Friend of: 180 ;)))) - я вообще-то ЖЖ-тысячник, просто это мой чисто технический журнал, куда я пишу редко и только по одной узкой теме.
Если сварится, свистну людей через себя и десяток тысячников, что у меня в друзьях (они, конечно, перекрываются, но охват все равно будет виден).
..а заодно заметят и не-друзья, тоже тысячники.

Просто лисп, как и пролог, к сожалению, громоздки в старом смысле этого слова - с формальной документацией, с разношерстными библиотеками, которые надо укладывать в памяти.

newlisp из-за его миниатюрности (тут он больше похож на ответвление scheme, то есть лиспа минимального, но в противоречие с традицией scheme он, оставаясь минимальным, дает нам удобные и привычные по процедурным языкам операторы высокого уровня.

Из-за 200-килобайтности newlisp'а при независимости от библиотек его можно использовать новым способом - запуская 10-20 копий, и расщепляя работу, которую надо сделать, например.

Но в общем, был бы один работающий прототип, а там уже и заинтересуются, и извернутся, и на перл обратно переложить, видя перед собой весь алгоритм, тоже не так трудно. Собсвенно newlisp возник для того, чтобы на windows можно было дать один маленький файл внутри одной директории, куда будет собираться архив еще с 3мя-4мя файлами templates html-страниц - и все, больше ничего не надо.

Reply

muzyka_sfer April 10 2008, 02:52:14 UTC
.. и, в принципе, вести все это параллельно на перле и newlisp тоже можно. Все равно у меня сейчас обе версии в огрызках, какая разница.

Reply

npopok April 10 2008, 03:52:57 UTC
«Переложить на пёрл» - чудовищно, прямо противоположно поднятой мною проблеме.

Перекладывать надо не на пёрл, а, в идеале, на язык бизнес-планов, баззвордов и мишн стейтментов, так сказать :-)

Вы, как мне изначально кажется, пропускаете именно этот момент. Хотя, что Вы тысячник, уже звучит неплохо.

Reply

muzyka_sfer April 10 2008, 04:13:28 UTC
а, понял.
Думаю, что любая игрушка в руки массового пользователя ЖЖ мгновенно поднимет интерес к теме.
Игрушками, естественно возникающими из проекта (как обломки или части его) могут быть:

- 200кб программа для разворачивания дискуссий. На вашей машине ничего не надо - одну директорию ("folder"), в которой лежит эта программка. Она развернет и сохранит обсуждения к популярные постингам в поддиректории "LJ/npopok/", где сам постинг будет xxx.html, а комментарии к нему xxx/yy.zz.html, в еще одной поддиректории по имени совпадающей с постом.

Всего этого знать пользователю не надо, потому что разворачиватель, если его запустить с как progname -h 8080 будет работать как веб-сервер внутри вашей машины: откройте его в браузере и раскрывайте-читайте длинные дискуссии

- программа для выкачивания и сохранения целого журнала или отдельных месяцев, дат.

- программа для чтения RSS-новостей с ЖЖ. Её можно объединить с программой по раскрытию дискуссий

- мини-программа для ведения блога с threaded комментариями.
(опять, подстегивается к любому выше). Используйте её чтобы писать комментарии и посты для ЖЖ - в ней большое окно и она удобнее; в ней нет рекламы и javascript'ов, которые нещадно тормозят, она не собирает на вас информацию.
Когда пост готов и он вам нравится, просто копи-пейст его в ЖЖ. Заодно у вас останется локальная копия.
Если объединить со сгрузкой и развертыванием комментариев, можете легко, нажатием на одну кнопку, следить за содержанием своего журнала.

И так далее.

Как мы видим, это все части более широкого, объединяющего все вместе скрипта-"отшельника".
Любые такие штуки, как только они предложены, думаю, подстегнут интерес.

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

Reply

npopok April 10 2008, 10:51:29 UTC
Вот это да!

Перл с его интерпретатором (под 20 МБ, кажется?) точно не нужен.

Насколько понимаю, от разворачивателя тредов нас отделяют две задачи:

1. Написать библиотеку для переработки хтмл-кода.

2. Написать библиотеку и набор шаблонов для вывода хтмл-кода обратно пользователю.

Так? В Коммон Лиспе это всё уже сто лет как есть, и стоит надеяться, что перекодить в нюлисп можно легко. В общем, пишите дальше про техническое оформление, идеология и общие цели, кажется, все уже понимают.

Reply

rigidus April 10 2008, 10:52:21 UTC
Поэтому я и предлагаю разрабатывать сервисы, интерфейсы и алгоритмы и не опираться на конкретный язык - чтобы заинтересованное сообщество разработчиков могло воплотить их на своих любимых языках.

Reply


Leave a comment

Up