short note to myself

Posted: October 13, 2009 in technical
Tags: , ,

Perl is like Java gone wild.

Cel putin in privinta mostenirii de/intre clase si instantierii de obiecte.

Advertisements
Comments
  1. je says:

    Si probabil inca n-ai vazut Moose πŸ™‚

  2. Sau Python cu extensiile funcΘ›ionale πŸ˜€

  3. bogho says:

    Hai, curaj! Nu-i asa complicat, chiar deloc as putea spune πŸ™‚

  4. @je: nici nu vreau sa vad πŸ˜›
    @Mihai: inca negociez, unii ma pun sa fac perl, altii imi sugereaza python; eu una as merge pe Perl, ca are o reputatie mai urata :))
    @bogho: oi vedea… πŸ˜›

  5. Aaah..si mi-a mai “placut” o cheste. Incercam sa implementez un exemplu din perlboot, unde erau concatenate o referinta la o clasa si numele unei metode. Tot dadea err la rulare ca nu stie cine e metoda. Dupa un chioras mai atent, la ora 11 jumate aseara, pe perlboot, am observat ca acea concatenare se face ca in tcl (eu acolo am mai vazut asta), cu {} πŸ˜› neat

  6. dj@work says:

    python e tatal lor πŸ˜€

  7. je says:

    Cristina, vezi ca chestiile descrise in perlobj, perlboot, perltoot si perltooc sunt “old school objects” (sau ma rog, implementarea directa). Lately se foloseste Moose care e un framework foaarte misto de oop care fura tot ce e mai bun de prin java, ruby, python, samd (partea cu multiple inheritance e rezolvata foarte frumos, de ex.). I guess ca punctul de plecare ar fi http://tinyurl.com/yjelk3q , dar probabil vrei sa te uiti la Moose::Cookbook pt. shiny examples. Singurul dezavantaj major (pe langa cele cateva module suplimentare) e ca aduce cateva zecimi (sutimi?) de secunda in plus la startup time, asa ca nu prea se preteaza la chestii care ruleaza foarte des.

    Da’ pe bune, try it, stiu cativa star programmers care s-au lasat de ruby pt. perl din cauza de Moose πŸ˜‰

  8. bogdan says:

    Trust “je” πŸ™‚

    Moose este modul destul de standard de a face oop nowdays in Perl. Majoritatea dezvoltatorilor activi de pe CPAN incearca sa-si migreze modulele de la metode mai vechi (varii chestii din Class::* ) la Moose.

    For more shiny, see http://search.cpan.org/perldoc?MooseX::Declare

    Trebuie sa arunci un ochi si pe Roles, sunt o metoda superba de a aranja codul πŸ™‚

  9. @je, bogdan: da, am vazut ca’s obsolete rau de tot alea de pe cpan, ma mir de ce le mai lasa acolo 😦

  10. bogdan says:

    e cod care merge si rezolva probleme
    e o infrastructura misto pusa la dispozitie “democratic” developerilor, daca tu pui cod nasol acolo, nu o sa ti-l stearga nimeni, asta e
    feel free to ask me ‘ce modul sa folosesc pt X’ πŸ™‚

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s