а почему не Си ?

вот сижу я пишу прогу на Сях (по криптографии)... работает... и притом быстро! и в голову пришла !глупая! мысль: а что если переписать систему портежей на Сях? и почему изначально ее не написали на Сях (или была?) ведь будет работать заметно быстрее. а питон мне лично совсем не нужен. можно было бы удалить из системы... и все утилитки тоже можно переписать... :rolleyes:
PS меня не просите, самому некогда :)

А чему там

А чему там быстрее работать? gcc? wget? Там ускорять-то нечего... К тому же, если переписывать на си, то надо будет перекомпилировать их, а тут только пайтон - им многие пользуются... да и удобнее ошибки исправлять в пайтоновском коде, лично убедился...
_________________
Fedora? rpm -Uhv emerge

Типа,

Типа, доктрина... Вот кто-то главный захотел на питоне написать, вот и написал.
А вообще ты не совсем прав, быстре потражи работать бы не стали, т.к. критическим местом (по производительности) является дисковые операции, а они от языка программирование не зависят :)

PS: хотя я тоже кодер на С++ и считаю его самым лучшим языком, но вот питон мне нравиться

Большая часть

Большая часть времени при установке уходит на компилирование, я думаю более 95%. А это все делают вполне сишные программы. Так что прироста ты не заметишь.
Потом на Си надо очень аккуратно писать. Нужно очень много сил и времени, чтобы переписать портежи. Овчинка не стоит выделки.

Ну если ты

Ну если ты считаешь себя умнее человека который все это придумал (просто забыл ФИО) то вперед!Попробуй мож че и получиться.

Re: Ну если ты

Gentoo-начало написал(а):
Ну если ты считаешь себя умнее человека который все это придумал (просто забыл ФИО) то вперед!Попробуй мож че и получиться.

я не считаю себя умнее. я считаю что совет никому не помешает. и 2 головы лучше одной. только я сильно сомневаюсь, что писал это один человек.

Re: Ну если ты

Roman написал(а):
я не считаю себя умнее. я считаю что совет никому не помешает. и 2 головы лучше одной. только я сильно сомневаюсь, что писал это один человек.

прочти http://gentoo.ru/philosophy

p.s. the creator - Daniel Robbins

и? систему

и?

систему портежей и все утилиты писал один человек?

Re: и?

Roman написал(а):
и?

систему портежей и все утилиты писал один человек?

систему портежей -да.
а при чем тут утилиты? ты про них даже не вспоминал.

Quote:и все

Цитата:
и все утилитки тоже можно переписать... :rolleyes:

вот тут :) я имел ввиду утилиты типа eclean, esearch...

Re: Quote:и все

Roman написал(а):
Цитата:
и все утилитки тоже можно переписать... :rolleyes:

вот тут :) я имел ввиду утилиты типа eclean, esearch...

ну это все относится к портежам.

вопщем как я

вопщем как я понял, никто меня не поддержал :( жаль :(
вопщем-то эт я так просто размышлял.... насчет дисковых операций - согласен... да вопщем-то я со всеми вами частично согласен :)

есть ещё одна

есть ещё одна реализация системы управления пакетами в gentoo

* sys-apps/paludis
     Available versions:  ~0.10.1 ~0.12.0
     Homepage:            http://paludis.berlios.de/
     Description:         paludis, the other package mangler

Идея не нова

1) Подобный проект назывался portage-c
2) Это Вамм на него ссылка http://sourceforge.net/projects/portage-c/
3) Проект загнулся, последние обновления датированы 2004 годом.

ЗЫ

Главный недостаток си проекта -отсутсвие переносимости бинарей и достаточно сложные зависимости. Вот почему использование си для задач развертывания и обновления системы кажется мне не очень привлекательным. Мантейнеры просто переложили проблему переносимости системы развертывания на плечи разработчиков питона. Имхо правильно.

Её изначально

Её изначально начали писать на интрепретируемом языке высокого уровня, что избавило от проблем перекомпилирования на разных платформах, все скачивают один и тот же код, который интерпретируется на каждой платформе. Поидее можно прикрутить portage даже к винде!

Большого

Большого прироста производительности не будет, так как основные задержки это операции ввода\вывода. А работа с файлами в Python сделана очень удобной.

З.Ы.: С и С++ я, всё-таки, больше люблю.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".