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:
👁️
125 | 🔗 | 💖 | ✨ | 🌍 | ⌚
**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.
Ships from and sold by EXPERAL Singapore Publisher: Royal Yachting Association Origin: United Kingdom (Imported) ISBN 13: 9781910017074 Condition: Brandnew Binding: paperback Pages: 127 Dimensons: 210 x 151 x 15 | 274 (gram) ---------------------------------------- G158
Spy x Family Vol. 12 (English Edition) An action-packed comedy about a fake family that includes a spy, an assassin and a telepath! Anya’s friendship scheme seems to be taking a turn for the better
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
In this exhilarating adventure from #1 New York Times-bestselling author Stuart Woods, Teddy Fay races to stop a scheme of extortion and a hostile takeover. Ever a man of mystery and intrigue, Teddy Fay has
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
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
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
Trước khi ghé vào các cửa hàng, bạn hãy tự trang bị cho mình những thông tin về các thông lệ và những điều kiện tại địa phương. Những mẹo vặt mua sắm dưới đây
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
Ships from and sold by EXPERAL Singapore Publisher: Simon & Schuster UK Origin: United Kingdom (Imported) ISBN 13: 9781974732180 Condition: Brandnew Binding: paperback Pages: 208 Dimensons: 190 x 127 x 20 | 177 (gram) ----------------------------------------
Ships from and sold by EXPERAL Singapore Publisher: Pearson Education Limited Origin: United Kingdom (Imported) ISBN 13: 9781292419596 Condition: Brandnew Binding: paperback Pages: 232 Dimensons: 274 x 218 x 20 | 940 (gram) ---------------------------------------- Ages:
Ships from and sold by EXPERAL Singapore Publisher: Cambridge University Press Origin: United Kingdom (Imported) ISBN 13: 9780521852296 Condition: Brandnew Binding: hardcover Pages: 590 Dimensons: 260 x 177 x 35 | 1200 (gram) ---------------------------------------- Deciding
Ships from and sold by EXPERAL VN Publisher: Simon & Schuster Ltd Origin: United Kingdom (Imported) ISBN 13: 9781471174902 Condition: Brandnew Binding: paperback Pages: 384 Dimensons: 198 x 130 x 23 | 276 (gram) ----------------------------------------
**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 nhiệm vị
**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