Thread [OOP] Akzeptanz Moose/Mouse? (12 answers)
Opened by LanX- at 2009-06-29 00:04

sid burn
 2009-06-29 19:11
#122726 #122726
User since
2006-03-29
1520 Artikel
BenutzerIn

user image
Naja mitlerweile ist ja Catalyst 5.8 komplett auf Moose umgestiegen. Daher jeder der die neuste Catalyst Version nutzt, nutzt auch Moose.

Ansonsten zur Performance. Wenn du Moose nutzt und am ende "->meta->make_immutable" machst und eine neue Version nutzt (dein Link war 0.54 & 0.68) aktuell ist 0.85 dann sollte der performance unterschied gegen 0 tendieren. Hatte dazu nur mal Japanische Benchmarks gesehen, selber getestet allerdiengs nicht.

Ansonsten hat Moose unabhängig davon zu viele Vorteile, als das sich eine nicht nutzung lohnen würde.

Und ja, ich setze Moose derzeit produktiv ein. Ich bin gerade dabei eine REST Applikation zu schreiben und die Client Bibliothek setzt komplett auf Moose auf. Der Overhead beim Starten vernachlässige ich, da er irrelevant ist (persistente umgebung).

Ansonsten nutzen immer mehr Moose. Derzeit auf CPAN basieren knapp 500 Module auf Moose: http://cpants.perl.org/dist/used_by/Moose

Weiterhin an DBIx::Class wird ebenfalls an eine "Moosified" version gearbeitet. DBIx::Class wird mit Version 0.90 ebenfalls den Sprung auf Moose machen.

Zu Mouse, die entwickler selber empfehlen nicht mehr Mouse zu nutzen. Steht auch direkt am anfang des Artikels.
http://search.cpan.org/perldoc?Mouse
> Moose is wonderful. Use Moose instead of Mouse.

Hintergrund ist das die Entwickler von Mouse eingesehen haben das der Weg von "Mouse" nicht wirklich prächtig war. Stattdessen arbeiten die Entwickler nun direkt an Moose und versuchen Performance verbesserungen in Moose einzubauen, anstatt sie in Mouse einzubauen.

Ansonsten bin ich sehr auf MooseX::Declare gespannt, da dies genau das ist was ich möchte, ständiges validieren von Parametern in perl geht mir sowas von auf die ....


Nebenbei. Der Benchmark macht nichts anderes als get/set zu testen, das ist als benchmark komplett unbrauchbar und spiegelt die Performance von Moose nicht wieder. Aber ein richtiger Benchmark zu schreiben dürfte ziemlich schwer werden.
Last edited: 2009-06-29 19:17:25 +0200 (CEST)
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de

View full thread [OOP] Akzeptanz Moose/Mouse?