PLT scheme is renamed racket

Source: Internet
Author: User

 

PLT Scheme (plt-scheme.org) is a very influential scheme implementation, but in fact this name represents not only the scheme language, it should be a set of languages. Scheme's unique Program, namely, the idea of data, the programmable macro system, and the powerful module mechanism designed by PLT, make it an excellent language platform where various new languages can be conveniently designed and implemented. Therefore, programmers see that PLT scheme is a group of programming languages developed based on the core language platform.


I haven't been on their website for a long time. I went up the day before yesterday and found a prominent announcement board on the homepage titled "PLT scheme is now racket ". Why is it changed? There are several reasons listed, one of which says:


As long as we call our language scheme, we struggle to explain our language, and we are usually forced to start the explanation with a disclaimer IMER. at the same time, to the degree that the PLT community has defined scheme through market share, publications, and educational outreach, we interfere with everyone else's ability to define scheme-and keep have a valid claim to that ability.


Mr. Kong said, "If the name is not correct, the words are not smooth; if the words are not smooth, the work cannot be done! Scheme is a concise and good name, but the PLT development team believes that the traditional meaning represented by this name cannot cover the PLT scheme as a language platform. Changing the name at this time is not only a respect for the tradition, but also a good idea for yourself to create a new world!


Now let's talk about racket. In my opinion, there are not many interesting and affordable programming languages in this world. If at the same time, we also require sufficient Community energy

With a pioneering spirit and the courage to experiment with various innovative ideas, the number will be less, and the number will be counted in one hand [appendix A], and racket is one of them.

In addition to the standard scheme, there are many interesting things in the racket system, such as the frtime that supports FRP (functional reactive programming) and the slideshow of slides using the function method, based on the continuation web development framework, we explored the typed racket integrated with static types and dynamic languages. The purity of these things is very high, which is quite powerful. After the test, it is quite appealing.


Oh, almost forgot, racket's new website is racket-lang.org, go up and have a look, there are a lot of treasures.


Appendix:


In the honor list, the following rankings are of course ranked successively ;-)

(1) HASKELL: www.haskell.org

Racket: racket-lang.org

(3) Erlang: www.erlang.org

(4) squeak Smalltalk: www.squeak.org


Some other languages may be listed in the honor list in the future if they are improved accordingly. They are: logo (my favorite, but I keep objective), lisaac, javasart/Oz, J, go, clean, Eiffel, clojure, Scala, and REBOL.


Well, to be polite, I still want to mention SML, ocaml, forth, C #, Lua, Ruby, Delphi/Pascal, C, objective-C, Fortran, Prolog, they are also good stuff.


Finally, I had to tell the truth. I would rather never have had such a thing in the world as Perl, Python, PHP, Java, JavaScript, and C ++.

 

Contact Us

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.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.