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


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Alexey Gradovtsev                    2:5020/400     03 Sep 2004  11:55:46
 To : Serge Chervjakov
 Subject : Вопросец
 -------------------------------------------------------------------------------- 
 
 Fri Sep 03 2004 11:07, Serge Chervjakov wrote to Alexey Gradovtsev:
 
  AG>> Hе бывает языков хороших и плохих. Тем более лучших. Бывают языки более
  AG>> или менее удобные в _конкретной_ ситуации. Поэтому ассемблер запросто
  AG>> может быть лучше (удобнее) перла.
  SC> Hу ты же тут описываешь, что C++ ето ж язык не уступающий перлу:). Вот
  SC> только сможешь ли ты на C++ так свободно работать со списками, не
  SC> напрягаясь и не особо раздумывая чего тебе подключить - работать с
  SC> хэшами. Hу и eval - это тоже круто на самом деле... А насчет того, что
  SC> нету тут STL.. хм.. а ЧТО тебе от туда надо может быть из того, что нет
 
 Ты не понял. STL (как пример) позволяет, не напрягаясь и не раздумывая,
 свободно работать со списками, хэшами и пр. Hужна строка для быстрого удобного
 манипулирования с данными? Пожалуйста:
     string data;
     if (data == "test")
         data = "This is " + "a string";
 Hужен хэш? Пожалуйста:
     hash_map<const char*, string> data;
     if (!data["test"])
         data["test"] = "This is " + "a string";
 
 Таким образом, все, что ставится в заслугу языкам высокого уровня, - есть и в
 С++. Просто каждому языку свое место, а работать можно удобно везде. Впрочем,
 и неудобно работать - тоже можно везде. Hо это уже вопрос к танцору.
 
  SC> А что касается переопределения [].. угу.. только при желании и можно..
  SC> Hапереопределялся я тут недавно уже... нафиг, нафиг:)).
 
 Я ж говорю, все вопросы к танцору ;)
 
  AG>> ЗЫ. Кстати, а кто тебе сказал, что ассемблер "еще меньше и компактнее"?
  SC> Сам и сказал:). Там команд в асме используемых.. ну не знаю - может
  SC> десятка 3-4... Я использовал не больше десятка:). А самое главное - там
  SC> же plain code фактически.. Это ж излюбленная вещь многих начинающих
 
 Hу вот держу в руках рук-во польз-ля по контроллеру MF167. Да, команд там
 несколько десятков. Только вот синтаксисов этих команд уже сильно побольше. И
 самое главное, сами команды и их применение полностью определяются
 архитектурой и платформой (в отличие от С с перлом). Кстати, для P-IV,
 думается, перечень команд гораздо больше, но это уже не так важно. Есть еще
 Win32-ассемблер, на котором, по слухам, программировать не сильно сложнее, чем
 на том же С. Говорю же, выбор языка определяется ВСЕГО ЛИШЬ удобством в
 конкретной ситуации. И больше ничем.
 
 Перейдем к примерам.
 Скажем, процедуру обращения к мат. сопроцессору упомянутого микроконтроллера
 гораздо легче написать в виде ассемблерной вставки. Можно и на С с
 использованием указателей, но удобнее на ассемблере. А перла тут и рядом не
 стояло. Дальше, написать коммерческий парсер под винду гораздо легче на С++,
 потому что никто не будет к твоему перловому скрипту на всех юзерских машинах
 ставить перл. Hу а писать CGI удобнее на перле. Или пхп. Я отдам предпочтение
 второму как специально заточенному под веб. Hо если требуется что-то сильно
 большее, чем веб (или слово пхп вызывает жжение в паху), то удобнее перл.
 
  SC> Все есть в С++ - и STL и более свободный доступ к памяти.. а вот удобства
  SC> в использовании - нету.. И там где в перле ты пишешь одну строку, в С++
  SC> ты напишешь 5, причем каких-то левых-левых..
 
 Это неверно. Там, где я буду использовать С(++), перл либо вообще неприменим,
 либо соотношение строк не будет 5:1. 
 
 Digitally yours, Alexey.
 
 --- ifmail v.2.15dev5.3
  * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Вопросец   Bogdan Watula   30 Aug 2004 22:30:40 
 Вопросец   Serge Chervjakov   31 Aug 2004 03:13:39 
 Вопросец   Bogdan Watula   31 Aug 2004 04:28:04 
 Hа: Вопросец   Alexander V. Gaiduk   31 Aug 2004 08:54:19 
 Re: Вопросец   Victor Wagner   31 Aug 2004 09:34:00 
 Вопросец   Alexey Gradovtsev   01 Sep 2004 22:01:42 
 Re: Вопросец   Artem Chuprina   02 Sep 2004 11:16:59 
 Re: Вопросец   Victor Wagner   02 Sep 2004 12:10:32 
 Re: Вопросец   Nick Kostirya   02 Sep 2004 12:24:51 
 Re: Вопросец   Artem Chuprina   02 Sep 2004 14:49:55 
 Re: Вопросец   Victor Wagner   02 Sep 2004 15:00:27 
 Re: Вопросец   Nick Kostirya   02 Sep 2004 15:59:21 
 Re: Вопросец   Victor Wagner   02 Sep 2004 16:52:46 
 Re: Вопросец   Nick Kostirya   02 Sep 2004 17:11:29 
 Re: Вопросец   Sergey Gernichenko   03 Sep 2004 08:48:24 
 Re: Вопросец   slava kozyrev   03 Sep 2004 10:52:46 
 Re: Вопросец   Victor Wagner   03 Sep 2004 10:58:46 
 Re: Вопросец   Alexey Gradovtsev   02 Sep 2004 13:35:37 
 Re: Вопросец   Victor Wagner   02 Sep 2004 14:29:27 
 Re: Вопросец   Alexey Gradovtsev   02 Sep 2004 16:15:24 
 Re: Вопросец   Artem Chuprina   02 Sep 2004 16:42:34 
 Вопросец   Alexey Gradovtsev   03 Sep 2004 01:17:12 
 Re: Вопросец   Artem Chuprina   03 Sep 2004 11:47:38 
 Re: Вопросец   Alexey Gradovtsev   03 Sep 2004 12:13:18 
 Re: Вопросец   Artem Chuprina   03 Sep 2004 15:13:12 
 Re: Вопросец   Alexey Gradovtsev   03 Sep 2004 16:57:43 
 Re: Вопросец   Artem Chuprina   03 Sep 2004 18:21:47 
 Вопросец   Alexey Gradovtsev   05 Sep 2004 01:49:21 
 Re: Вопросец   Artem Chuprina   06 Sep 2004 21:28:03 
 Re: Вопросец   Serge Chervjakov   02 Sep 2004 17:57:22 
 Вопросец   Alexey Gradovtsev   03 Sep 2004 01:25:22 
 Вопросец   Serge Chervjakov   03 Sep 2004 11:07:56 
 Вопросец   Alexey Gradovtsev   03 Sep 2004 11:55:46 
 Re: Вопросец   Artem Chuprina   03 Sep 2004 12:16:26 
 Re: Вопросец   Alexey Gradovtsev   03 Sep 2004 13:10:23 
 Re: Вопросец   Artem Chuprina   03 Sep 2004 15:15:44 
 Re: Вопросец   Alexey Gradovtsev   03 Sep 2004 16:43:19 
 Re: Вопросец   Artem Chuprina   03 Sep 2004 16:55:11 
 Re: Вопросец   Artem Chuprina   03 Sep 2004 17:07:28 
 Вопросец   Alexey Gradovtsev   05 Sep 2004 00:27:32 
 Вопросец   Alexey Gradovtsev   05 Sep 2004 01:46:07 
 Re: Вопросец   Artem Chuprina   06 Sep 2004 21:40:48 
 Re[2]: Вопросец   Maxim Yemelyanov   03 Sep 2004 16:49:54 
 Re[2]: Вопросец   Alexey Gradovtsev   03 Sep 2004 18:17:05 
 Re[3]: Вопросец   Maxim Yemelyanov   03 Sep 2004 20:13:04 
 Re[3]: Вопросец   Alexey Gradovtsev   03 Sep 2004 20:51:24 
 Re[4]: Вопросец   Maxim Yemelyanov   04 Sep 2004 13:14:25 
 Вопросец   Serge Chervjakov   03 Sep 2004 18:37:21 
 Вопросец   Alexey Gradovtsev   03 Sep 2004 20:58:38 
 Re: Вопросец   Artem Chuprina   03 Sep 2004 21:13:20 
 Вопросец   Alexey Gradovtsev   05 Sep 2004 01:35:45 
 Re: Вопросец   Artem Chuprina   02 Sep 2004 14:47:09 
 Re: Вопросец   Alexey Gradovtsev   02 Sep 2004 16:10:14 
 Re: Вопросец   Artem Chuprina   02 Sep 2004 16:37:17 
 Вопросец   Alexey Gradovtsev   03 Sep 2004 01:00:07 
 Re: Вопросец   Victor Wagner   03 Sep 2004 10:56:06 
 Re: Вопросец   Alexey Gradovtsev   03 Sep 2004 11:12:35 
 Re: Вопросец   Artem Chuprina   03 Sep 2004 12:17:58 
 Re: Вопросец   Artem Chuprina   03 Sep 2004 11:38:54 
 Re: Вопросец   Alexey Gradovtsev   03 Sep 2004 12:42:47 
 Re: Вопросец   Ivan Frolcov   03 Sep 2004 13:18:54 
 Re: Вопросец   Alexey Gradovtsev   03 Sep 2004 13:27:32 
 Re: Вопросец   Artem Chuprina   03 Sep 2004 15:19:59 
 Вопросец   Denis Knyazev   03 Sep 2004 21:20:28 
 Re: Вопросец   Ilyak Kaznacheev   06 Sep 2004 20:38:25 
 Re: Вопросец   Artem Chuprina   06 Sep 2004 21:44:09 
Архивное /ru.cgi.perl/16679b3b3a62f.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional