( enpassant | 2013. 02. 08., p – 07:23 )

1. Teljesen egyetértek. Szerintem pl. Scala-ban még sokkal hatékonyabb, de Vala-ban vagy C++-ban sem hiszem, hogy kevésbé hatékony, mint JS-ben, ha valaki jól ismeri.

2. Itt azokról a részekről írtam, amik rendszerint milliszekundum nagyságrendben futnak. Persze, ahogy később is írod, ha JS-ben elkezdenek fejleszteni, akkor nagy a kísértés, hogy mindent abban írjanak, a teljesítmény kritikus részeket is. Többek között ezért sem szerencsés szerintem sem alap nyelvnek ajánlani.

Bónusz :)
Átírtam a prímszámolót scala-sra.
Ami megdöbbentő, sokkal rövidebb és átláthatóbb, mégis gyorsabb, mint az eredeti scalas (1,34x -> 1,09x)


object Prime {
    def isPrime(number: Int) : Boolean = {
        for (j <- 2 to scala.math.sqrt(number).toInt) if (number % j == 0) return false
        return true
    }
    def main(args:Array[String]) {
        var primeArr = (2 to 10000000).filter(isPrime)
        println(primeArr.length)
    }
}