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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Dmitry Simakov                       2:5020/400     17 Aug 2001  00:51:25
 To : All
 Subject : Re: Программирование на   C и время :-\
 -------------------------------------------------------------------------------- 
 
 Привет.
 
 Vladimir Bormotov wrote:
 
 >>>>>>"AYB" == Antony Y Bolotin <anton@cns.donetsk.ua> writes:
 
 >>> что я сам задрался, а С я совсм не люблю, темболее есть у кого спросить),
 >>> а на питоне код заработал СРАЗУ.
 >>>
 > 
 >  AYB> Hу так... Это ж языки совершенно разного уровня. Хотел бы я
 >  AYB> посмотреть, как бы ты реализовывал многомерные массивы с переменным
 >  AYB> количеством элементов в каждом на C. А на perl это делается на
 >  AYB> раз-два :))
 >   
 >  в том-то и дело, что на языке высокого уровня многое делается просто, и
 >  быстро, в отличии от "потабельного ассемблера", коим является С.
 
 Си - хороший язык. Просто незаменимый. Подробности ниже..
 
 >>> Конечно невнимательнро. Hо на питоне я вообще ничего не читал. Мне
 >>> хватило названия функций, и одной попытки их вызова (в режиме
 >>> интерпретатора). Вот же в чем прикол!
 >>>
 > 
 >  AYB> А еще не в том ли, что всякие системные штучки пишутся в первую
 >  AYB> очередь на C и асме, а не на Java, basic, Python, Perl ? 
 >  
 >  ну и что? Тебе че с чего Витус начал говорить - С пригоден только для
 >  написания системных штучек. 
 
 Вообще, странно такие заявления слушать... они говорят либо о фанатизме, либо о 
 глупости. У нас вот конкретная ситуация: есть формат данных IBM float (он мало 
 того, что big endian, он еще хуже - у него там мантисса с другим числом битов.. 
 брр :-E). Программа пишется на питоне, но вот конкрето конвертация массива 
 данных из IBM Float в IEEE float (обычный) на питоне занимает на 3 порядка 
 больше времени. Взял 1 функцию старой программы на Си, обработал swig'ом, 
 подключил в питон как модуль - получил в 1000 раз более быстрый код. Так что без
 
 языка Си тут как бы вообще никуда..
 
 Та же ситуация с очень трудоемкими алгоритмами - ну не годится для этого 
 скриптовый язык. Питон тем и удобен, что в нем любой кусок кода на любом уровне 
 иерархии (просто функция, метод класса, любой другой объект кода) легко 
 заменяется кодом сишной/фортрановской/еще какой-нибудь функции из модуля. За то 
 и любим. Берем профайлер, смотрим какие функции жрут процессор - и заменяем 
 самые критичные из них на сишные аналоги.
 >  AYB> Hе говорит ли это об уровне языка и о том, как нужно к относиться к
 >  AYB> прочтению доки на этот язык ? :))
 > 
 >  и причем тут дока на язык? 
 
 Притом, что эффективно использовать инструмент без этого попросту невозможно.
 Вот отсутствие доки - это всегда проблемы... жду не дождусь когда авторы pygtk 
 соизволят написать доку к этой либе... просто невероятно трудно юзать библиотеки
 
 наугад. Hа разборки с кишками библиотеки и небогатыми примерами ее использования
 
 уходит много драгоценнго времени.. Хочу книгу, желательно печатную и пофиг 
 сколько это стоит. Время дороже.
 
 -- 
 Best Regards,
    Dima <mailto:ds@alawar.com>
 
 --- ifmail v.2.15dev5
  * Origin: Alawar Entertainment (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Программирование на C и время :-\\   Antony Y. Bolotin   10 Aug 2001 12:12:02 
 Re: Программирование на C и время :-\\   vitus@ice.ru   10 Aug 2001 12:18:06 
 Re: Программирование на C и время :-\\   Antony Y. Bolotin   10 Aug 2001 13:00:47 
 Re: Программирование на C и время :-\\   Vladimir Bormotov   10 Aug 2001 13:13:01 
 Re: Программирование на C и время :-\\   Antony Y. Bolotin   11 Aug 2001 00:27:35 
 Re: Программирование на C и время :-\\   Vladimir Bormotov   11 Aug 2001 06:23:09 
 Re: Программирование на C и время :-\\   Antony Y. Bolotin   11 Aug 2001 17:52:43 
 Re: Программирование на C и время :-\\   Vladimir Bormotov   11 Aug 2001 18:10:49 
 Re: Программирование на C и время :-\\   Antony Y. Bolotin   11 Aug 2001 19:17:13 
 Re: Программирование на C и время :-\\   Dmitry Simakov   17 Aug 2001 00:51:25 
 Re: Программирование на C и время :-\\   Vladimir Bormotov   17 Aug 2001 10:41:34 
 Re: Программирование на C и время :-\\   Dmitry Simakov   18 Aug 2001 02:07:40 
 Re: Программирование на C и время :-\\   Vladimir Bormotov   18 Aug 2001 19:39:56 
 Re: Программирование на C и время :-\\   Antony Y. Bolotin   18 Aug 2001 21:32:34 
 Re: Программирование на C и время :-\\   Vladimir Bormotov   18 Aug 2001 21:50:39 
 Re: Программирование на C и время :-\\   Antony Y. Bolotin   18 Aug 2001 22:04:44 
 Re: Программирование на C и время :-\\   Dmitry Simakov   20 Aug 2001 00:25:50 
 Re: Программирование на C и время :-\\   Vladimir Bormotov   20 Aug 2001 02:42:41 
 Re: Программирование на C и время :-\\   Dmitry Simakov   22 Aug 2001 02:35:17 
 Re: Программирование на C и время :-\\   Vladimir Bormotov   22 Aug 2001 11:39:41 
 Re: Программирование на C и время :-\\   Ilya Anfimov   21 Aug 2001 20:12:34 
 Re: Программирование на C и время :-\\   Dmitry Simakov   22 Aug 2001 03:23:33 
 Re: Программирование на C и время :-\\   Vladimir Bormotov   22 Aug 2001 11:55:59 
 Re: Программирование на C и время :-\\   Ilya Anfimov   22 Aug 2001 15:00:21 
 Re: Программирование на C и время :-\\   vitus@ice.ru   22 Aug 2001 17:26:09 
 Re: Программирование на C и время :-\\   Eugene Karpachov   22 Aug 2001 23:52:23 
 Re: Программирование на C и время :-\\   vitus@ice.ru   10 Aug 2001 13:39:29 
 Re: Программирование на C и время :-\\   Antony Y. Bolotin   11 Aug 2001 00:11:23 
Архивное /ru.linux/4455b31ad3b7.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional