Học lý thuyết ngôn ngữ lập trình


15

Gần đây tôi đã trở nên cực kỳ quan tâm đến việc hiểu và chứng minh các khía cạnh của ngôn ngữ lập trình (chức năng).

Tuy nhiên, khi tôi đi sâu hơn vào, những thứ như phép tính, lý thuyết phạm trù và ngữ nghĩa học biểu thị là một chút khó khăn để tìm kiếm mà không có lời giải thích thích hợp.λ

Tôi đã đọc SICP (một cuốn sách khai sáng) nhưng tôi đang tìm hiểu sâu hơn về lý thuyết lập trình chức năng. Có bất kỳ cuốn sách / blog / trang web / tên bạn sẽ thảo luận về lý thuyết của các ngôn ngữ lập trình chức năng từ đầu?

Câu trả lời:


10

Không dễ để đến với những cuốn sách xem xét ngữ nghĩa biểu thị của -calculus. Một khả năng là:λ

  1. Roberto M. Amadio và Pierre-Louis Curien: Miền và Lambda-Tính

Các tài khoản lý thuyết loại dễ dàng nắm bắt hơn:

  1. Bob Harper, Cơ sở thực tiễn của ngôn ngữ lập trình (cũng có một phiên bản in ).
  2. Benjamin Pierce, các loại và ngôn ngữ lập trình .
  3. Khóa học của Frank Pfenning về tính toán và khấu trừ , tôi nghĩ ông cũng đã xuất bản một cuốn sách có cùng tiêu đề.

Tôi đã đi cùng Domains and Lambda-Calculicũng như Design Concepts in Programming Languages(dày nhưng đáng giá cho đến nay)
Daniel Gratzer


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.