Husk is a scheme-and-family language written by Haskell to implement a subset of the R5RS standard. Provides advanced features of r5rs, including continuations, macro commands, and a complete digital tower.
Husk-scheme 3.4.2 A number of performance improvements and fixes problems with syntax and letrec-syntax.
About Scheme
The Scheme language, a modern variant and dialect of Lisp, was born in 1975 and was completed by Gerald J. Sussman and Guy L Steele Jr of MIT. Unlike other Lisp, scheme can be compiled into machine code.
The Lisp language has a long history, almost as long as http://www.aliyun.com/zixun/aggregation/29818.html ">fortran." In the the 1950s, computer scientists first invented the Fortran language for digital computing, and later on symbolic computing, John McCarthy of MIT developed the Lisp (List 處理) language in 1960. The language was originally a programming language designed for table processing and was later widely used to deal with artificial intelligence issues. The Lisp program is filled with pairs of nested parentheses, and these nested symbolic expressions embody recursion. Recursion is one of the basic concepts of mathematics, from the recursive theory, all the functions can be computed can be classified into several basic recursive functions of various combinations.
The scheme language specification is very short, with a total of only 50 pages, and even the common Lisp Specification's index is not long, but is called the Queen of the Modern programming language kingdom. It's different from previous and future LISP implementations, but it's easy to learn.
A major feature of scheme is that it can manipulate function calls like manipulating data. Scheme was created by MIT in the 70 's, and its main purpose is to train people's machine thinking. It is famous for its concise language environment and a lot of mental thinking.
Because of the long history of the Lisp language, we often feel confused in the initial approach to scheme syntax. But this language has its own unique charm.
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.