Difference between revisions of "Dynamic Build Languages"

From CitconWiki
Jump to navigationJump to search
 
(Removed spam)
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
acelcoaccaou
 
[http://orel-na-vole.freehostia.com/blog/adidas-chile1/ adidas chile 62] [http://rasa18.ifrance.com/andrea-bardin/ andrea bardin] [http://nnnslogan.freehostia.com/digital-2.htm digital 8 sony] [http://naughtygirl92.ifrance.com/data/schede-madri90.html schede madri microstar] [http://naughtygirl92.ifrance.com/data/driver-vga.html driver vga] [http://orel-na-vole.freehostia.com/blog/bravo-geo/ bravo geo] [http://rasa18.ifrance.com/mouse-ottico10/ mouse ottico logitech] [http://orel-na-vole.freehostia.com/blog/road-grill/ road grill] [http://orel-na-vole.freehostia.com/blog/my-way7/ my way olivetti] [http://naughtygirl92.ifrance.com/data/terme-svizzera1.html terme svizzera centri termali] [http://naughtygirl92.ifrance.com/data/-s.html 70 s] [http://nnnslogan.freehostia.com/ricardo-cocciante2.htm ricardo cocciante] [http://nnnslogan.freehostia.com/heroes-of7.htm heroes of might and magic by 3do] [http://nnnslogan.freehostia.com/troie-over1.htm troie over 50] [http://naughtygirl92.ifrance.com/data/icones.html icones] [http://naughtygirl92.ifrance.com/data/motorola-c35.html motorola c385 batteria] [http://orel-na-vole.freehostia.com/blog/humax-dtt7/ humax dtt4000] [http://orel-na-vole.freehostia.com/blog/because-love/ because love n you] [http://orel-na-vole.freehostia.com/blog/william-blake1/ william blake] [http://rasa18.ifrance.com/chamberland-paul/ chamberland paul] [http://naughtygirl92.ifrance.com/data/puesia.html puesia] [http://rasa18.ifrance.com/buco-pavimento/ buco pavimento telecamera] [http://orel-na-vole.freehostia.com/blog/video-porno145/ video porno vip] [http://orel-na-vole.freehostia.com/blog/monti-simbruini/ monti simbruini] [http://rasa18.ifrance.com/karleusa-za/ karleusa za tvoje oci] [http://nnnslogan.freehostia.com/le-sensuali.htm le sensuali] [http://naughtygirl92.ifrance.com/data/peata.html peata] [http://rasa18.ifrance.com/interfaccia-dvi/ interfaccia dvi] [http://nnnslogan.freehostia.com/cd-subsonica.htm cd subsonica] [http://rasa18.ifrance.com/torneo-calcio2/ torneo calcio cidec] [http://nnnslogan.freehostia.com/himno-a3.htm himno a peru] [http://nnnslogan.freehostia.com/entrada-de.htm entrada de bilbao] [http://naughtygirl92.ifrance.com/data/forno-incasso18.html forno incasso rex rustico] [http://rasa18.ifrance.com/betty-canale/ betty canale 56] [http://orel-na-vole.freehostia.com/blog/selettra/ selettra] [http://orel-na-vole.freehostia.com/blog/rita-marcotulli/ rita marcotulli] [http://rasa18.ifrance.com/tenesee/ tenesee] [http://nnnslogan.freehostia.com/www-natta1.htm www natta it] [http://naughtygirl92.ifrance.com/data/moana-pozzi5.html moana pozzi it] [http://nnnslogan.freehostia.com/tv-lcd242.htm tv lcd 42 pollici] [http://naughtygirl92.ifrance.com/data/el-raggaeton.html el raggaeton] [http://nnnslogan.freehostia.com/olympus-c55.htm olympus c8080 wide zoom] [http://naughtygirl92.ifrance.com/data/baby-g.html baby g] [http://orel-na-vole.freehostia.com/blog/www-freexmovies/ www freexmovies com] [http://nnnslogan.freehostia.com/colours.htm colours] [http://orel-na-vole.freehostia.com/blog/detonautas/ detonautas] [http://nnnslogan.freehostia.com/muito-obrigado.htm muito obrigado] [http://rasa18.ifrance.com/estiva/ estiva] [http://rasa18.ifrance.com/daniele-mannoia/ daniele mannoia] [http://rasa18.ifrance.com/joey/ joey] [http://rasa18.ifrance.com/samsung-ram1/ samsung ram ddr333] [http://rasa18.ifrance.com/jewe/ jewe] [http://orel-na-vole.freehostia.com/blog/baya-mierda/ baya mierda com] [http://orel-na-vole.freehostia.com/blog/eamon-friel/ eamon friel] [http://naughtygirl92.ifrance.com/data/freiburg-im.html freiburg im breisgau] [http://orel-na-vole.freehostia.com/blog/asus-schede7/ asus schede madri pentium] [http://naughtygirl92.ifrance.com/data/susie.html susie] [http://orel-na-vole.freehostia.com/blog/nuovo-zen/ nuovo zen plus] [http://nnnslogan.freehostia.com/ati-radeon302.htm ati radeon 9600 pro 256 mb] [http://nnnslogan.freehostia.com/teac-hard8.htm teac hard 2 5] [http://rasa18.ifrance.com/mp-24/ mp3 512 mb con radio] [http://orel-na-vole.freehostia.com/blog/guide-sui/ guide sui pompini] [http://naughtygirl92.ifrance.com/data/motorola-e9.html motorola e1000] [http://naughtygirl92.ifrance.com/data/radio-fantastica.html radio fantastica] [http://rasa18.ifrance.com/zeudi/ zeudi] [http://rasa18.ifrance.com/il-venditore2/ il venditore di morte] [http://orel-na-vole.freehostia.com/blog/geforce-fxle1/ geforce fx5700le] [http://orel-na-vole.freehostia.com/blog/dar-lhe/ dar lhe mais] [http://rasa18.ifrance.com/nenitescu-i/ nenitescu i stefan] [http://orel-na-vole.freehostia.com/blog/geotropismo/ geotropismo] [http://nnnslogan.freehostia.com/costruire-piscina.htm costruire piscina] [http://rasa18.ifrance.com/codice-puk/ codice puk] [http://nnnslogan.freehostia.com/intimo-guess.htm intimo guess] [http://nnnslogan.freehostia.com/iran-farsi1.htm iran farsi bbc] [http://naughtygirl92.ifrance.com/data/ragazzo-della1.html ragazzo della notte nannini] [http://nnnslogan.freehostia.com/husquarna.htm husquarna] [http://nnnslogan.freehostia.com/idel-j.htm idel j] [http://rasa18.ifrance.com/konica-minolta76/ konica minolta dual iv] [http://orel-na-vole.freehostia.com/blog/revenue/ revenue] [http://nnnslogan.freehostia.com/bonprix-it.htm bonprix it] [http://nnnslogan.freehostia.com/www-le17.htm www le parisien fr] [http://rasa18.ifrance.com/pc-p/ pc p4] [http://naughtygirl92.ifrance.com/data/madagascar-vacanza.html madagascar vacanza] [http://naughtygirl92.ifrance.com/data/el-gran3.html el gran con bo] [http://nnnslogan.freehostia.com/olivetti-m.htm olivetti m100] [http://orel-na-vole.freehostia.com/blog/pamplona-albergo/ pamplona albergo] [http://nnnslogan.freehostia.com/matura-blond.htm matura blond] [http://naughtygirl92.ifrance.com/data/nowo-.html nowo 347 ci] [http://orel-na-vole.freehostia.com/blog/nome-della2/ nome della rosa libri] [http://naughtygirl92.ifrance.com/data/iena-it.html iena it] [http://orel-na-vole.freehostia.com/blog/telecomando-universale12/ telecomando universale lcd] [http://nnnslogan.freehostia.com/focus-benzina.htm focus benzina] [http://naughtygirl92.ifrance.com/data/accessori-per80.html accessori per palmari treo 650] [http://naughtygirl92.ifrance.com/data/elite-pro2.html elite pro securedigital] [http://nnnslogan.freehostia.com/testo-comprensione.htm testo comprensione in tedesco] [http://rasa18.ifrance.com/lavori-notturni/ lavori notturni] [http://rasa18.ifrance.com/kit-viva1/ kit viva voce] [http://nnnslogan.freehostia.com/targhe-udine.htm targhe udine] [http://nnnslogan.freehostia.com/saoko.htm saoko] [http://rasa18.ifrance.com/i-dubbi2/ i dubbi]
 
[http://nnnslogan.freehostia.com/tv-dtt.htm tv dtt] [http://rasa18.ifrance.com/king-if/ king if convenience] [http://nnnslogan.freehostia.com/barche-a3.htm barche a motore vendit] [http://naughtygirl92.ifrance.com/data/video-come1.html video come pensi che io] [http://rasa18.ifrance.com/che-cose1/ che cose l eda] [http://naughtygirl92.ifrance.com/data/Iscrizione-universita1.html iscrizione universita] [http://orel-na-vole.freehostia.com/blog/laguna3/ laguna 2002] [http://nnnslogan.freehostia.com/mercedes-c73.htm mercedes c220 sw] [http://nnnslogan.freehostia.com/vip-al.htm vip al mare] [http://rasa18.ifrance.com/halden/ halden] [http://naughtygirl92.ifrance.com/data/www-natta.html www natta] [http://orel-na-vole.freehostia.com/blog/kit-vivavoce35/ kit vivavoce bluetooth] [http://naughtygirl92.ifrance.com/data/peugeot29.html peugeot 106 1996] [http://rasa18.ifrance.com/a-toscana/ a2 toscana] [http://naughtygirl92.ifrance.com/data/monolocali-in.html monolocali in provincia di cosenza] [http://nnnslogan.freehostia.com/amarra.htm amarra] [http://orel-na-vole.freehostia.com/blog/cover-avril/ cover avril lavigne under my skin] [http://rasa18.ifrance.com/bosch-piano/ bosch piano] [http://rasa18.ifrance.com/hp-143/ hp 9000 dn] [http://rasa18.ifrance.com/scheda-video104/ scheda video ati 256] [http://rasa18.ifrance.com/lady-pank1/ lady pank zawsze tam gdzie ty] [http://orel-na-vole.freehostia.com/blog/uolsinectis/ uolsinectis] [http://nnnslogan.freehostia.com/nuova-volkswagen38.htm nuova volkswagen passat variant] [http://orel-na-vole.freehostia.com/blog/www-avril4/ www avril it] [http://nnnslogan.freehostia.com/riccione.htm riccione] [http://nnnslogan.freehostia.com/frasi-di33.htm frasi di addio] [http://rasa18.ifrance.com/hasta-la4/ hasta la camisa] [http://rasa18.ifrance.com/airball/ airball] [http://rasa18.ifrance.com/testina-n1/ testina n 14 hp] [http://naughtygirl92.ifrance.com/data/fuori-di1.html fuori di qui] [http://naughtygirl92.ifrance.com/data/www-family1.html www family com] [http://orel-na-vole.freehostia.com/blog/uccisione-ostaggio5/ uccisione ostaggio americano armstrong] [http://rasa18.ifrance.com/meteo-lazio/ meteo lazio] [http://orel-na-vole.freehostia.com/blog/book-of1/ book of love] [http://naughtygirl92.ifrance.com/data/battaglia-sommergibili.html battaglia sommergibili] [http://orel-na-vole.freehostia.com/blog/grand-thef2/ grand thef auto] [http://rasa18.ifrance.com/tekken3/ tekken 2] [http://orel-na-vole.freehostia.com/blog/incontri-a45/ incontri a lodi] [http://rasa18.ifrance.com/isacco-ii/ isacco ii] [http://naughtygirl92.ifrance.com/data/case-da.html case da giardino] [http://rasa18.ifrance.com/fiat-punto138/ fiat punto 1 1 2005] [http://rasa18.ifrance.com/film-vesuvio/ film vesuvio] [http://orel-na-vole.freehostia.com/blog/melle/ melle] [http://naughtygirl92.ifrance.com/data/porno-con1.html porno con animales] [http://orel-na-vole.freehostia.com/blog/casamicciola-hotel/ casamicciola hotel] [http://rasa18.ifrance.com/immagini-piedi1/ immagini piedi deformi] [http://rasa18.ifrance.com/hector-y31/ hector y titto] [http://rasa18.ifrance.com/macromedia-flash4/ macromedia flash mx 2004] [http://rasa18.ifrance.com/benassi-bross7/ benassi bross midi] [http://rasa18.ifrance.com/rila/ rila] [http://orel-na-vole.freehostia.com/blog/tu-soltanto2/ tu soltanto to] [http://naughtygirl92.ifrance.com/data/la-legislazione.html la legislazione europea sull handicap] [http://nnnslogan.freehostia.com/empire-pci.htm empire pci tv] [http://orel-na-vole.freehostia.com/blog/urla-del/ urla del silenzio] [http://nnnslogan.freehostia.com/acer-wlmi17.htm acer 1674wlmi] [http://nnnslogan.freehostia.com/nikon-mm11.htm nikon 50mm] [http://nnnslogan.freehostia.com/carriola.htm carriola] [http://naughtygirl92.ifrance.com/data/benq-pb15.html benq pb2220] [http://nnnslogan.freehostia.com/rx-multifunzione1.htm rx420 multifunzione epson] [http://rasa18.ifrance.com/box-nirvana/ box nirvana 2004] [http://nnnslogan.freehostia.com/unzicher.htm unzicher] [http://rasa18.ifrance.com/bittersweet-simphony/ bittersweet simphony] [http://nnnslogan.freehostia.com/lo-strano50.htm lo strano percosrso] [http://orel-na-vole.freehostia.com/blog/appunti-economia2/ appunti economia politica] [http://rasa18.ifrance.com/video-uccisione8/ video uccisione ostaggi irak] [http://rasa18.ifrance.com/sony-vgntxp2/ sony vgnt2xp] [http://naughtygirl92.ifrance.com/data/nec-multisync5.html nec multisync lcd1770gx] [http://nnnslogan.freehostia.com/volkswagen-polo46.htm volkswagen polo 14 3p] [http://naughtygirl92.ifrance.com/data/mister-rock.html mister rock and roll] [http://rasa18.ifrance.com/vandal-hearts/ vandal hearts 2] [http://nnnslogan.freehostia.com/samsung-wszv1.htm samsung ws32z316v] [http://orel-na-vole.freehostia.com/blog/foto-hard35/ foto hard sesso con animali] [http://orel-na-vole.freehostia.com/blog/bozzi/ bozzi] [http://naughtygirl92.ifrance.com/data/frankie-furb1.html frankie furb] [http://naughtygirl92.ifrance.com/data/modello-auto1.html modello auto motore a scoppio] [http://orel-na-vole.freehostia.com/blog/www-pallavolo/ www pallavolo it] [http://naughtygirl92.ifrance.com/data/roper-infrared.html roper infrared] [http://naughtygirl92.ifrance.com/data/lotteria-green.html lotteria green card] [http://orel-na-vole.freehostia.com/blog/sfondi-per21/ sfondi per il computer] [http://rasa18.ifrance.com/distillerie/ distillerie] [http://nnnslogan.freehostia.com/coxalgia-femorale.htm coxalgia femorale] [http://rasa18.ifrance.com/musei-di/ musei di chieti] [http://nnnslogan.freehostia.com/canon-ixus45.htm canon ixus 400 canon] [http://naughtygirl92.ifrance.com/data/gianni-agnelli.html gianni agnelli] [http://naughtygirl92.ifrance.com/data/camping-la3.html camping la roccia] [http://orel-na-vole.freehostia.com/blog/norme-igienico/ norme igienico sanitarie parrucchieri] [http://rasa18.ifrance.com/notebook-acer21/ notebook acer aspire] [http://rasa18.ifrance.com/auguri-di1/ auguri di buon onomastico via sms] [http://nnnslogan.freehostia.com/www-revista1.htm www revista hot com br] [http://rasa18.ifrance.com/adobe-photoshop20/ adobe photoshop elements 3 mac] [http://nnnslogan.freehostia.com/lettera-d8.htm lettera d amore] [http://rasa18.ifrance.com/traghetti-da/ traghetti da genova per la corsica] [http://orel-na-vole.freehostia.com/blog/destagionalizzare/ destagionalizzare] [http://orel-na-vole.freehostia.com/blog/touareg6/ touareg 25] [http://nnnslogan.freehostia.com/collay.htm collay] [http://orel-na-vole.freehostia.com/blog/canazei-ultimo/ canazei ultimo dell anno] [http://rasa18.ifrance.com/stampanti-deskjet1/ stampanti deskjet] [http://nnnslogan.freehostia.com/asus-pvd.htm asus p5vd1] [http://nnnslogan.freehostia.com/giulia-boschi1.htm giulia boschi] [http://naughtygirl92.ifrance.com/data/digitale-terrestre74.html digitale terrestre e computer]
 
 
ricboccpasmo
 
ricboccpasmo
 
relrelnolib
 
relrelnolib

Latest revision as of 01:28, 1 November 2007

ricboccpasmo relrelnolib "Harnessing the power of magic..."

Facilitated by Josh Price and Tom Adams

Build Tools

What's the current state of Java build tools?

Performance is not always optimal.

ant

  • programming in xml doesn't make sense
  • big ball of ant problem
    • the 9000 line "untouchable" collection of build script
  • few conventions
    • lots of rope to hang yourself
  • hard to refactor
  • ill-conceived
    • even JDD has disowned it

maven

  • good conventions but hard to diverge from the norm
    • simple things are simple
    • moderate things are really hard (write a plugin)
    • hard things are virtually impossible
  • too much voodoo
  • not enough docs
    • hard to find where/how to configure things
  • kind of buggy
    • (I think this was attributed to plugins)
  • declarative model is too strict
    • flexibility is needed here
  • appeals to the less experienced
    • can get yourself in trouble if you assume it all just works

What can Java learn from Ruby?

rake

  • testing your build?
    • once it gets really big you need to be able to reason about your build.
    • tests could allow you to refactor/optimise/etc without breaking anything
    • testing is much simpler with a real language
  • we really need a first class language for flexibility
    • programming in xml doesn't make sense
    • pure declarative model solves some problems but reduces flexibility
  • auto include of rake files allows easy factoring
  • possible to separate the definition of dependencies - who depends on me?
  • builtin namespaces (ie db:*, test:*)
  • plugins in ruby are really simple
    • monkey patching
  • file dependency checking is built in
    • what changed? do it anyway not optimal speed
  • auto checking of timestamps

raven

Deployment tools

Capistrano for Java deployment?

  • posix only (no windows yet)
    • installing cygwin is a solution
    • write adapters for the commands used (ssh, ftp, etc)
  • version 2.0 just released
  • peepcode demo (http://topfunky.com/clients/peepcode/free-episodes/peepcode-free-deprec.mov)
  • convincing management that using a Ruby tool on a Java project is a good thing
    • it's often easier to just do it and show the benefits
    • ask for forgiveness rather than permission

Links