Из меня конечно хреновенький коммиттер, но начинать когда-то надо

Dec 12, 2007 19:59

Вот выложил небольшую перловую библиотечку с различными частоиспользуемыми функциями и парочкой полезностей.

http://code.google.com/p/perl-exПредложения по дополнению и репорты об ошибках приветствуются ( Read more... )

perl, dev, perl-ex

Leave a comment

Comments 15

adews December 12 2007, 18:17:26 UTC
как думаешь, если бы кто-то (например я) выложил свой набор частоиспользуемого,- сам полез бы разбираться что там к чему?

Reply

codesign December 12 2007, 18:21:17 UTC
Да я уж понял...
пишу документацию...

Хотя лично я бы пошел посмотреть :)

Reply

adews December 12 2007, 18:33:52 UTC
посмотреть я тоже пошёл ;-) что-то может даже утянул бы, если бы было желание. Однако вопрос в другом,- чаще используются какие-то свои наработки, с понятной семантикой и поведением. Имхо, в перле возможность сделать что-либо пятью разными способами служит ему плохую службу: ровно до тех пор, пока программеру лень разбираться и реализовывать блок своими мозгами и руками,- используются чужие модули,- но как только появляется возможность переделать что-то под себя (пусть даже на уровне обертки),- оно переделывается. Отсюда,- разброд и шатание в рядах, отсюда,- наработки друзей-программистов практически никогда не используются. Я не прав?

Reply

codesign December 12 2007, 18:40:11 UTC
есть такая буква в этом слове есть такое дело...
но во первых: даже если кому-то это послужит примерами для "натырить кода" - это уже неплохо.
во вторых: любая библиотека имеет шанс на широкое использование :) так почему-бы не попробовать?

кстати я был-бы рад, если бы каждый из moscow perl monger'ов выложился подобным образом

И вообще мне хотелось поюзать googlecode :))

Reply


gotta December 12 2007, 18:27:56 UTC
поздравляю :) малацца!

(есть вопрос, ща напишу в мессенгер )

Reply


deepone December 12 2007, 20:23:19 UTC
Хм, всё это уже есть в шестом перле.

Reply

codesign December 13 2007, 01:09:51 UTC
угу, а где хоть одна продакшн версия 6го перла? :))
кстати из той-же библиотеки был исключен switch / case с синтаксисом:

switch {
case { STATEMENT } when EXPR
} EXPR

по причине коллизии с 5.10.0
честно говоря не ожидал появления его в 5й ветке.

А вообще точно так-же можно сказать, например, про zip/zipw: типа а нафига их реализовывать, они-же есть в хаскеле.

Дело в том, что проекты на 6м можно пересчитать по пальцам, а на 5м ежедневно создаются сотни проектов.

PS: можно конечно сказать, что есть v6, но только вот "вес" этой библиотечки оставляет желать лучшего.

Reply

deepone December 13 2007, 09:14:30 UTC
Да ладно, уже mod_parrot появился, так что всё пошло в налад, к весне будет компилятор шестого в pasm (Очень очень надеюсь).

Ну вообщем то zip/zipw это >>~<< , да и вообще много где есть.
Но пусть будут и в пятом, только что бы они там были,
модуль не просто должен лежать на цпане ...
кста, толкни его на каком нибуть хакатоне, вдруг расползётся.

Хотя я такие штуки исторически делаю руками в цикле, на некоторых особенных наборах данных можно сделать дополнительную оптимизацию, а кода занимает одну строчку.

Reply

codesign December 13 2007, 14:16:31 UTC
> mod_parrot
ну что-ж. подождем...
я честно говоря хочу быть одним из первых, кто начнет юзать p6 в продакшне :))

> ...
ну это perl-hacker choice. для большинства малоприемлемо вследствие частых ошибок

Reply


Leave a comment

Up