• avatar
  • LRN
  • 29 июня 2009, 16:35
  • #
  • 0
На всё способны. Если б ещё Питон нормально с MSys работал :(
  • avatar
  • LRN
  • 19 июня 2009, 01:21
  • #
  • +1
Сорри. Не соловей, а воробей.
  • avatar
  • LRN
  • 19 июня 2009, 01:20
  • #
  • +3
Соловей — это ублюдочная дикая помесь аудио-проигрывателя, медиа-органайзера и браузера.
  • avatar
  • LRN
  • 18 июня 2009, 03:54
  • #
  • 0
В смысле «только»? Очередной релиз Миранды — событие отнюдь не дискретное, многие фичи, упомянутые в ченджлоге, были доступны в alpha-версиях в течение N месяцев. Стабильность упомянутых alpha-версий была вполне приличная (последний месяц — вообще в основном багфиксовые preview-версии были). Если хотел пользоваться Мирандой — мог продолжать пользоваться.
  • avatar
  • LRN
  • 12 июня 2009, 20:16
  • #
  • +1
Фубар — проприетарный :) И конвертит не в какой угодно формат (хотя FLAC поддерживается, да).
Но вообще, правильно сказал.

P.S. Какие тэги Фубар выставляет при конверсии?
  • avatar
  • LRN
  • 12 июня 2009, 13:38
  • #
  • -2
Действительно, зачем тебе установленная Java Runtime Environment, если ты ею не пользуешься? Особенно в Windows, где всё так запущено. И зачем, кстати, тебе устанавливать Qt просто так, если ты им не пользуешься?

Хороший подход — это реализация основы клиента на C/C++ и дописывание всего остального на скриптах. Или наоборот, реализация компонентов клиента в виде библиотек и использование скриптов в качестве основы клиента (склейки компонентов). Это открыло бы богатый набор возможностей, который не ограничивался бы слапами.

Смотря как понимать слово «модули». Если говорить о модулях для Python, то у него есть встроенная система управления модулями (у других языков тоже есть, я думаю). Если говорить о KVIrc… Чем система управления модулями концептуально отличается от системы управления скриптами?

Что касается размера, то см. комментарий насчёт QT и Java. Скриптовый интерпретатор ставится в систему один раз (а если мы говорим о Linux, то он там скорее всего уже стоит), что не увеличивает, а наоборот — уменьшает размер скачиваемых программ. KVIrc pre-4.0 win32 весит 42 мегабайт (распакованный), из них 15 — SSL и QT.


Не буду спорить. Поскольку никто переписывать KVIrc (или его скриптование) не собирается, то и доказывать что-то мне незачем.
  • avatar
  • LRN
  • 12 июня 2009, 12:28
  • #
  • 0
Применение полноценных языков выгоднее в перспективе. Программисты, знакомые с таким языком, смогут быстро и легко модифицировать программу под свои нужды. Программисты, не знакомые с этим языком, смогут его изучить. И в любом случае это позволяет использовать модули/библиотеки, доступные для этого языка (что особо актуально для Python, потому что он поставляется «с батарейками»). Для не-программистов использование широко распространённого языка облегчит написание скриптов (больше справочного материала).

При использовании самопального языка преимуществ нет вообще никаких. Я сомневаюсь, что сделать интерпретатор для нового языка легче, чем сделать биндинги для уже существующего языка.
  • avatar
  • LRN
  • 12 июня 2009, 11:15
  • #
  • 0
Но в любом случае это конечно не решение. По-хорошему нужны нормальные биндинги.
  • avatar
  • LRN
  • 12 июня 2009, 11:13
  • #
  • +3
Во, ещё нашёл — www.kvirc.de/docu/doc_perl_and_kvs.html
Судя по сырцам, Python вызывается точно так же — python.begin и python.end
  • avatar
  • LRN
  • 12 июня 2009, 08:39
  • #
  • 0
https://svn.kvirc.de/kvirc/ticket/280
  • avatar
  • LRN
  • 12 июня 2009, 08:31
  • #
  • +1
Как это всё делается под Виндой. Без скриптов, исключительно с помощью гуёвых программ:
1) файл (ape/flac) распаковывается обратно в wav
2) cue правится, чтобы указывал на wav-файл (иногда этого не требуется)
3) cue монтируется в виртуальный оптический привод
4) с привода аудиодороги рипаются тривиально (CDex)
  • avatar
  • LRN
  • 12 июня 2009, 08:23
  • #
  • 0
Вспоминаеться mIRC Script Language.

Вроде бы месяцев 7 назад кто-то начал разрабатывать Python'овый скриптовый движок для KVIrc… Вот это бы следовало бы осветить…