|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Bormotov 2:5020/400 17 Aug 2001 10:41:34 To : Dmitry Simakov Subject : Re: Программирование на C и время :-\ -------------------------------------------------------------------------------- Hi, Dmitry! >>>>> "DS" == Dmitry Simakov <ds@alawar.com> writes: >> AYB> А еще не в том ли, что всякие системные штучки пишутся в первую >> AYB> очередь на C и асме, а не на Java, basic, Python, Perl ? >> >> ну и что? Тебе че с чего Витус начал говорить - С пригоден только для >> написания системных штучек. DS> Вообще, странно такие заявления слушать... они говорят либо о DS> фанатизме, либо о глупости. неумеем читать, но умеем наезжать? DS> У нас вот конкретная ситуация: есть формат данных IBM float (он мало DS> того, что big endian, он еще хуже - у него там мантисса с другим DS> числом битов.. брр :-E). Программа пишется на питоне, но вот конкрето DS> конвертация массива данных из IBM Float в IEEE float (обычный) на DS> питоне занимает на 3 порядка больше времени. и о чем это говорит? Теперь перепишите все что на питоне на C. Какой фанатизм? Вот ваша конкретная проблема с IBM/IEEE float - это и есть "системная штука", разумеется она пишется на C, или еще лучше на C++ делается для питона Class. DS> Взял 1 функцию старой программы на Си, обработал swig'ом, подключил в DS> питон как модуль - получил в 1000 раз более быстрый код. Так что без DS> языка Си тут как бы вообще никуда.. я не говорю что "без него хоть куда". Просто не нужно _ВСЕ_ писать на C/C++. DS> Та же ситуация с очень трудоемкими алгоритмами - ну не годится для DS> этого скриптовый язык. Что такое "трудоемкий алгоритм"? DS> Питон тем и удобен, что в нем любой кусок кода на любом уровне DS> иерархии (просто функция, метод класса, любой другой объект кода) DS> легко заменяется кодом сишной/фортрановской/еще какой-нибудь функции DS> из модуля. этим удобен любой скриптовый язык. Хотя и у каждого по-разному, но везде есть такая возможность. DS> За то и любим. "Это говорит или о фанатизме или о глупости" (с) DS> Берем профайлер, смотрим какие функции жрут процессор - и заменяем DS> самые критичные из них на сишные аналоги. Раузмеется. А как иначе? Посмотрите постинги - никто не говорит что нужно пользовать ИСКЛЮЧИТЕЛЬHО скриптовые языки. Все говорят что начинать нужно с них. И по мере необходимости пеереписывать куски на С/С++. В чем проблема? Какой фанатизм? >> AYB> Hе говорит ли это об уровне языка и о том, как нужно к относиться к >> AYB> прочтению доки на этот язык ? :)) >> >> и причем тут дока на язык? DS> Притом, что эффективно использовать инструмент без этого попросту DS> невозможно. Доку на ЯЗЫК идет обыно в комплекте, и прочесть не более чем за неделю можно даже ленивому. DS> Вот отсутствие доки - это всегда проблемы... жду не дождусь когда DS> авторы pygtk соизволят написать доку к этой либе... Ключевое слово было "на язык". Hа библиотеку конечно нужна документация, потому что это суть описание интрефейсов и алгоритмов в ней реализованых. Это, кстати, от языка никк не зависит. DS> просто невероятно трудно юзать библиотеки наугад. Hа разборки с DS> кишками библиотеки и небогатыми примерами ее использования уходит DS> много драгоценнго времени.. Хочу книгу, желательно печатную и пофиг DS> сколько это стоит. Время дороже. почему выбор был pygtk, а например не wxPython? -- Bor. --- ifmail v.2.15dev5 * Origin: BorHomeLand (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2541008ea944.html, оценка из 5, голосов 10
|