Category talk:Racket: Difference between revisions

→‎racket IS scheme: how different are the racket solutions really?
(→‎racket IS scheme: how different are the racket solutions really?)
Line 19:
 
Racket goes well beyond what other Scheme implementations offer. The difference itself is much bigger than the whole spec of a large language like common lisp. Furthermore, while it is a descendant of "Scheme", it diverged considerably -- to a point where moving code back and forth from Racket to other Schemes requires *porting*. (Note that this does not contradict having R6RS implemented -- it is just a language among many that are implemented in Racket, but in fact it is not used for any of the functionality that comes with Racket.) To make things more concrete, I went over some of the pages in the Category:Racket page -- that addresses the more important question of what would people get from having the racket solution be listed as "Scheme". From the 18 solutions, I counted exactly one (Accumulator factory) which would work in all Schemes, and another (Dot product) that might work on some since it relies on features that are not guaranteed by the standard (and by many implementations). The rest are all pieces of code that have no hope to ever work in any other scheme.
: thank you, that is very helpful. by ''no hope'' do you mean the code in present form (without changes) or do you mean that even small changes would not be enough to make it work in other schemes? in other words, accepting that the solutions are different from standard scheme, how different are they really? --[[User:EMBee|eMBee]] 15:05, 26 November 2011 (UTC)
Anonymous user