Fa temps que vaig descobrir Groovy (un llenguatge d’scripting sobre la JVM ideal per als que saben Java), i ara he trobat el complement ideal per a fer “pseudo-codi” (que es pot executar!) per a fer més fàcil l’estudi dels problemes de concurrència: GParallelizer. De fet, la cosa va més enllà, i es tracta d’una llibreria que facilita moltíssim la programació “en paral·lel” per aprofitar els nous multi-core…
Aquí va un petit exemple…
import org.gparallelizer.actors.pooledActors.AbstractPooledActor
class GameMaster extends AbstractPooledActor {
int secretNum
void afterStart() {
secretNum = new Random().nextInt(10)
}
void act() {
loop {
react { int num ->
if ( num > secretNum )
reply 'too large'
else if ( num < secretNum )
reply 'too small'
else {
reply 'you win'
stop()
}
}
}
}
}
Read the rest of this entry ?


Una companyia de telefonia mòbil us ofereix dues tarifes:
