"Modern historians suspect the two were dyslexic."
476 karma · joined July 25, 2009
"Modern historians suspect the two were dyslexic."
I don't think you can lump all the Scheme languages into one umbrella and more importantly lump Scheme and Haskell in that context.
For example, Racket has really good constructs that lets me "drop 'purity'", control side-effects, build sequences, control the flow, build classes, manage complexity while at the same time giving me the power to build higher levels of abstractions, express my thoughts and reason with my program.
Reference:
0. Racket Guide: http://docs.racket-lang.org/guide/index.html
1. System Programming with Racket : http://docs.racket-lang.org/more/
Yes of course. How could I not see the power of XSLT macros?
But it ends up being one big collection of headlines and popular opinions people have about the language. This has to be the worst article on Lisp I have ever read.
Why would anyone without any amount of research choose to write on a subject?
I have to ask this : How can XSLT be a substitute for Lisp?
Can you clarify what you mean by the words "movement" and "different kind of manpower"?
How is progress in languages like Racket different from Haskell?
Why do you think that adding "interesting" type systems in Lisp would be "heroic" and less "fruitful"?
The macro stepper and the syntax-parse framework presented by Ryan Culpepper this year is something that would make any macro writers jaw drop.
Reference:
http://docs.racket-lang.org/syntax/stxparse.html?q=syntax-pa...
http://www.ccs.neu.edu/scheme/pubs/dissertation-culpepper.pd... [PDF]
In most implementations , I can do
(cadar (list (list 1 2 3))) -> 2
vs
(first (rest (first (list (list 1 2 3))))) -> 2
I find the car and cdrs in Racket very very convenient.
Reference:
http://docs.racket-lang.org/reference/pairs.html?q=pair%20ac...
1. How do I program? I dont know how to build abstractions. I dont know how to write correct, modular and reliable codes. I'll start with "How to Design Programs"
2. I want to learn more about recursion. I want to master thinking recursively because I have found that they solve a lot of my problems. Let me see "Little Schemer".
3. I want to learn more powerful constructs like continuations, tail calls and what not. I want to learn to solve harder problems in Scheme. Let me pick up "Seasoned Schemer".
4. Wow macros are pretty nice. I want to learn more about them. Let me first see how to write unhygenic ones. Paul Graham's "On Lisp" is amazing!
5. Constructing higher levels of abstraction is something that I really want to master. What kinds of abstractions can I build? What are the ways to construct large programs? What is the way to organize programs? What is programming? Let me read SICP
6. What is a loop? Why doesn't scheme have it? How can I build it? How do I build these kinds of abstractions? Wand's EOPL is my bible at this stage.
7. Let me do something useful in Scheme. How do I write much more powerful macros? I love my types. I love my modules. I love my libraries. Racket, I think you are the most powerful thing out there.
This is a very vague target.
Do you want basics on web development? networking? computer science? programming language? managing softwares? databases description? survey of computer science?
Those are very vague classification metrics.
What does this mean? You simply delete your account and not login.
But anyway does anyone even read Time here in US?