2010-06-11 23 views

Trả lời

2

Một số tính năng lỏng lẻo dựa trên ngôn ngữ khác mà tôi biết:

  • đánh giá/danh sách lười biếng lười: Haskell
  • dai dẳng data structures: Haskell và ngôn ngữ chức năng thuần túy khác
  • Dynamic typing: bất kỳ ngôn ngữ năng động ví dụ Groovy, Javascript
  • Loại gián tiếp (đối với hiệu suất): ngôn ngữ khác nhau
  • Code-là-dữ liệu và macro based meta-lập trình: LISP
  • thực hiện JVM và interoperability: Groovy, Scala

Ý tưởng trong Clojure mà tôi tin rằng là khá gốc:

+0

Các giao thức mà tôi nghĩ đến từ Objective-C. – missingfaktor

0

STM trong clojure đến từ nghiên cứu khó khăn trong lĩnh vực đồng thời và giao dịch và có triển khai trong Haskell (Glasgow Compiler) và gần đây hơn Fortress (High Performance Numeric Tính Ngôn ngữ bởi Sun)

Các vấn đề liên quan