Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Victor Wagner                        2:5020/400     17 Mar 2002  15:05:52
 To : Bulat Ziganshin
 Subject : Re: Perl Ruby Tcl Piton
 -------------------------------------------------------------------------------- 
 
  Bulat Ziganshin <Bulat.Ziganshin@p126.f4.n5093.z2.fidonet.org>
  wrote:
  
 BZ> Sunday March 17 2002, Victor Wagner writes to Anton Kozyr: 
  AK>>> Вот в сабже я перечислил 4 языка - имхо  самые 
  
  VW>> Scheme забыл. Да в общем-то и php тоже по
  VW>> распространенности где-то рядом стояла. 
  
 BZ> а что, scheme действительно популярен? да и ruby.. а вот у
 
 gimp-а и emacs-а (правда в последнем eLisp а не scheme) вполне хватит
 для обеспечения популярности. А есть еще Gnome и Sawfish.
 
 BZ> php есть вполне реальная ниша - в него встроены средства,
 BZ> нацеленные на web-программирование. dbi не из него в другие
 BZ> языки был перенят? 
  
  VW>> Tcl хорош 1. Для событийно управляемого программирования,
  VW>> в том числе GUI. 
  
 BZ> наскока я понимаю, речь о передаче блоков кода в процедуры
 BZ> и сохранении их в переменных 
 
 Hет. Речь идет о встроенном в язык цикле обработки событий.
  
  VW>> Tk для него роднее чем для perl, а уж возможность
  VW>> двунаправленных пайпов и копирования данных в фоновом
  VW>> режиме... 
  
 BZ> что роднее - никуда не денешься, а второе и третье я не
 BZ> понял. pipe(), fork() и даже треды есть и в перле 
 
 В перле ты не можешь сделать open F,"|prog|";
 
 А в тикле - можешь. Т.е. одновременно обрабатывать ввод и вывод
 некоей программы В ОДHОМ ПРОЦЕССЕ - без форков и тредов.
 В перле тебе понадобится для этого использование IPC::Open2
 и работа с sysread/syswrite, довольно неудобная. А в тикле есть
 уровень абстракции, который берет на себя проблемы буферизации ввода
 вывода и неодновременности готовности программы к вводу и выводу.
 
  VW>> 2. Для встраивания в свои приложения. У perl С API
  VW>> посложнее будет. Впрочем, в последних версиях Tcl с этим
  VW>> хуже стало. До такой степени что в comp.lang.tcl
  VW>> рекламируют LUA. 
  
 BZ> одна из сильных сторон Ruby - его реализация в виде ОО
 BZ> библиотеки на Си. после чего сишные расширения языка
 BZ> пишутся как на самом раби, только с неудобным синтаксисом 
  
 Это опять не про то. Расширения языка (кстати, чего ж в них сишного,
 если на ruby?) это одно, а встраивание интерпретатора языка в программу
 имеющую свою архитектуру и свои требования к оному языку - совсем
 другое.
  
  VW>> 3. Для создания проблемно-ориентированных язычков. В нем
  VW>> можно легко определять свои собственные управляющие
  VW>> конструкции, типа for_each_file_in_directory_tree 
  
 BZ> опять же, такое можно в любом языке, где есть closures с
 BZ> параметрами. но в некоторых языках ;)  (см. код для gui)
 BZ> это делать проще, чем в других 
 
 Вот собственно об этом мы речь и ведем - в каком месте на каком языке
 проще.
 -- 
 Ancient geeks
 --- ifmail v.2.15dev5
  * Origin: Free Net of Leninsky,45 (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Perl Ruby Tcl Piton   Anton Kozyr   17 Mar 2002 06:23:52 
 Re: Perl Ruby Tcl Piton   Victor Wagner   17 Mar 2002 11:21:35 
 Perl Ruby Tcl Piton   Bulat Ziganshin   17 Mar 2002 13:00:26 
 Re: Perl Ruby Tcl Piton   Victor Wagner   17 Mar 2002 15:05:52 
 Perl Ruby Tcl Piton   Bulat Ziganshin   17 Mar 2002 17:13:40 
 Re: Perl Ruby Tcl Piton   Konstantin Stepanenkov   26 Mar 2002 01:44:42 
 Re: Perl Ruby Tcl Piton   Fedir Koshovyy   25 Mar 2002 17:58:58 
 Re: Perl Ruby Tcl Piton   Artem Chuprina   17 Mar 2002 17:41:17 
 Re: Perl Ruby Tcl Piton   Alexey Pchelnikov   18 Mar 2002 09:50:21 
 Re: Perl Ruby Tcl Piton   Yuri Mashkovtsev   17 Mar 2002 16:42:17 
 Perl Ruby Tcl Piton   Bulat Ziganshin   18 Mar 2002 11:04:38 
 Re: Perl Ruby Tcl Piton   Artem Chuprina   18 Mar 2002 12:22:56 
 Perl Ruby Tcl Piton   Bulat Ziganshin   18 Mar 2002 13:42:31 
 Perl Ruby Tcl Piton   Sergey Tkachuk   18 Mar 2002 23:05:19 
 Re: Perl Ruby Tcl Piton   Yuri Mashkovtsev   18 Mar 2002 21:36:20 
 Re: Perl Ruby Tcl Piton   Andrey Sapozhnikov   19 Mar 2002 17:38:43 
 Re: Perl Ruby Tcl Piton   Andrey Sapozhnikov   19 Mar 2002 17:38:43 
 Re: Perl Ruby Tcl Piton   Victor Wagner   18 Mar 2002 12:29:10 
 Re: Perl Ruby Tcl Piton   Artem Chuprina   18 Mar 2002 19:03:33 
 Perl Ruby Tcl Piton   Bulat Ziganshin   18 Mar 2002 20:32:35 
 Re: Perl Ruby Tcl Piton   Artem Chuprina   19 Mar 2002 00:44:50 
 Re: Perl Ruby Tcl Piton   Artem Chuprina   19 Mar 2002 00:44:50 
 Perl Ruby Tcl Piton   Ruslan Bondarev   18 Mar 2002 21:09:11 
 Perl Ruby Tcl Piton   Bulat Ziganshin   19 Mar 2002 21:49:38 
 Re: Perl Ruby Tcl Piton   Victor Wagner   20 Mar 2002 07:16:00 
 Perl Ruby Tcl Piton   Poul Deniskin   20 Mar 2002 18:51:36 
 Re: Perl Ruby Tcl Piton   Artem Chuprina   20 Mar 2002 21:24:22 
 Perl Ruby Tcl Piton   Poul Deniskin   21 Mar 2002 09:37:46 
 Re: Perl Ruby Tcl Piton   Andrey Sapozhnikov   20 Mar 2002 22:01:29 
 Re: Perl Ruby Tcl Piton   Victor Wagner   20 Mar 2002 22:09:45 
 Perl Ruby Tcl Piton   Poul Deniskin   21 Mar 2002 09:55:22 
 Re: Perl Ruby Tcl Piton   Victor Wagner   21 Mar 2002 14:35:49 
 Perl Ruby Tcl Piton   Poul Deniskin   21 Mar 2002 21:26:14 
 Re: Perl Ruby Tcl Piton   Victor Wagner   22 Mar 2002 17:46:46 
 Perl Ruby Tcl Piton   Ruslan Bondarev   20 Mar 2002 22:11:39 
 Perl Ruby Tcl Piton   Poul Deniskin   21 Mar 2002 09:58:42 
 Perl Ruby Tcl Piton   Ruslan Bondarev   20 Mar 2002 22:07:30 
 Re: Perl Ruby Tcl Piton   Victor Wagner   20 Mar 2002 07:16:00 
 Perl Ruby Tcl Piton   Bulat Ziganshin   17 Mar 2002 15:37:58 
 Re: Perl Ruby Tcl Piton   Anton Kozyr   18 Mar 2002 07:08:44 
 Re: Perl Ruby Tcl Piton   Artem Chuprina   18 Mar 2002 12:25:02 
Архивное /ru.perl/15178eda4a82c.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional