scroll to top
Stuck on your essay?
Get ideas from this essay and see how your work stacks up
Word Count: 3,032
Each programming language presents a particular world view in the features it allows supports and forbids This series of articles describes the world view of the Scheme Programming Language This view contains many elements desired in a modern programming language multi-paradigm support composable reusable abstractions ability to create languages specialized for particular applications clean separation of the generic and the implementation specific and scalability from stand alone utilities to major software systemsScheme started as an experiment in programming language design by challanging some fundamental design assumptions It is currently gaining favor as a first programming language in universities and is used in industry by such companies as DEC Scheme is a small exceptionally clean language which is very importantly fun to use The language was designed to have very few regular constructs which compose well to support a variety of programming styles including functional object-oriented and imperative The language standard is only about 50 pages including a formal denotational definition of its semantics Scheme is based on a formal model the lambda calculus so there are plenty of nice properties for the theoreticians and one canbuild knowledgeable code transformation tools reliablyScheme has lexical scoping uniform evaluation rules and uniform treatment of data types Scheme does not have the concept of a pointer uninitialized variables specialized looping constructs So what does Scheme look like Well it looks a lot like Lisp Dont let this put you off We can change how it looks and will in a future article But what is important are the concepts behind it and what you can say with it So let me make a few comparisons between Scheme and say C You already know that low x highlow x x high 2 3 4 52 3 4 5 define sq x x xint sqint x return x x In Scheme all data types are equal
@Kibin is a lifesaver for my essay right now!!
- Sandra Slivka, student @ UC Berkeley
Wow, this is the best essay help I've ever received!
- Camvu Pham, student @ U of M
If I'd known about @Kibin in college, I would have gotten much more sleep
- Jen Soust, alumni @ UCLA