<html>
  <head>
    <meta content="text/html; charset=ISO-8859-2"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Ha open source kódhoz kontributálsz, sajnos nem úszod meg ezeket.
    Nézz bele pl. a Specs2 kódba, agyon van öntve scalaz okosságokkal.<br>
    <br>
    Ricsi<br>
    <br>
    <div class="moz-cite-prefix">On 2013.01.25. 16:27, János Háber
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAM8rHbGVJCBCQdyd0DtoitK8c9JW4=52pfupkcqreBX0zxJy-Q@mail.gmail.com"
      type="cite">
      <div dir="ltr">- Compiler sebessegevel nem volt gondom
        <div style="">- Egyszer nem vagyott szet</div>
        <div style="">- SBT fos :) Nekem tisztan maven-es a buildem</div>
        <div style="">- case classokat minimalizalhatjuk :</div>
        <div style="">
          <br>
        </div>
        <div style="">Tudom hogy mindenki oda vissza van a funkcionalis
          programozas reszetol, stb... de probald ki anelkul (azaz
          minimalizald a hsznalatat). Ha ugy allsz hozza hogy ez egy
          nyelv amit azert csinaltak hogy konyebb legyen javaban
          kodolni, na onnan kezded el elvezni :D Utana persze bedobhatsz
          funkcionalis programozos torteneteket, de jelenleg valojaban
          lassitjak az alkalmazas (nemfeltetlen a kodolast hanem a futas
          lesz lassabb), ha nemhasznalod funkcionalis cumokat akkor
          debuggolas ugyan olyan mint javaban :)</div>
        <div style=""><br>
        </div>
      </div>
      <div class="gmail_extra"><br>
        <br>
        <div class="gmail_quote">2013/1/25 Richard O. Legendi <span
            dir="ltr">&lt;<a moz-do-not-send="true"
              href="mailto:richard.legendi@gmail.com" target="_blank">richard.legendi@gmail.com</a>&gt;</span><br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div text="#000000" bgcolor="#FFFFFF"> Hali!<br>
              <br>
              Ja, IntelliJ-t ajánlják sokan, én mélyebben még nem
              másztam bele, mert Eclipse-ben élek már x éve, és a
              Sonatype-os "official" IDE is a Scala IDE. Attól
              függetlenül még komoly gondok vannak vele :-)<br>
              <br>
              Amik nekem zavaróak voltak így elsőre hirtelen ezek (ez
              mind csak személyes vélemény, lehet másnak jobb
              tapasztalatai vannak):<br>
              <br>
              - a compiler sebessége<br>
              <br>
              - az fsc-vel valamivel jobb a helyzet, de fél óránként
              szétfagy<br>
              <br>
              - egész tavalyig a Scala codebase-t Emacs-ban
              fejlesztették :-)<br>
              <br>
              - kísérletezős nyelvnek indult, ami nagyon izgalmassá
              teszi (ld. makrók kapcsán miket tudtak kihozni, érdemes
              átfutni a 2012-es Scala Days előadásait). Emiatt vannak
              benne nehezen emészthető dolgok. Sokszor meg is kapja az
              "overcomplicated" jelzőt, szerintem nem alaptalanul (ha
              cselezett már meg pl. egy nem várt implicit konverzió,
              tudod, mire gondolok).<br>
              <br>
              - hatékonyság (ld. @tailrec, bár erre rá kell szokni)<br>
              <br>
              - Említettem a bináris kompatibilitást: 3-4 havonta
              nézheted át a kódot, mert mindig minden változik. A 3rd
              party library-knek pl. külön verzióik vannak a főbb Scala
              verziókra (2.8/2.9/2.10), amihez még esetenként a használt
              build tool verziószáma sem mindegy... Ezzel kapcsolatban
              sokszor egyébként azt a cselt használják, hogy pure Java
              interfészeket definiálnak, mert az jó mindenhol :-)<br>
              <br>
              - Ha már itt tartunk, az Sbt se valami simple a neve
              ellenére :-) Egy idevágó vélemény illusztráció céljából:<br>
              <br>
              <i>&#8220;SBT is confusing as shit.&#8221; &#8212;Questioner at the recent
                Scala SF meetup (and plenty others, in different words).
                Amen, in so many ways. Thank heavens Typesafe has
                acknowledged this and is working on it." :-))</i><i><br>
              </i><br>
              - Egy csomó (szerintem egyébként hasznos) korlátozást
              feloldottak, pl. hogy a csomag legyen leképezés a
              fájlrendszerre, egy fájlban max. egy public típus lehet,
              stb. Sokszor negyed óráig keresem, hogy hol a szöszben van
              egy definíció.<br>
              <br>
              - Egy dolgot többféleképpen is elfogadnak ( TAMWTDI), pl.
              a .Netes/Javas package jelölést is, ez néha nagyon zavaró.
              Zavaró volt már Perlben is.<br>
              <br>
              - Tool support. Ha valami kell, sokszor a bleeding edge-ig
              kell menned érte. Pl. kerestem egy sima build rendszerbe
              integrálható code coverage eszközt. Nem találtam.
              IntelliJ-ben van alapból egyedül, azt viszont a
              Jenkins-szel nem nagyon etetem meg :-) Maradt valakinek
              egy Github magánprojectje, amihez fél éve hozzá sem
              nyúltak, de egy srác forkolta valamikor és megpatkolta,
              hogy menjen az akkor használt stable Scala verzióval.<br>
              <br>
              - A debuggolás elég nehézkes. Egyszerűen nincsenek még meg
              az eszközeink, hogy egy olyan sort könnyen és hatékonyan
              lehessen vizsgálni, amiben öt
              filtering/traversing/mapping/folding/reducing utasítás
              szerepel. Nem azért, mert bonyolult, csak eddig nem voltak
              ilyen mainstreamek a funkcionális nyelvek, és nem volt
              ezekre szükség :-) Azt meg fapadnak érzem már, hogy minden
              ideiglenes adatszerkezetet kiírjak a képernyőre.<br>
              <br>
              - Irgalmatlan fárasztó, amikor egy case classnak van 22
              paramétere, és nézegetni kell, hogy most melyik micsoda.
              Elég sok helyen ütköztem ilyenbe.<br>
              <br>
              - Az osztályhierarchiák követése esetenként roppant
              nehézkes.<br>
              <br>
              Amúgy a legnagyobb előnye szerintem, hogy nagyon inspiráló
              és aktív közössége van.<br>
              <br>
              Ricsi
              <div>
                <div class="h5"><br>
                  <br>
                  <div>On 2013.01.25. 15:04, János Háber wrote:<br>
                  </div>
                  <blockquote type="cite">
                    <div dir="ltr">Fura, en Intellij IDEA-val hasznalom
                      es egesz korrekt a forditas ido (scala 2.9.2,
                      mavenbol forditva). De a hatranyokra kivancsi
                      lennek. </div>
                    <div class="gmail_extra"><br>
                      <br>
                      <div class="gmail_quote">2013/1/25 Richard O.
                        Legendi <span dir="ltr">&lt;<a
                            moz-do-not-send="true"
                            href="mailto:richard.legendi@gmail.com"
                            target="_blank">richard.legendi@gmail.com</a>&gt;</span><br>
                        <blockquote class="gmail_quote" style="margin:0
                          0 0 .8ex;border-left:1px #ccc
                          solid;padding-left:1ex">Hát, én is dolgoztam
                          vele, tanítottam is az ELTE-n, meg próbálkozok
                          néha projectekhez kontributálni (Scala IDE,
                          Specs2, ScalaTest, etc.), de túl akadémiaira
                          sikeredett a nyelv szerintem, sajnos.<br>
                          <br>
                          Elég sok hátrányt tudnék felsorolni, ami
                          keresztbe tesz az ipari projecteknek (bár
                          tudok nagy cégekről, ahol ez most a favorit).
                          Nagyon sok jó koncepció van a nyelvben, de pl.
                          binary compatibility mint fogalom ismeretlen,
                          és 10 fájlnál nagyobb projecten dolgozni vele
                          halál (vagy kivárhatatlanul lassú, vagy megöli
                          a compiler az IDE-t). Cserébe nagyon izgalmas.<br>
                          <br>
                          Akkaról sok jót lehet hallani, én csak
                          kísérleteztem vele. Mindenképp érdemes
                          megnézni, mert pl. lecserélték a Scala API-ban
                          lévő aktorokat az Akka aktorjaira.<br>
                          <br>
                          Ricsi
                          <div>
                            <div><br>
                              <br>
                              On 2013.01.25. 14:46, Hollósi Balázs
                              wrote:<br>
                              <blockquote class="gmail_quote"
                                style="margin:0 0 0 .8ex;border-left:1px
                                #ccc solid;padding-left:1ex"> melyik az
                                a forum? par hete kezdtem el olvasni az
                                Odersky fele<br>
                                Programming in Scala konyvet szabad
                                perceimben, de igy par fejezet<br>
                                utan mar erzem hogy nem is a nyelv az
                                ami az igazan nagy poen, hanem a<br>
                                koncepcio (vagyis a ketto egyutt).
                                kozben szembe jott az akka<br>
                                framework, nagyon szep igeretekkel,
                                esetleg azzal kapcsolatban is van<br>
                                tapasztalat?<br>
                                <br>
                                b<br>
                                <br>
                                2013/1/25 János Háber &lt;<a
                                  moz-do-not-send="true"
                                  href="mailto:janos.haber@javaportal.hu"
                                  target="_blank">janos.haber@javaportal.hu</a>&gt;:<br>
                                <blockquote class="gmail_quote"
                                  style="margin:0 0 0
                                  .8ex;border-left:1px #ccc
                                  solid;padding-left:1ex"> Van :) Hobbi
                                  szinten magamnak + most jott egy
                                  kisebb melo amiben scalat<br>
                                  tolok :) Itthoni forumrol tudok. Jozsa
                                  Kristof meg akirol tudom hogy<br>
                                  scalazik (o is fennvan listan)<br>
                                  <br>
                                  <br>
                                  2013/1/25 Hollósi Balázs &lt;<a
                                    moz-do-not-send="true"
                                    href="mailto:hollosi.balazs@1101.hu"
                                    target="_blank">hollosi.balazs@1101.hu</a>&gt;<br>
                                  <blockquote class="gmail_quote"
                                    style="margin:0 0 0
                                    .8ex;border-left:1px #ccc
                                    solid;padding-left:1ex"> csak hogy
                                    kizökkentsem a fröcsögést... lehet
                                    majd nyitok egy új<br>
                                    thread-et is neki, csak
                                    kiváncsiságból ide is bedobom: van a
                                    listán<br>
                                    olyan fejlesztő kolléga aki scala
                                    -zik (akár hobbi akár ipari<br>
                                    szinten)? vagy van annak itthoni
                                    fóruma :)<br>
                                    <br>
                                    b<br>
                                    <br>
                                  </blockquote>
                                </blockquote>
