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)
}
}