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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Bulat Ziganshin                      2:5093/4.126   17 Mar 2002  17:13:40
 To : Victor Wagner
 Subject : Perl Ruby Tcl Piton
 -------------------------------------------------------------------------------- 
 
 
 Sunday March 17 2002, Victor Wagner writes to Bulat Ziganshin:
 
  BZ>> а что, scheme действительно популярен? да и ruby.. а вот у
 
  VW> gimp-а и emacs-а (правда в последнем eLisp а не scheme) вполне хватит
  VW> для обеспечения популярности. А есть еще Gnome и Sawfish.
 
 elisp имеет отношение к scheme? мне из всех лиспов нравился только отечественный
 rlisp :)
 
  VW>>> Tcl хорош 1. Для событийно управляемого программирования,
  VW>>> в том числе GUI.
 
  BZ>> наскока я понимаю, речь о передаче блоков кода в процедуры
  BZ>> и сохранении их в переменных
 
  VW> Hет. Речь идет о встроенном в язык цикле обработки событий.
 
 Thread.new { Tk.mainloop }
 
  VW>>> Tk для него роднее чем для perl, а уж возможность
  VW>>> двунаправленных пайпов и копирования данных в фоновом
  VW>>> режиме...
 
  BZ>> что роднее - никуда не денешься, а второе и третье я не
  BZ>> понял. pipe(), fork() и даже треды есть и в перле
 
  VW> В перле ты не можешь сделать open F,"|prog|";
 
 в раби можно, и даже stderr перенаправить впридачу. я так делал PerlInside -
 перлу на вход команды, от него результаты :)
 
  VW> А в тикле - можешь. Т.е. одновременно обрабатывать ввод и вывод
  VW> некоей программы В ОДHОМ ПРОЦЕССЕ - без форков и тредов.
  VW> В перле тебе понадобится для этого использование IPC::Open2
  VW> и работа с sysread/syswrite, довольно неудобная. А в тикле есть
  VW> уровень абстракции, который берет на себя проблемы буферизации ввода
  VW> вывода и неодновременности готовности программы к вводу и выводу.
 
 это как - без тредов учитывать "неодновременность готовности программы к вводу и
 выводу" ?  select? io_ready?
 
  VW>>> 2. Для встраивания в свои приложения. У perl С API
  VW>>> посложнее будет. Впрочем, в последних версиях Tcl с этим
  VW>>> хуже стало. До такой степени что в comp.lang.tcl
  VW>>> рекламируют LUA.
 
  BZ>> одна из сильных сторон Ruby - его реализация в виде ОО
  BZ>> библиотеки на Си. после чего сишные расширения языка
  BZ>> пишутся как на самом раби, только с неудобным синтаксисом
 
  VW> Это опять не про то. Расширения языка (кстати, чего ж в них сишного,
  VW> если на ruby?) это одно, а встраивание интерпретатора языка в
  VW> программу имеющую свою архитектуру и свои требования к оному языку -
  VW> совсем другое.
 
 да. но и при встраивании нужно обмениваться данными. что ты тогда имел в виду,
 когда говорил, что у перла C API сложнее?
 
  VW>>> 3. Для создания проблемно-ориентированных язычков. В нем
  VW>>> можно легко определять свои собственные управляющие
  VW>>> конструкции, типа for_each_file_in_directory_tree
 
  BZ>> опять же, такое можно в любом языке, где есть closures с
  BZ>> параметрами. но в некоторых языках ;)  (см. код для gui)
  BZ>> это делать проще, чем в других
 
  VW> Вот собственно об этом мы речь и ведем - в каком месте на каком языке
  VW> проще.
 
 также, как на си++ можно делать всё, что на си, так и другие языки могут вбирать
 в себя возможности tcl, обеспечивая не меньшее удобство. вот исторически его
 назначение ты описал, я думаю, верно. не зря он называется task control language
 
 Bulat, mailto:bulatz-AT-fort.tatarstan.ru, ICQ: work 15872722, home 11849833
 
 ... Иногда для того, чтобы изменить свое восприятие мира,
 ... люди пытаются изменить сам мир
 --- GoldED+/W32 1.1.2
  * Origin: Сетевой фильтр на 5 базаров (2:5093/4.126)
 
 

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

 Тема:    Автор:    Дата:  
 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/33403c94c39a.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional