Egison是世界上首个实现了非线性模式匹配的编程语言,用于处理各种不自由的数据类型。如列表、多集合、集合、树和图。示例代码:;; Extract all twin primes from the infinite list of prime numbers with pattern-matching!(define $twin-primes (match-all primes (list integer) [ [p ( p 2)]]));; Enumerate first 10 twin primes(take 1