а почему не Си ?
roman 6 декабря, 2006 - 18:41
вот сижу я пишу прогу на Сях (по криптографии)... работает... и притом быстро! и в голову пришла !глупая! мысль: а что если переписать систему портежей на Сях? и почему изначально ее не написали на Сях (или была?) ведь будет работать заметно быстрее. а питон мне лично совсем не нужен. можно было бы удалить из системы... и все утилитки тоже можно переписать... :rolleyes:
PS меня не просите, самому некогда :)
»
- Для комментирования войдите или зарегистрируйтесь
А чему там
А чему там быстрее работать? gcc? wget? Там ускорять-то нечего... К тому же, если переписывать на си, то надо будет перекомпилировать их, а тут только пайтон - им многие пользуются... да и удобнее ошибки исправлять в пайтоновском коде, лично убедился...
_________________
Fedora? rpm -Uhv emerge
Типа,
Типа, доктрина... Вот кто-то главный захотел на питоне написать, вот и написал.
А вообще ты не совсем прав, быстре потражи работать бы не стали, т.к. критическим местом (по производительности) является дисковые операции, а они от языка программирование не зависят :)
PS: хотя я тоже кодер на С++ и считаю его самым лучшим языком, но вот питон мне нравиться
Большая часть
Большая часть времени при установке уходит на компилирование, я думаю более 95%. А это все делают вполне сишные программы. Так что прироста ты не заметишь.
Потом на Си надо очень аккуратно писать. Нужно очень много сил и времени, чтобы переписать портежи. Овчинка не стоит выделки.
Ну если ты
Ну если ты считаешь себя умнее человека который все это придумал (просто забыл ФИО) то вперед!Попробуй мож че и получиться.
Re: Ну если ты
я не считаю себя умнее. я считаю что совет никому не помешает. и 2 головы лучше одной. только я сильно сомневаюсь, что писал это один человек.
Re: Ну если ты
прочти http://gentoo.ru/philosophy
p.s. the creator - Daniel Robbins
и? систему
и?
систему портежей и все утилиты писал один человек?
Re: и?
систему портежей -да.
а при чем тут утилиты? ты про них даже не вспоминал.
Quote:и все
вот тут :) я имел ввиду утилиты типа eclean, esearch...
Re: Quote:и все
ну это все относится к портежам.
вопщем как я
вопщем как я понял, никто меня не поддержал :( жаль :(
вопщем-то эт я так просто размышлял.... насчет дисковых операций - согласен... да вопщем-то я со всеми вами частично согласен :)
есть ещё одна
есть ещё одна реализация системы управления пакетами в gentoo
Идея не нова
1) Подобный проект назывался portage-c
2) Это Вамм на него ссылка http://sourceforge.net/projects/portage-c/
3) Проект загнулся, последние обновления датированы 2004 годом.
ЗЫ
Главный недостаток си проекта -отсутсвие переносимости бинарей и достаточно сложные зависимости. Вот почему использование си для задач развертывания и обновления системы кажется мне не очень привлекательным. Мантейнеры просто переложили проблему переносимости системы развертывания на плечи разработчиков питона. Имхо правильно.
Её изначально
Её изначально начали писать на интрепретируемом языке высокого уровня, что избавило от проблем перекомпилирования на разных платформах, все скачивают один и тот же код, который интерпретируется на каждой платформе. Поидее можно прикрутить portage даже к винде!
Большого
Большого прироста производительности не будет, так как основные задержки это операции ввода\вывода. А работа с файлами в Python сделана очень удобной.
З.Ы.: С и С++ я, всё-таки, больше люблю.