Khác biệt giữa bản sửa đổi của “Scheme”
Nội dung được xóa Nội dung được thêm vào
n r2.6.2) (Bot: Thêm ml:സ്കീം (പ്രോഗ്രാമിങ് ഭാഷ) |
Đã cứu 1 nguồn và đánh dấu 0 nguồn là hỏng.) #IABot (v2.0.9.2 |
||
(Không hiển thị 13 phiên bản của 11 người dùng ở giữa) | |||
Dòng 1:
{{chú thích trong bài}}
{{Infobox programming language
|name = Scheme
Hàng 6 ⟶ 7:
|designer = [[Guy L. Steele]] và <br> [[G. J. Sussman]]
|typing = [[kiểu mạnh (ngôn ngữ lập trình)|mạnh]], [[kiểu động (ngôn ngữ lập trình)|động]]
|implementations = [[Scheme#PLTScheme|PLT Scheme]], <br /> [[MIT/GNU Scheme]], <br /> [[Scheme 48]], [[Chicken (Scheme)|Chicken]], [[Gambit (Scheme)|Gambit]],<br /> [[GNU Guile|Guile]], [[Bigloo]], <br /> [[Chez Scheme]], [[STk]], <br /> [[STklos]], [[Larceny (Scheme)|Larceny]], <br /> [[SCM (Scheme)|SCM]], [[Kawa]]
|influenced_by = [[Lisp]], [[ALGOL]]
|influenced = [[Common Lisp]], [[JavaScript]], <br /> [[Ruby (ngôn ngữ lập trình)|Ruby]], [[Dylan]], [[Lua]]
}}
'''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]].
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ế
* Định nghĩa hàm bởi <code>define</code> thay vì <code>defun</code>
* Các hằng số logic đúng và sai được viết là <code>#t</code> và <code>#f</code> thay vì <code>T</code> và <code>NIL</code>
Hàng 23 ⟶ 24:
==Phiên bản hiện thực==
<div id="PLTScheme" ></div>
Một [[phiên bản hiện thực (ngôn ngữ lập trình)|phiên bản hiện thực]] khá nổi tiếng là '''PLT Scheme'''[http://docs.plt-scheme.org/] {{Webarchive|url=https://web.archive.org/web/20081217110103/http://docs.plt-scheme.org/ |date=2008-12-17 }}. Bản này dựa trên nền của MzScheme nhưng tích hợp một [[
==R5RS==
<div id="R5RS" ></div>
'''R5RS''', hay ''Revised(5) Report on the Algorithmic Language Scheme''
==Giáo dục==
Scheme được dùng nhiều trong các trường học tại [[Hoa Kỳ]]. Tại [[Học viện Công nghệ Massachusetts|MIT]], Scheme được giảng dạy như môn học bắt buộc trong ngành [[máy tí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/] {{Webarchive|url=https://web.archive.org/web/20171226134539/http://mitpress.mit.edu/sicp/ |date=2017-12-26 }}.
==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:
* Bộ [[phần mềm văn phòng]] [[SIAG]][http://siag.nu/] chạy trên [[Unix]] và [[Linux]].
* Một phần mềm giao diện với [[TeX#C.C3.A1c c.C3.B4ng tr.C3.ACnh d.E1.BA.ABn xu.E1.BA.A5t|LaTeX]] là [[GNU TeXmacs]][http://www.texmacs.org/].
== Xem thêm ==
Hàng 43 ⟶ 44:
== Tham khảo ==
{{tham khảo|30em}}
{{sơ khai tin học}}
Hàng 51 ⟶ 52:
[[Thể loại:Ngôn ngữ lập trình hàm]]
[[Thể loại:Scheme|*]]
|