_______________________________________________<br>
                                Javalist mailing list<br>
                                <a moz-do-not-send="true"
                                  href="mailto:Javalist@lists.javaforum.hu"
                                  target="_blank">Javalist@lists.javaforum.hu</a><br>
                                <a moz-do-not-send="true"
                                  href="http://lists.javaforum.hu/mailman/listinfo/javalist"
                                  target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
                              </blockquote>
                              <br>
_______________________________________________<br>
                              Javalist mailing list<br>
                              <a moz-do-not-send="true"
                                href="mailto:Javalist@lists.javaforum.hu"
                                target="_blank">Javalist@lists.javaforum.hu</a><br>
                              <a moz-do-not-send="true"
                                href="http://lists.javaforum.hu/mailman/listinfo/javalist"
                                target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
                            </div>
                          </div>
                        </blockquote>
                      </div>
                      <br>
                    </div>
                    <br>
                    <fieldset></fieldset>
                    <br>
                    <pre>_______________________________________________
Javalist mailing list
<a moz-do-not-send="true" href="mailto:Javalist@lists.javaforum.hu" target="_blank">Javalist@lists.javaforum.hu</a>
<a moz-do-not-send="true" href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a>
</pre>
                  </blockquote>
                  <br>
                </div>
              </div>
            </div>
            <br>
            _______________________________________________<br>
            Javalist mailing list<br>
            <a moz-do-not-send="true"
              href="mailto:Javalist@lists.javaforum.hu">Javalist@lists.javaforum.hu</a><br>
            <a moz-do-not-send="true"
              href="http://lists.javaforum.hu/mailman/listinfo/javalist"
              target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
            <br>
          </blockquote>
        </div>
        <br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Javalist mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Javalist@lists.javaforum.hu">Javalist@lists.javaforum.hu</a>
<a class="moz-txt-link-freetext" href="http://lists.javaforum.hu/mailman/listinfo/javalist">http://lists.javaforum.hu/mailman/listinfo/javalist</a>
</pre>
    </blockquote>
  </body>
</html>