Re: I: Debian Collection #1
Victor Wagner wrote: > On Thu, 26 Oct 2000, Alexey E. Novodvorsky wrote: > > > Для чего мы затевали cyfonts? И три заведомо свободных шрифта -- получили. > > Надо > > работать с ними. > > Так с ними работать надо - нужно всю инфраструктуру для получения к TeX > создавать заново. > Увы. Rgrds, AEN
Re: I: Debian Collection #1
On Thu, 26 Oct 2000, Alexey E. Novodvorsky wrote: > Для чего мы затевали cyfonts? И три заведомо свободных шрифта -- получили. > Надо > работать с ними. Так с ними работать надо - нужно всю инфраструктуру для получения к TeX создавать заново. -- Victor Wagner [EMAIL PROTECTED] Programmer Office:7-(095)-785-09-72 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus
Re: I: Debian Collection #1
Victor Wagner wrote: > On Thu, 26 Oct 2000, Alexey E. Novodvorsky wrote: > > > > > весьма широка -- все, что связано с Debian. Мы очень хотим сделать > > > > > > А почто pscyr и literat не включили? По принципиальным соображениям или > > > я просто не успел? > > > > > > Кстати, в pscyr-0.4 уже вложена некая лицензия, по которой он, конечно, > > > non-free, но... > > > > > > > > > > > > > Я, собственно, потому и призывал подключаться к работе. :-) На самом деле с > > pscyr надо завязывать и делать аналогичный пакет на базе свободных шрифтов. > > Класть pscyr на диск, увы, нельзя. > > Rgrds, AEN > > Ну я уже сделал "Литератрную". Что касается pscyr, то я не увидел где это > из его лицензии следует. Или надо авторам баг слать по поводу > некорректой лицензии, не учитывающей права оригинальных авторов шрифтов? > Посмотрел еще раз pscyr. В нынешнем виде его нельзя даже на ftp держать -- там шрифты от Paratype. Фраза насчет public domain -- полная чушь. Не знаю как Чумаченко, но консультировавший его Волович это точно знает. Что касается шрифтов Monotype, то их нельзя модифицировать. И на диск клаcть -- тоже. Что касается literaturnaya, то распространение пакета отдельно от RFBR TeX есть нарушение лицензии. Причем если PT узнает -- устроит скандал. Для чего мы затевали cyfonts? И три заведомо свободных шрифта -- получили. Надо работать с ними. Rgrds, AEN
Re: I: Debian Collection #1
++ 26/10/00 21:11 +0400 - Alexey E. Novodvorsky: > Peter Novodvorsky wrote: > > > ++ 26/10/00 20:18 +0400 - Victor Wagner: > > > On Thu, 26 Oct 2000, Alexey E. Novodvorsky wrote: > > > Ну я уже сделал "Литератрную". Что касается pscyr, то я не увидел где это > > > из его лицензии следует. Или надо авторам баг слать по поводу > > > некорректой лицензии, не учитывающей права оригинальных авторов шрифтов? > > У меня другой взгляд на эту проблему. Type1 шрифты надо пихать в > > XFree86. А уж Branden запакует... > > > > > > Это странный взгляд. pscyr обеспечивает печать из TeX. Его Branden паковать > будет? Очевидно, что все эти пакеты если и войдут в Debian, то нескоро, а > потому паковать их надо сейчас и распространять -- сейчас. Лицензия -- это > другое дело. Тогда согласен. -- Peter Novodvorsky, IPLabs Linux Team member: [EMAIL PROTECTED] Debian developer: [EMAIL PROTECTED] pgpLEUYE2PQNb.pgp Description: PGP signature
Re: I: Debian Collection #1
++ 26/10/00 20:18 +0400 - Victor Wagner: > On Thu, 26 Oct 2000, Alexey E. Novodvorsky wrote: > Ну я уже сделал "Литератрную". Что касается pscyr, то я не увидел где это > из его лицензии следует. Или надо авторам баг слать по поводу > некорректой лицензии, не учитывающей права оригинальных авторов шрифтов? У меня другой взгляд на эту проблему. Type1 шрифты надо пихать в XFree86. А уж Branden запакует... -- Peter Novodvorsky, IPLabs Linux Team member: [EMAIL PROTECTED] Debian developer: [EMAIL PROTECTED] pgpIlsCaC6Zre.pgp Description: PGP signature
Re: I: Debian Collection #1
On Thu, 26 Oct 2000, Alexey E. Novodvorsky wrote: > > > весьма широка -- все, что связано с Debian. Мы очень хотим сделать > > > > А почто pscyr и literat не включили? По принципиальным соображениям или > > я просто не успел? > > > > Кстати, в pscyr-0.4 уже вложена некая лицензия, по которой он, конечно, > > non-free, но... > > > > > > > > Я, собственно, потому и призывал подключаться к работе. :-) На самом деле с > pscyr надо завязывать и делать аналогичный пакет на базе свободных шрифтов. > Класть pscyr на диск, увы, нельзя. > Rgrds, AEN Ну я уже сделал "Литератрную". Что касается pscyr, то я не увидел где это из его лицензии следует. Или надо авторам баг слать по поводу некорректой лицензии, не учитывающей права оригинальных авторов шрифтов? -- Victor Wagner [EMAIL PROTECTED] Programmer Office:7-(095)-785-09-72 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus
Re: I: Debian Collection #1
Victor Wagner wrote: > On Thu, 26 Oct 2000, Aleksey Novodvorsky wrote: > > > Мы очень надеемся на ваше участие в подготовке новых сборников. Тематика > > весьма широка -- все, что связано с Debian. Мы очень хотим сделать > > А почто pscyr и literat не включили? По принципиальным соображениям или > я просто не успел? > > Кстати, в pscyr-0.4 уже вложена некая лицензия, по которой он, конечно, > non-free, но... > > > Я, собственно, потому и призывал подключаться к работе. :-) На самом деле с pscyr надо завязывать и делать аналогичный пакет на базе свободных шрифтов. Класть pscyr на диск, увы, нельзя. Rgrds, AEN
Re: I: Debian Collection #1
++ 26/10/00 18:32 +0400 - Victor Wagner: > On Thu, 26 Oct 2000, Aleksey Novodvorsky wrote: > > > Мы очень надеемся на ваше участие в подготовке новых сборников. Тематика > > весьма широка -- все, что связано с Debian. Мы очень хотим сделать > > А почто pscyr и literat не включили? По принципиальным соображениям или > я просто не успел? Не уcпел что? ;-) -- Peter Novodvorsky, IPLabs Linux Team member: [EMAIL PROTECTED] Debian developer: [EMAIL PROTECTED] pgp0Tf3Cgf5A5.pgp Description: PGP signature
Re: I: Debian Collection #1
On Thu, 26 Oct 2000, Aleksey Novodvorsky wrote: > Мы очень надеемся на ваше участие в подготовке новых сборников. Тематика > весьма широка -- все, что связано с Debian. Мы очень хотим сделать А почто pscyr и literat не включили? По принципиальным соображениям или я просто не успел? Кстати, в pscyr-0.4 уже вложена некая лицензия, по которой он, конечно, non-free, но... -- Victor Wagner [EMAIL PROTECTED] Programmer Office:7-(095)-785-09-72 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus
Re: I: Debian Collection #1
Hi! Ммм-да... Нетскейп глючит Сорри. Alexander Kogan Institute of Applied Physics RAS On Thu, 26 Oct 2000, Aleksey Novodvorsky wrote: > Alexander Kogan wrote: > > > Hi! > > > > Что-то я ничего там не вижу. > > > > FTP Directory: ftp://ftp.logic.ru/pub/logic/linux/debian/ > > > >Parent Directory > >debian . . . . . . . . . . . . . Oct 25 20:24 -> . > > > > Generated Thu, 26 Oct 2000 13:27:41 GMT by proxy.sci-nnov.ru > > (Squid/2.3.STABLE4) > > > > Alexander Kogan > > Institute of Applied Physics RAS > > > > ftp> ls pub/logic/linux/debian > 200 PORT command successful. > 150 Opening ASCII mode data connection for '/bin/ls'. > total 12 > dr-xrwxr-x 2 500 541 1024 Oct 25 20:34 .disk > -r--rw-r-- 1 500 541 3873 Oct 5 20:06 README.CD > -r--rw-r-- 1 500 541 566 Oct 5 20:21 TRANS.TBL > dr-xrwxr-x 2 500 541 1024 Oct 25 20:34 boot > lrwxrwxrwx 1 500 541 1 Oct 25 20:24 debian -> . > dr-xrwxr-x 5 500 541 1024 Oct 25 20:34 dists > dr-xrwxr-x 3 500 541 1024 Oct 25 20:34 install > drwxr-sr-x 2 23 541 1024 Oct 25 20:39 install-src > dr-xrwxr-x 2 500 541 1024 Oct 25 20:34 pics > dr-xrwxr-x 2 500 541 1024 Oct 25 20:34 tools > 226 Transfer complete. > > Вообще-то надо попросить chg.ru это зеркалировать. Peter? > > Rgrds, AEN > >
Re: I: Debian Collection #1
++ 26/10/00 17:30 +0400 - Alexander Kogan: > Hi! > > Что-то я ничего там не вижу. > > FTP Directory: ftp://ftp.logic.ru/pub/logic/linux/debian/ > >Parent Directory >debian . . . . . . . . . . . . . Oct 25 20:24 -> . > И это правильно. ;-) Только там есть и другие каталоги, например, dists. -- Peter Novodvorsky, IPLabs Linux Team member: [EMAIL PROTECTED] Debian developer: [EMAIL PROTECTED] pgp1PpfMCCaWu.pgp Description: PGP signature
Re: I: Debian Collection #1
Alexander Kogan wrote: > Hi! > > Что-то я ничего там не вижу. > > FTP Directory: ftp://ftp.logic.ru/pub/logic/linux/debian/ > >Parent Directory >debian . . . . . . . . . . . . . Oct 25 20:24 -> . > > Generated Thu, 26 Oct 2000 13:27:41 GMT by proxy.sci-nnov.ru > (Squid/2.3.STABLE4) > > Alexander Kogan > Institute of Applied Physics RAS > ftp> ls pub/logic/linux/debian 200 PORT command successful. 150 Opening ASCII mode data connection for '/bin/ls'. total 12 dr-xrwxr-x 2 500 541 1024 Oct 25 20:34 .disk -r--rw-r-- 1 500 541 3873 Oct 5 20:06 README.CD -r--rw-r-- 1 500 541 566 Oct 5 20:21 TRANS.TBL dr-xrwxr-x 2 500 541 1024 Oct 25 20:34 boot lrwxrwxrwx 1 500 541 1 Oct 25 20:24 debian -> . dr-xrwxr-x 5 500 541 1024 Oct 25 20:34 dists dr-xrwxr-x 3 500 541 1024 Oct 25 20:34 install drwxr-sr-x 2 23 541 1024 Oct 25 20:39 install-src dr-xrwxr-x 2 500 541 1024 Oct 25 20:34 pics dr-xrwxr-x 2 500 541 1024 Oct 25 20:34 tools 226 Transfer complete. Вообще-то надо попросить chg.ru это зеркалировать. Peter? Rgrds, AEN
Re: I: Debian Collection #1
Hi! Что-то я ничего там не вижу. FTP Directory: ftp://ftp.logic.ru/pub/logic/linux/debian/ Parent Directory debian . . . . . . . . . . . . . Oct 25 20:24 -> . Generated Thu, 26 Oct 2000 13:27:41 GMT by proxy.sci-nnov.ru (Squid/2.3.STABLE4) Alexander Kogan Institute of Applied Physics RAS On Thu, 26 Oct 2000, Aleksey Novodvorsky wrote: > Господа, вообще-то об это должен был написать сюда автор (Peter), но он > где-то гуляет. > Вчера вышел дополнительный диск к Potato. Мы назвали его "Debian > GNU/Linux. Сборник #1. Октябрь 2000", желая подчеркнуть преполагаемое > продолжение и, надеемся, некоторую регулярность. > Все лежит на ftp://ftp.logic.ru/pub/logic/linux/debian , там же в README > можно почитать о содержании (или в пресс-релизе на > http://linux.iplabs.ru). Диск можно купить в обычных местах (см. на том > же сайте) рублей за 75-80. В linux-online.ru он уже появился, скоро > расползется по другим. > > Мы очень надеемся на ваше участие в подготовке новых сборников. Тематика > весьма широка -- все, что связано с Debian. Мы очень хотим сделать > проект Debian более популярным в России и обеспечить хорошую > регулярную поддержку. Лучшая форма участия -- не отдельные пакеты, в > которых составителю иногда легко запутаться, а серии пакетов, в идеале > -- составление сборника вместе с руководителем проекта (Peter, он же > Nidd). За последнюю работу полагается некоторая символичекая оплата. > Она вряд ли кого-нибудь привлечет ввиду сугубой символичности (тиражи > пока очень маленькие, цены тоже невелики, как видите), но я хочу > поставить точки над i. > Ждем ваших предложений и мнений по поводу нового проекта. > > На следующей неделе планируется начало рассылки Debian и SO по активным > LUG's в рамках нашей программы. > > Rgrds, AEN > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > >
I: Debian Collection #1
Господа, вообще-то об это должен был написать сюда автор (Peter), но он где-то гуляет. Вчера вышел дополнительный диск к Potato. Мы назвали его "Debian GNU/Linux. Сборник #1. Октябрь 2000", желая подчеркнуть преполагаемое продолжение и, надеемся, некоторую регулярность. Все лежит на ftp://ftp.logic.ru/pub/logic/linux/debian , там же в README можно почитать о содержании (или в пресс-релизе на http://linux.iplabs.ru). Диск можно купить в обычных местах (см. на том же сайте) рублей за 75-80. В linux-online.ru он уже появился, скоро расползется по другим. Мы очень надеемся на ваше участие в подготовке новых сборников. Тематика весьма широка -- все, что связано с Debian. Мы очень хотим сделать проект Debian более популярным в России и обеспечить хорошую регулярную поддержку. Лучшая форма участия -- не отдельные пакеты, в которых составителю иногда легко запутаться, а серии пакетов, в идеале -- составление сборника вместе с руководителем проекта (Peter, он же Nidd). За последнюю работу полагается некоторая символичекая оплата. Она вряд ли кого-нибудь привлечет ввиду сугубой символичности (тиражи пока очень маленькие, цены тоже невелики, как видите), но я хочу поставить точки над i. Ждем ваших предложений и мнений по поводу нового проекта. На следующей неделе планируется начало рассылки Debian и SO по активным LUG's в рамках нашей программы. Rgrds, AEN
RE: What perl's bad for
On Thu, 26 Oct 2000, Greg Belenky wrote: > # Например, в Tcl нет встроенного unless, но я могу написать > # proc unless {condition args} { > # eval if [list !$condition] $args > # } > # и получить конструкцию неотличимую по использованию от стандартного if. > > это не + Tcl. в Паскале, например, тоже нет unless. > не думаю, что eval ускорит выполнение программы, легче if с ! написать. На самом деле и не замедлит. args это уже список. Так что сливать/парсить его не придется. Кстати, в perl есть конструкция eval { }; которая тоже ничего не замедляет. Просто семантика у Tcl-евского и перлового eval заметно разная. > # Благодаря этому в TclX есть такие симпатичные конструкции как > # for_recursive_glob file pattern { > # do_something with $file > # } > # > > ну и чего такого? насколько я понял - обработка файлов, удовлетворяющих > паттерну? никогда про процедуру find в перле не слышали? Ну и то, что это не процедура, а полноценная управляющая конструкция. Благодаря этому можно писать проблемно-ориентированные расширения, в которых в виде управляющих конструкций реализована, например, работа с результатами SQL-запроса. Это намного удобнее для конечного пользователя, если данный скриптовый язык используется как макроязык встроенный в некоторое большое приложение. > # И еще я обожаю писать процедуры нотификации об ошибке, которые > # по возвращении вызывают return из вызвавшей процедуры. > > а если ошибка возникла на 666 рекурсивном вызове и повлияла на результат > предыдущих 665? что будет тогда? Тогда надо использовать нормальные exception. А описанную конструкцию я обычно использую в обработчиках событий. Кстати, посредством встроенного event-loop в Tcl очень легко реализуется хвостовая рекурсия, а также циклы работающие в фоновом режиме (без всяких нитей). > > die, warn, carp понятнее... Привычнее. А у меня бывают ситуации когда мне нужно то то, то другое. Ох, если бы я писал Communiware на tcl, не извращался бы я с парсерами, а просто делал бы шаблонам eval в slave interpreter-е из которого старательно удалены все потенциально-опасные команды. Но, у perl есть и преимущества, и они в тот момент, когда принималось решение, перевесили. -- Victor Wagner [EMAIL PROTECTED] Programmer Office:7-(095)-785-09-72 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus
RE: What perl's bad for
# # Сравните это с # return "Form begins [cgi startmultipartform] form ends" # Речь -то идет, естественно, именно о return а не о print. # А смысл такой # print
RE: What perl's bad for
# # Ðе каÑиÑ. ÐопÑобÑй пÑоделаÑÑ Ñо же Ñамое Ñо ÑÑÑокой. Я Ñж не говоÑÑ # о более ÑложнÑÑ ÑлÑÑаÑÑ , Ñипа $cgi->start_multipart_form(). ÐÑк-бÑк ÑиÑали? $string = "...${\($cgi->start_multipart_form())}..."; или ÑеÑÑ Ð½Ðµ об Ñом? ÐÐХРне Ð´Ð»Ñ ÑÑого лиÑÑа ÑазговоÑ... --- Greg Belenky WebZavod (http://www.webzavod.ru) programmer # # # # -- # Victor Wagner [EMAIL PROTECTED] # Programmer Office:7-(095)-785-09-72 # Communiware.Net Home: 7-(095)-135-46-61 # http://www.communiware.net http://www.ice.ru/~vitus # # # -- # To UNSUBSCRIBE, email to [EMAIL PROTECTED] # with a subject of "unsubscribe". Trouble? Contact # [EMAIL PROTECTED] # #
Re: What perl's bad for
On Thu, 26 Oct 2000, Dmitry Maevsky wrote: > VW> > VW> Не катит. Попробуй проделать то же самое со строкой. Я уж не говорю > VW> о более сложных случаях, типа $cgi->start_multipart_form(). > > А в чем проблема??? строка длинная получается? Да. Когда таких строк у тебя в программе несколько сот, это крайне снижает ее удобочитаемость. > { my $result="Beginig"; > $result.=$cgi->start_multipart_form(); > $result.="Ending\n";} > (Правда я не вижу смысла в такой обработке $cgi-> :) > Так-что все катит и на ура. Сравните это с return "Form begins [cgi startmultipartform] form ends" Речь -то идет, естественно, именно о return а не о print. А смысл такой print
Re: What perl's bad for
On Thu, 26 Oct 2000 12:51:01 +0400 (MSD) Victor Wagner <[EMAIL PROTECTED]> wrote: VW> > а типа print "length of string".#$list." noless no more\n"; не катит? VW> VW> Не катит. Попробуй проделать то же самое со строкой. Я уж не говорю VW> о более сложных случаях, типа $cgi->start_multipart_form(). А в чем проблема??? строка длинная получается? { my $result="Beginig"; $result.=$cgi->start_multipart_form(); $result.="Ending\n";} (Правда я не вижу смысла в такой обработке $cgi-> :) Так-что все катит и на ура. __ Dmitry Maevsky Novgorod Datacom7-816-223-8474 __ Весело жить не запретишь, но можно сделать, что смеяться не захочется.
Re: What perl's bad for
On Thu, 26 Oct 2000, Dmitry Maevsky wrote: > From: Dmitry Maevsky <[EMAIL PROTECTED]> > Subject: Re: What perl's bad for > X-Mailer: stuphead version 0.4.5 (GTK+ 1.2.7; Linux 2.2.17; i586) > > On Thu, 26 Oct 2000 12:24:04 +0400 (MSD) > Victor Wagner <[EMAIL PROTECTED]> wrote: > > VW> puts "Length of list = [llength $list]" > VW> > VW> т.е. не подстановка _внешних_ команд, а подстановка перловых же команд, > VW> вызовов процедур, выражений. > > а типа print "length of string".#$list." noless no more\n"; не катит? Не катит. Попробуй проделать то же самое со строкой. Я уж не говорю о более сложных случаях, типа $cgi->start_multipart_form(). -- Victor Wagner [EMAIL PROTECTED] Programmer Office:7-(095)-785-09-72 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus
Re: What perl's bad for
On Thu, 26 Oct 2000 12:24:04 +0400 (MSD) Victor Wagner <[EMAIL PROTECTED]> wrote: VW> puts "Length of list = [llength $list]" VW> VW> т.е. не подстановка _внешних_ команд, а подстановка перловых же команд, VW> вызовов процедур, выражений. а типа print "length of string".#$list." noless no more\n"; не катит? __ Dmitry Maevsky Novgorod Datacom7-816-223-8474 __ A famous Lisp Hacker noticed an Undergraduate sitting in front of a Xerox 1108, trying to edit a complex Klone network via a browser. Wanting to help, the Hacker clicked one of the nodes in the network with the mouse, and asked "what do you see?" Very earnestly, the Undergraduate replied "I see a cursor." The Hacker then quickly pressed the boot toggle at the back of the keyboard, while simultaneously hitting the Undergraduate over the head with a thick Interlisp Manual. The Undergraduate was then Enlightened.
Re: net-pf-10
On Thu, Oct 26, 2000 at 12:25:17PM +0400, Victor Wagner wrote: > On Thu, 26 Oct 2000, Serge Matveev wrote: > > > Unusual System Events > > =-=-=-=-=-=-=-=-=-=-= > > Oct 26 11:10:01 serge modprobe: modprobe: Can't locate module net-pf-10 > > Oct 26 11:10:01 serge modprobe: modprobe: Can't locate module net-pf-10 > > IPv6. Тебе оно надо? Вкомпили. Не надо - поставь > alias net-pf-10 off Да я поставил уже. Просто интересно было что это. --
Re: net-pf-10
On Thu, 26 Oct 2000, Serge Matveev wrote: > Unusual System Events > =-=-=-=-=-=-=-=-=-=-= > Oct 26 11:10:01 serge modprobe: modprobe: Can't locate module net-pf-10 > Oct 26 11:10:01 serge modprobe: modprobe: Can't locate module net-pf-10 IPv6. Тебе оно надо? Вкомпили. Не надо - поставь alias net-pf-10 off -- Victor Wagner [EMAIL PROTECTED] Programmer Office:7-(095)-785-09-72 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus
Re: What perl's bad for
> > 3. Интерфейс для писания C-шных расширений к перлу громоздок и сложен > > по сравнению с Tcl и Python. А сила скриптовых языков заключается ровно > > в том, что на них можно не делать то, что на них делать неэффективно. > > Надо юзать swig - он генерит врапперы для perl, tcl, python для С и С++ > кода. Кривизна перла заключается имено в необходимости юзать всякие h2xs и swig. В Tcl swig - откровенное излишество. Написать руками проще и легче добиться соответствия логики работы добавляемых команд логике языка. swig генерит врапперы 1:1 с сишным api, а интерфейс конкретного скриптового языка должен быть совсем другим. В качестве примера того как я считаю правильным писать врапперы вокруг C-шных функций для скриптовых языков см. мой tclsyslog. > > 4. И как же меня злит в перле отсутствие командной подстановки в строки... > > Это типа `date`? Нет, это типа puts "Length of list = [llength $list]" т.е. не подстановка _внешних_ команд, а подстановка перловых же команд, вызовов процедур, выражений. -- Victor Wagner [EMAIL PROTECTED] Programmer Office:7-(095)-785-09-72 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus
net-pf-10
А кто такой этот net-pf-10? Unusual System Events =-=-=-=-=-=-=-=-=-=-= Oct 26 11:10:01 serge modprobe: modprobe: Can't locate module net-pf-10 Oct 26 11:10:01 serge modprobe: modprobe: Can't locate module net-pf-10 --
Re: What perl's bad for
On Thu, 26 Oct 2000, Victor Wagner wrote: > On Wed, 25 Oct 2000 [EMAIL PROTECTED] wrote: > > > From: [EMAIL PROTECTED] > > Subject: What perl's bad for > > > > A mozhno li bez flame war spokoyno i konstruktivno > > obyasnit` svoyu nepriyazn` k perl. Vot vse, chto ya nashel > > v seti po etomu povodu: > > > > What perl's bad for > > > > User interface design > Perl has Tk, but syntax is a bit ugly comparing with Tcl or Python, > Perl has Gtk, but its interface is no better than C interface, and one > expects more from scriting language. > > Perl has CDK (Curses development kit) and I've never seen anything > comparable for Tcl or Python or Scheme. > > > Proprietary file handling > > I've seen nothing better in scripting language land. > pack and unpack are cool. > > > Character-by-character processing > Any scripting language is bad for it. But typically > there are other ways to do same job. > > > > > int main(void) > > { > > int chars=0, words=0, lines=0, inwords=0, c; > > while ((c=getchar()) != EOF) { > > chars++; > > if (c=='\n') > > lines++; > > if (isspace(c)) > > inword=0; > > else if (!inword++) > > words++; > > } > > printf("%d %d %d\n", chars, words, lines); > > } > > while (<>) { > lines++; > chars+=length($_); > words+=scalar(split("\W+)); > } > print "lines=$lines words=$words chars=$chars\n"; > > На самом деле проблемы перла начинаются не с этого. > 1. There is more than one way to do it, and sometimes it might be > misleading. > 2. В синтаксисе есть множество исключений из правил. При написании > маленьких программ это удобно, при написании больших - приводит к > трудноустранимым ошибкам. Согласен - это напрягает. > 3. Интерфейс для писания C-шных расширений к перлу громоздок и сложен > по сравнению с Tcl и Python. А сила скриптовых языков заключается ровно > в том, что на них можно не делать то, что на них делать неэффективно. Надо юзать swig - он генерит врапперы для perl, tcl, python для С и С++ кода. > 4. И как же меня злит в перле отсутствие командной подстановки в строки... Это типа `date`? Легко написать процедуру которая будет допускать bash-like синтаксис для коммандной подстановки. Best regards, -Vlad
Re: Re: Window managers: бÑло Unidenti fied subject!
On Wed, 25 Oct 2000, Victor Wagner wrote: > On Wed, 25 Oct 2000, Vlad Harchev wrote: > > > ÐÐ¾Ñ Ð¸Ð·-за Ñакой позиÑии Ð¼Ñ Ð¸ имеем кÑивой код, ÑÑпÑÑ Ð°ÑÑ Ð¸ÑекÑÑÑÑ Ð¸ глÑÑнÑй > > ÑоÑÑ. > > ÐеÑ, кÑивой код, ÑÑпÑÑ Ð°ÑÑ Ð¸ÑекÑÑÑÑ Ð¸ глÑÑнÑй ÑоÑÑ Ð¼Ñ Ð¸Ð¼ÐµÐµÐ¼ как Ñаз из-за > абÑÑÑакÑнÑй алÑÑÑÑиÑÑов, коÑоÑÑе пиÑÑÑ ÐºÐ¾Ð´, коÑоÑÑм Ñами не полÑзÑÑÑÑÑ Ð¸ > даже денег за него не полÑÑаÑÑ (поÑÐ¾Ð¼Ñ ÑÑо в поÑледнем ÑлÑÑае допинаÑÑ Ñе, > кÑо плаÑÐ¸Ñ Ð´ÐµÐ½Ñги, еÑли лиÑÐµÐ½Ð·Ð¸Ñ Ð½Ðµ как Ñ Microsoft). Ðо-пеÑвÑÑ , абÑÑÑакÑнÑе алÑÑÑÑиÑÑÑ Ð´ÐµÐ»ÑÑÑÑ Ð½Ð° пÑоÑеÑÑионалов и неÑ. ÐаÑÑÐµÑ Ð½ÐµÐ¾Ð¿Ð»Ð°ÑиваемоÑÑи - ÑÑо легко иÑпÑавиÑÑ. Те, Ñ ÐºÐ¾Ð³Ð¾ еÑÑÑ Ð»Ð¸Ñние денÑги и Ñ ÐºÐ¾ÑоÑÑÑ ÐµÑÑÑ Ð¶ÐµÐ»Ð°Ð½Ð¸Ðµ видеÑÑ ÐºÐ°ÐºÐ¾Ð¹-ниÑÑ ÑоÑÑ Ð¿Ð¾ÑикÑеннÑм (или напиÑанÑм Ñ Ð½ÑлÑ) - могÑÑ Ð²ÑложиÑÑ Ñвои запÑоÑÑ Ð½Ð° sourcexchange.{com,net} или cosource.{com,net} (не Ð¿Ð¾Ð¼Ð½Ñ Ð´Ð¾Ð¼ÐµÐ½Ð¾Ð²) и ÑказаÑÑ ÑÑÐ¼Ð¼Ñ Ð´ÐµÐ½ÐµÐ³ коÑоÑÑе они гоÑÐ¾Ð²Ñ Ð·Ð°Ð¿Ð»Ð°ÑиÑÑ Ð·Ð° ÑдовлеÑвоÑение запÑоÑа. ÐÑÐ²Ð¸Ð½Ð°Ñ Ð´Ð¾Ð»Ñ ÑÑÐ¸Ñ Ð´ÐµÐ½ÐµÐ³ ÑÐ¹Ð´ÐµÑ ÑазÑабоÑÑÐ¸ÐºÑ (коÑоÑÑй возÑмеÑÑÑ ÑÑо ÑделаÑÑ) а ÑаÑÑÑ - ÑкÑпеÑÑÑ ÐºÐ¾ÑоÑÑй бÑÐ´ÐµÑ ÑледиÑÑ ÑÑÐ¾Ð±Ñ Ð²Ñе ÑÑÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ðº ÑоÑÑÑ Ð±Ñли вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ñ Ð¸ ÑÑÐ¾Ð±Ñ ÐºÐ¾Ð´ бÑл не оÑÐµÐ½Ñ ÐºÑивой. ÐÑо Ñже год или два ÑабоÑаеÑ. Ðаже Ð¾Ð´Ð½Ð¾Ð¼Ñ ÑÑÑÑÐºÐ¾Ð¼Ñ ÑдалоÑÑ Ð·Ð°ÑабоÑаÑÑ $700 (или около) на одном ÑоÑÑе (tight encoding for VNC). Ðли договаÑиваÑÑÑÑ Ñ ÐºÐµÐ¼-Ñо лиÑно, ÑÑÐ¾Ð±Ñ Ð¾Ð½ за гоноÑÐ°Ñ ÑÑо-ниÑÑ Ñделал (Ñонкий намек :) > > > ХоÑÑ ÐºÐ¾Ð½ÑÑÑÑкÑивнÑÑ ÐºÑиÑÐ¸ÐºÑ (но не Ñипа "пеÑепиÑи на tcl") или > багÑепоÑÑÑ > > делай ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð¼Ð¾ÑÑ Ð¿ÑоÑеÑÑÑ. > > РзаÑем мне помогаÑÑ ÑÑÐ¾Ð¼Ñ Ð¿ÑоÑеÑÑÑ. Ðогда Ñ Ð½Ð°ÐºÐ¾Ð½ÐµÑ Ð¿Ð¾Ð¹Ð¼Ñ ÐºÐ°Ðº должна > вÑглÑдеÑÑ ÑÑеда коÑоÑÐ°Ñ Ð±ÑÐ´ÐµÑ ÐºÐ¾Ð½ÑепÑÑалÑно лÑÑÑе, Ñ Ð½Ð°ÑÐ½Ñ ÐµÐµ делаÑÑ, и > глÑдиÑÑ ÑÑо-нибÑÐ´Ñ Ð¸Ð· ÑÑого вÑйдеÑ. РпомогаÑÑ ÐºÐ¾Ð½ÑепÑÑалÑно ÑÑÐ¿Ð¸ÐºÐ¾Ð²Ð¾Ð¼Ñ > пÑоÑеÑÑÑ - наÑиг надо. ÐÑе Ñавно Ñ ÐикÑоÑоÑÑа денег болÑÑе, и лÑÑÑе него > Ð²Ð¸Ð½Ð´Ñ Ð½Ð¸ÐºÑо не напиÑеÑ. Ðа, винда как деÑкÑоп Ð´Ð»Ñ Ð´Ð¾Ð¼Ð¾Ñ Ð¾Ð·Ñек _лÑÑÑе_ Ñем Ñвой fvwm-деÑкÑоп. Ðо IMO об[екÑивно Ñ Ñже как деÑкÑоп Ñем Gnome или возможно KDE . Best regards, -Vlad
Re: Window managers: было Unidentified s ko (fwd)
Hi, Почините пожалуйста Ваш софт чтобы он не присылал такие вот письма. Спасибо. Best regards, -Vlad -- Forwarded message -- Date: Thu, 25 Jan 01 06:11:44 +0300 From: The Wrapper <[EMAIL PROTECTED]> To: "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> Subject: Re: Window managers: было Unidentified sko Hello hvv! You sent a message to Sergey Goloviznin (2:5030/173.36), dated Oct 24, 19128. The subject was: "=?koi8-r?Q?Re=3A_Window_managers=3A_=C2=D9=CC=CF_Unidentified_s?= =?ko". Message was removed, because it contains encoded binary. This action concerned with this gateway policy. Try to find another way. bb! Original message: -- Date: Tue Oct 24 '128, 18:14:54 Attr: pvt fwd kil From: [EMAIL PROTECTED], (2:5030/128.0) To : Sergey Goloviznin, (2:5030/173.36) Subj: =?koi8-r?Q?Re=3A_Window_managers=3A_=C2=D9=CC=CF_Unidentified_s?= =?ko --
Re: What perl's bad for
On Wed, 25 Oct 2000 [EMAIL PROTECTED] wrote: > From: [EMAIL PROTECTED] > Subject: What perl's bad for > > A mozhno li bez flame war spokoyno i konstruktivno > obyasnit` svoyu nepriyazn` k perl. Vot vse, chto ya nashel > v seti po etomu povodu: > > What perl's bad for > > User interface design Perl has Tk, but syntax is a bit ugly comparing with Tcl or Python, Perl has Gtk, but its interface is no better than C interface, and one expects more from scriting language. Perl has CDK (Curses development kit) and I've never seen anything comparable for Tcl or Python or Scheme. > Proprietary file handling I've seen nothing better in scripting language land. pack and unpack are cool. > Character-by-character processing Any scripting language is bad for it. But typically there are other ways to do same job. > int main(void) > { > int chars=0, words=0, lines=0, inwords=0, c; > while ((c=getchar()) != EOF) { > chars++; > if (c=='\n') > lines++; > if (isspace(c)) > inword=0; > else if (!inword++) > words++; > } > printf("%d %d %d\n", chars, words, lines); > } while (<>) { lines++; chars+=length($_); words+=scalar(split("\W+)); } print "lines=$lines words=$words chars=$chars\n"; На самом деле проблемы перла начинаются не с этого. 1. There is more than one way to do it, and sometimes it might be misleading. 2. В синтаксисе есть множество исключений из правил. При написании маленьких программ это удобно, при написании больших - приводит к трудноустранимым ошибкам. 3. Интерфейс для писания C-шных расширений к перлу громоздок и сложен по сравнению с Tcl и Python. А сила скриптовых языков заключается ровно в том, что на них можно не делать то, что на них делать неэффективно. 4. И как же меня злит в перле отсутствие командной подстановки в строки... -- Victor Wagner [EMAIL PROTECTED] Programmer Office:7-(095)-785-09-72 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus