我是一名前端,目前会js java,这两门比较熟练,其它还会c和php,大学里学的,求再推荐一门语言,丰富下业余生活,推荐的时候请简单讲下理由吧
业余爱好的话,那就 Haskell
吧,值得慢慢研究。特别适合提高js。
我写的一个js库,练手而已的,用这个入门似乎更简单。https://github.com/zonxin/jHaskell
举个例子
-- 计算所有素数
primes = filterPrime [2..]
where
filterPrime (p:xs) = p : filterPrime [x | x<-xs, x `mod` p /= 0]
-- 快排
quickSort :: Ord a => [a] -> [a]
quickSort [] = []
quickSort (x:xs) = quickSort less ++ [x] ++ quickSort great
where
less = filter (<x) xs
great = filter (>=x) xs
Lisp 也可吧,可是 Lisp 语法没有 Haskell 优美,所以感觉 Haskell 更好一点儿。
13 回答13.1k 阅读
2 回答5.3k 阅读✓ 已解决
7 回答2.3k 阅读
4 回答1.8k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
4 回答1.6k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
Scala ,kotlin 。。。