Eta
by Rahul Muttineni
Powerful language to build concurrent & distributed systems on the JVM.

Eta is a pure, lazy, strongly typed functional programming language on the JVM. It brings two big ecosystems, the JVM and Haskell, together. This allows you to harness the best of both ecosystems to build your applications quickly and effectively. Eta's concurrency support helps you to build highly scalable systems.

module Main where

primes = filterPrime [2..]
  where filterPrime (p:xs) =
          p : filterPrime [x | x <- xs, x `mod` p /= 0]

main = putStrLn $ "The 101st prime is " ++ show (primes !! 100)
Information updated 09/03/19
View Comments