Linux дистрибутив в котором все пользовательские утилиты написаны на языке Perl.
Единственные программы на Си - это Linux ядро, perl-интерпретатор и системная библиотека uClibc.Например, на Perl написан web-сервер plHttpd, текстовые редакторы edit и vi (на базе aced), команды mount, xargs, login, passwd, getty, halt, init, ifconfig, route и т.д.
Похожие проекты:
- Perl/Linux (http://www.miranda.org/~jkominek/perllinux/) - проект Jay Kominek по созданию аналогов системных утилит на Perl, список программ см. здесь (http://www.miranda.org/~jkominek/perllinux/list.html);- PPT (http://ppt.perl.org/) (Perl Power Tools) - другой проект по написанию классических Unix команд на Perl, список утилит (http://search.cpan.org/dist/ppt/);
- perl_init (ftp://ftp.opennet.ru/pub/sys/perl_init) - пакет скриптов инициализации на Perl.URL: http://perllinux.sourceforge.net/
Новость: http://www.opennet.me/opennews/art.shtml?num=5132
ньдяя осталось еще только ядро на perl перевести :-)
> осталось еще только ядро на perl перевести :-)Нет, не так. Осталось _gcc_ переписать на perl, чтобы "хотя бы" ядро собиралось. Ж-Р
Потом переписать perl - сделать его самого компилятором. А уж *потом* можно и за ядро взяться. %)
Это чтобы /удовольствие/ растянуть (<--кстати к вопросу о "зачем" и "это не обязательно").
Все-таки, великий Язык.
А зачем?
> А зачем ?
в опсосе это неважно )))
Следующим шагом будет дистрибутив состоящий и linux ядра и JRE
интерестно а кук у него с быстродействием?
>Следующим шагом будет дистрибутив
>состоящий и linux ядра и JREХоть сейчас можно собрать такой :-). Серверов (mail, httpd, etc.) куча, редакторов и утилит всевозможных - еще больше. Есть даже полноценный X server на Java (способный работать и как апплет, и самостоятельно).
Pelr отдыхает ;-)
>Pelr отдыхает ;-)
может Pelr и отдыхает, а вот Perl нет... :)
На PHP слабо?
К 1 апреля 2005 ждем shLinux, к 1 апреля 2006 whitespaceLinux.
(кто не знает, whitespace - язык, синтаксис которого состоит из табов, пробелов, переводов строки, и, кажется, все; был также придуман к 1 апреля)
Ничего "великого" в этом языке нет. Можно и зайца научить курить, помните?
Если perl опционально можно было бы держать всегда в памяти и кэшировать предкомпилированный код, получился бы неплохой продукт. Я бы сам такой дистрибутив для некоторых вещей использовать стал.
> Если perl опционально можно было бы держать всегда в памяти и кэшировать предкомпилированный код,Э-э-э... Некоторые "растягивают удовольствие" на Форте. G:/search?q=forth
>> Если perl опционально можно было бы держать всегда в памяти и кэшировать предкомпилированный код,
>
>Э-э-э... Некоторые "растягивают удовольствие" на Форте. G:/search?q=forthОсновная проблема того дистрибутива - долгий стартап на загрузку интерпретатора и начальный анализ скрипта, при большом числе маленьких и простых скриптов, это вносит существенную задержку. Лет 5 назад init скрипты в Debian пытались переписать на Perl и столкнулись именно с этой проблемой, при стратегии когда каждый init файл как отдельный скрипт.
Perl и Python не такие тормозные как некоторые считают. Скорость посредственного Perl скрипта при сортировке, регулярных выражениях или работе с хэшами, часто выше или лишь несущественно отстает, чем у посредственной программы на C. Про скорость разработки даже говорить не нужно.
Ага, до сих пор помню соревнование по написанию программ обработки логов. я на перле писал, парень на Delphi. я написал за 10 мин, парень часа за 3. моя программа не только правильно! работала, поддерживала сортировки по различным полям, и ограничения вывода, но и работала раз в 10 быстрее и занимала на 2 порядка меньше места :)но его была гуёвая :)
любому преподу легко можно вжувать что для web лучше, чем для windows
так что твоя лучше :)
А смысл ?..
на ASM'e бы лучше написали... Хоть польза бы была...
А на перле, любой "курящий заяц" может написать...