Tôi cảm thấy thoải mái với việc lập trình trong C và C #, và sẽ khám phá C ++ trong tương lai. Tôi có thể quan tâm đến việc khám phá lập trình chức năng như một mô hình lập trình khác. Tôi đang làm điều này để giải trí, công việc của tôi không liên quan đến lập trình máy tính và phần nào được truyền cảm hứng từ việc sử dụng lập trình chức năng, được dạy khá sớm, trong các khóa học về khoa học máy tính ở trường đại học. Tính toán Lambda chắc chắn vượt quá khả năng toán học của tôi, nhưng tôi nghĩ rằng tôi có thể xử lý lập trình chức năng.
Mà Haskell hoặc Scheme sẽ phục vụ như một phần giới thiệu tốt cho lập trình chức năng? Tôi sử dụng emacs làm trình soạn thảo văn bản của mình và muốn có thể định cấu hình nó dễ dàng hơn trong tương lai, điều này sẽ đòi hỏi phải học Emacs Lisp. Tuy nhiên, sự hiểu biết của tôi là Emacs Lisp khá khác biệt so với Đề án và cũng mang tính thủ tục hơn so với chức năng.
Tôi có thể sẽ sử dụng cuốn sách "The Little Schemer", cuốn sách mà tôi đã mua, nếu tôi theo đuổi Scheme (có vẻ như tôi hơi kỳ lạ với việc giới hạn lá của mình qua nó). Hoặc sẽ sử dụng "Tìm hiểu bạn một Haskell cho những điều tốt đẹp" nếu tôi theo đuổi Haskell. Tôi cũng sẽ xem các video Giới thiệu về Haskell của Tiến sĩ Erik Meijer trên Kênh 9.
Bất kỳ đề xuất, phản hồi hoặc đầu vào đánh giá cao.
Cảm ơn.
PS BTW Tôi cũng có quyền truy cập vào F # vì tôi có Visual Studio 2010 mà tôi sử dụng để phát triển C #, nhưng tôi không nghĩ đó nên là tiêu chí chính của mình để chọn ngôn ngữ.
Real World Haskell