Scheme là một ngôn ngữ lập trình hỗ trợ nhiều khuôn mẫu lập trình (multi-paradigm), nhưng được biết đến nhiều nhất với khả năng hỗ trợ lập trình hàm. Đây là một trong hai biến thể chính của Lisp, do Guy L. Steele và Gerald J. Sussman xây dựng vào những năm 1970.
Hiện nay phiên bản phổ biến của Scheme được phát triển theo chuẩn R5RS. Một phiên bản chính của nó là MzScheme.
Khác biệt
Scheme được thiết kế với mục đích gọn và rõ ràng hơn Lisp, thể hiện ở một số khác biệt sau:
- Định nghĩa hàm bởi
define
thay vì defun
- Các hằng số logic đúng và sai được viết là
#t
và #f
thay vì T
và NIL
- Một số quy ước: các hàm predicate (trả lại giá trị đúng/sai) kết thúc bằng dấu chấm hỏi, chẳng hạn
zero?
, even?
. Các hàm stateful (làm thay đổi giá trị của biến) kết thúc bằng dấu chấm than, chẳng hạn set!
- Lược bỏ các hàm rườm rà, chẳng hạn nhóm các hàm
caar, cddr, cadr...
Phiên bản hiện thực
Một phiên bản hiện thực khá nổi tiếng là **PLT Scheme**[http://docs.plt-scheme.org/] . Bản này dựa trên nền của MzScheme nhưng tích hợp một môi trường phát triển thân thiện (DrScheme). Trong đó có chia sẵn các chủ đề lập trình (_theme_) khác nhau; chẳng hạn chủ đề đầy đủ với lập trình theo chuẩn R5RS, hay chủ đề dành cho sinh viên (chỉ có một số tính năng cơ bản nhất trong Scheme, nhưng dễ học hơn). Đặc biệt trong PLTScheme, các nguyên tố (_atom_) còn bao gồm cả dạng ảnh. Đặc điểm này giúp cho việc lập trình trở nên trực quan và lý thú.
R5RS
**R5RS**, hay _Revised(5) Report on the Algorithmic Language Scheme_—báo cáo chỉnh sửa (5) về ngôn ngữ lập trình Scheme, là tài liệu do nhiều tác giả viết, được Richard Kesley, William Clinger, và Jonathan Rees tập hợp (20 tháng 2 năm 1998). [http://groups.csail.mit.edu/mac/ftpdir/scheme-reports/r5rs-html/r5rs_toc.html Tài liệu R5RS] trình bày những đặc điểm trong ngôn ngữ lập trình Scheme.
Giáo dục
Scheme được dùng nhiều trong các trường học tại Hoa Kỳ. Tại MIT, Scheme được giảng dạy như môn học bắt buộc trong ngành điện toán, sử dụng giáo trình là cuốn Structure and Interpretation of Computer Programs (SICP) [http://mitpress.mit.edu/sicp/] .
Các phần mềm
Một số phần mềm ứng dụng được viết bằng Scheme, chẳng hạn:
👁️
59 | ⌚2025-09-16 22:26:59.912
Mua hàng tại Shopee giảm thêm 30%

**Scheme** là một ngôn ngữ lập trình hỗ trợ nhiều khuôn mẫu lập trình (_multi-paradigm_), nhưng được biết đến nhiều nhất với khả năng hỗ trợ lập trình hàm. Đây là một trong hai biến
I Can Read - Large Print Reading Scheme (Pink Cover) This delightful collection of three stories features a key word section on each page, alongside large print text, to help encourage word recognition.
phải|TEXMACS chạy trên [[KDE của Slackware.]] phải|TEXMACS với vai trò là giao diện của [[Yacas và sử dụng Gnuplot để vẽ đồ thị.]] **GNU TEXMACS** (hay **TeXmacs**) là một phần mềm miễn phí có mã
Devised by a leading literary consultant and written by reading scheme experts. Consultant-endorsed read-together approach builds confidence and develops language skills. Well-loved traditional tales are specially adapted for beginner readers. High quality picture book artwork
Bao gồm hai quyển Succeed in Cambridge English Movers 8 Complete Practice Tests Succeed in Cambridge English Movers Audio Scripts & Answers Key Features 8 complete Practice Tests for young learners who are preparing for
Succeed In Cambridge English - Starters Kèm CD Hoặc File MP3 Key Features 8 complete Practice Tests for young learners who are preparing for the revised Cambridge English StartersMoversFlyers exam from 2018 The test consist
Succeed In Cambridge English - Movers Kèm CD Hoặc File MP3 Key Features 8 complete Practice Tests for young learners who are preparing for the revised Cambridge English StartersMoversFlyers exam from 2018 The test consist
Succeed In Cambridge English - Flyers Kèm CD Hoặc File MP3 Key Features 8 complete Practice Tests for young learners who are preparing for the revised Cambridge English StartersMoversFlyers exam from 2018 The test consist
MÔ TẢ SẢN PHẨMAnother potentially effective way to reduce the market power of a state importer is to expand the quantity of imports, under a minimum access scheme, until the monopoly power has no effect.
MÔ TẢ SẢN PHẨMAnother potentially effective way to reduce the market power of a state importer is to expand the quantity of imports, under a minimum access scheme, until the monopoly power has no effect.
MÔ TẢ SẢN PHẨMAnother potentially effective way to reduce the market power of a state importer is to expand the quantity of imports, under a minimum access scheme, until the monopoly power has no effect.
Devised by a leading literary consultant and written by reading scheme experts. Consultant-endorsed ‘read-together’ approach builds confidence and develops language skills. Well-loved traditional tales are specially adapted for beginner readers. High quality picture book artwork
Devised by a leading literary consultant and written by reading scheme experts. Consultant-endorsed ‘read-together’ approach builds confidence and develops language skills. Well-loved traditional tales are specially adapted for beginner readers. High quality picture book artwork
Devised by a leading literary consultant and written by reading scheme experts. Consultant-endorsed ‘read-together’ approach builds confidence and develops language skills. Well-loved traditional tales are specially adapted for beginner readers. High quality picture book artwork
Đây là bài nhằm phân loại, sắp xếp theo chủ đề các bài trong lĩnh vực mật mã học. ## Các thuật toán mã hóa cổ điển * Mật mã khóa tự động [http://en.wikipedia.org/wiki/Autokey_cipher] *
thumb|Hình ảnh URL **Uniform Resource Locator** (viết tắt là **URL**, nghĩa tiếng Việt: Hệ thống định vị tài nguyên thống nhất; được gọi một cách thông thường là một **địa chỉ web** ) là một
thumb|[[Sơ đồ Euler biểu diễn URI hoặc là một định vị tài nguyên thống nhất (URL), hoặc một tên tài nguyên thống nhất (URN), hoặc cả hai.]] Trong công nghệ máy tính, một **định dạng
nhỏ|phải|Biểu tượng hình con thằn lằn đôi khi được các [[lập trình viên dùng trong các chương trình viết bằng ngôn ngữ Lisp.]] **Lisp** là ngôn ngữ lập trình được phát triển từ rất sớm
thumb|right|Sơ đồ luồng vòng lặp Do While Trong hầu hết ngôn ngữ lập trình máy tính, một **vòng lặp do while** (tiếng Anh: _do while loop_) là một câu lệnh luồng điều khiển để thực
Publication year: 2019 | IET CommunicationsDanh H. Ho Thomas Aaron GulliverPower control is used in cellular communications systems to reduce power consumption and satisfy as many users as possible by managing the mutual interference between
right|thumb|Sơ đồ biểu diễn một quá trình Markov với hai trạng thái E và A. Mỗi số biểu diễn xác suất của quá trình Markov chuyển từ trạng thái này sang trạng thái khác theo
**PKCS** (tiếng Anh: Public Key Cryptography Standards) là một chuẩn do phòng thí nghiệm RSA Data Security Inc phát triển. Nó dựa vào các cấu trúc ASN.1 và thiết kế cho phù hợp với chứng
Một **chương trình quản lý cửa sổ X** (tiếng Anh: _X window manager_) là một phần mềm điều khiển sự bố trí và ngoại hình của các cửa sổ trong hệ thống X Window, một
**Mô hình OSI** (_Open Systems Interconnection Reference Model_, viết ngắn là _OSI Model_ hoặc _OSI Reference Model_) - tạm dịch là **Mô hình tham chiếu kết nối các hệ thống mở ** - là một
Trong ngành khoa học máy tính, **lập trình hàm** (**lập trình chức năng**) là một mô hình lập trình xem việc tính toán là sự đánh giá các hàm toán học và tránh sử dụng
thumb|**[[Phép tính lambda** là một hệ thống hình thức để định nghĩa hàm, ứng dụng hàm và đệ quy được Alonzo Church đề xuất vào những năm 193x.]] **Lý thuyết ngôn ngữ lập trình** (thường
thumb|[[Eminem, người đã phổ biến dòng nhạc hip hop ở Mỹ]] thumb|[[Nicki Minaj, rapper nữ thường được truyền thông vinh danh là “Nữ hoàng rap”.]]**Rap** hay **đọc rap** là một hình thức nghệ thuật trong
**Elias James Corey** (sinh ngày 12 tháng 7 năm 1928) là một nhà hóa học hữu cơ người Mỹ. Ông nhận Giải Nobel Hóa học năm 1990 "for his development of the theory and methodology
**James Lauritz Reveal** (29 tháng 3 năm 1941 – 9 tháng 1 năm 2015) là một nhà thực vật học Hoa Kỳ nổi tiếng với những đóng góp về chi _Eriogonum_ và các công trình
**Tiến sĩ Hoàng Triết Hiền** (tiếng Anh: **Wong Jeh Shyan,** ; bính âm: Húang Zhéxián; Hakka: 客家 Kèjiā) là cựu Giám đốc điều hành của CommerceNet Singapore. Ông là người đồng sáng lập và đảm
**Audio Video Bridging **(tiếng Anh, viết tắt: **AVB**, **Ethernet AVB**) là tên chung của một bộ tiêu chuẩn kĩ thuật do nhóm tác vụ (task group) Audio Video Bridging trong nhóm làm việc (work group)
**Dylan** là một ngôn ngữ lập trình đa mẫu hình có hỗ trợ hàm, lập trình hướng đối tượng (OOP), động và phục hồi trong khi cung cấp một mô hình lập trình được thiết
**Cicada 3301** (tạm dịch: **Ve sầu 3301**) là biệt danh của một tổ chức đã ba lần đăng tải một chuỗi các câu đố với mục đích chiêu mộ những "tài năng" từ khắp nơi
Celebrate all things Hufflepuff with this glorious paperback collection of the iconic House Editions. The beautifully crafted slipcase emblazoned with the house emblem the Hufflepuff badger contains all seven novels from J.K. Rowling's classic series
Harry Potter Hufflepuff House Editions Paperback Box Set Celebrate all things Hufflepuff with this glorious paperback collection of the iconic House Editions. The beautifully crafted slipcase emblazoned with the house emblem the Hufflepuff badger contains
Celebrate all things Gryffindor with this glorious paperback collection of the iconic House Editions. The beautifully crafted slipcase emblazoned with the house emblem the Gryffindor lion contains all seven novels from J.K. Rowling's classic series
Better Than The Movies Perfect for fans of Kasie West and Jenn Bennett, this “sweet and funny” (Kerry Winfrey, author of Waiting for Tom Hanks) teen rom-com follows a hopelessly romantic teen girl and her
Celebrate all things Hufflepuff with this glorious paperback collection of the iconic House Editions. The beautifully crafted slipcase emblazoned with the house emblem the Hufflepuff badger contains all seven novels from J.K. Rowling's classic series
Celebrate all things Ravenclaw with this glorious paperback collection of the iconic House Editions. The beautifully crafted slipcase emblazoned with the house emblem the Ravenclaw eagle contains all seven novels from J.K. Rowling's classic series
Not To Scale: How The Small Becomes Large, The Large Becomes Unthinkable, And The Unthinkable Becomes Possible From research to practical application, Not To Scale explores an influential theory in an accessible way. The dictionary
**Melbourne** (Phát âm tiếng Anh: ;, thường được viết tắt là **Mel** hay **Melb**) là một thành phố cảng nằm ở khu vực đông nam của Úc. Đây là thủ phủ và thành phố lớn
**Quốc huy Việt Nam** hiện nay (nguyên thủy là Quốc huy Việt Nam Dân chủ Cộng hòa) được Quốc hội Việt Nam khóa I, kỳ họp Quốc hội thứ VI (từ 15 tháng 9 tới
**Nucleotide** (nu-clê-ô-tit) là một hợp chất hóa học gồm có 3 phần chính: một nhóm heterocyclic, nhóm đường, và một hay nhiều nhóm phosphate. Các **nucleotide** phổ biến nhất là dẫn xuất của purine hoặc
Trong ngành mật mã học, một **Hàm băm mật mã học** (tiếng Anh: _Cryptographic hash function_) là một hàm băm với một số tính chất bảo mật nhất định để phù hợp việc sử dụng
[[KDE 3.5]] [[GNOME 2.12.0]] Trong khoa học máy tính, **Hệ thống X Window** (còn được gọi tắt là **X11** hay **X**) là một windowing system dùng để hiển thị đồ họa bitmap. Nó cung ứng
**Phân loại** là khái niệm được sử dụng rất phổ biến trong các lĩnh vực hoạt động của xã hội loài người. Phân loại là sự phân chia sắp xếp các sự vật hiện tượng,
Môi trường phát triển tích hợp Eclipse phiên bản 3.1.2 trên nền Windows XP. **Eclipse** là một môi trường phát triển tích hợp dùng cho lập trình máy tính., Nó chứa một không gian làm
nhỏ|Dưới con mắt tôpô học, cái cốc và cái vòng là một **Tô pô** hay **tô pô học** có gốc từ trong tiếng Hy Lạp là topologia (tiếng Hy Lạp: τοπολογία) gồm _topos_ (nghĩa là
**Điêu Thuyền** (), thường phiên âm là **Điêu Thuyền**, là một mỹ nhân xinh đẹp nổi tiếng xuất hiện trong truyền thuyết dân gian Trung Hoa. Nhân vật này được biết đến rộng rãi bắt
**Cột sắt Delhi** là một cây cột sắt được đúc vào thế kỷ thứ 5, do Kumara Gupta I thuộc triều Gupta, cai trị bắc Ấn Độ trong giai đoạn 320-540, dựng lên. Ban đầu