Category talk:Racket: Difference between revisions

From Rosetta Code
Content added Content deleted
(→‎racket IS scheme: UNIX Shell... C Shell...)
Line 8: Line 8:
::Scheme is defined [http://www.scheme-reports.org/ here] in form of reports. the latest of which is [http://www.r6rs.org/ R6RS]. Racket [http://docs.racket-lang.org/r6rs/ implements R6RS].
::Scheme is defined [http://www.scheme-reports.org/ here] in form of reports. the latest of which is [http://www.r6rs.org/ R6RS]. Racket [http://docs.racket-lang.org/r6rs/ implements R6RS].
::as for your question i think for rosettacode the answer may be different than for other places. i think it is beneficial to have all scheme dialects in one place for easier comparison.--[[User:EMBee|eMBee]] 10:15, 9 November 2011 (UTC)
::as for your question i think for rosettacode the answer may be different than for other places. i think it is beneficial to have all scheme dialects in one place for easier comparison.--[[User:EMBee|eMBee]] 10:15, 9 November 2011 (UTC)

::: Racket's documentation, at [http://docs.racket-lang.org/guide/dialects.html Dialects of Racket and Scheme], claims that Racket and R6RS are different dialects: "beware that the syntactic forms and functions of R6RS differ from Racket." Among the contributors to Rosetta Code, the authors of Racket and Scheme examples should decide whether Racket is Scheme, or Racket is a separate language. A page like [[24 game]] should not have a Racket section and also, at the same time, have "PLT Scheme" in its Scheme section.

::: Rosetta Code removed "Category:Bash" and "Category:Korn Shell", because those are implementations of [[:Category:UNIX Shell]], not separate languages. I am currently emptying "Category:Zsh" for the same reason. This is good because I can write one program at [[Primality by trial division#UNIX Shell]] to work with [[Bash]], [[Korn Shell]] and [[Z Shell]]. However, I also created [[:Category:C Shell]] as a separate category. I still want to group C Shell with UNIX Shell, so I always put a subsection <code><nowiki>==={{header|C Shell}}===</nowiki></code> under section <code><nowiki>=={{header|UNIX Shell}}==</nowiki></code>. --[[User:Kernigh|Kernigh]] 04:54, 10 November 2011 (UTC)

Revision as of 04:54, 10 November 2011

racket IS scheme

Racket is a language from the Scheme family. lest we give every scheme language a separate category they should all be categorized under Scheme

this page should be renamed from Category:Racket to Racket, but i am not doing that now because i am not sure how that affects all the racket solutions. they may need to be moved to scheme first.--eMBee 07:54, 9 November 2011 (UTC)

There is some ambiguity about this. At which point does something become a separate language vs an implementation of the same language? Can the makers of an implementation simply decide that it is a new language? From what I hear, there are some incompatibilities between Racket and Scheme. Wikipedia currently calls Racket a programming language: http://en.wikipedia.org/wiki/Racket_(programming_language) which it does not do for other implementations of Scheme. Many questions on StackOverflow simply say "Racket" without mentioning "Scheme". --76.21.41.59 09:44, 9 November 2011 (UTC)
Scheme is defined here in form of reports. the latest of which is R6RS. Racket implements R6RS.
as for your question i think for rosettacode the answer may be different than for other places. i think it is beneficial to have all scheme dialects in one place for easier comparison.--eMBee 10:15, 9 November 2011 (UTC)
Racket's documentation, at Dialects of Racket and Scheme, claims that Racket and R6RS are different dialects: "beware that the syntactic forms and functions of R6RS differ from Racket." Among the contributors to Rosetta Code, the authors of Racket and Scheme examples should decide whether Racket is Scheme, or Racket is a separate language. A page like 24 game should not have a Racket section and also, at the same time, have "PLT Scheme" in its Scheme section.
Rosetta Code removed "Category:Bash" and "Category:Korn Shell", because those are implementations of Category:UNIX Shell, not separate languages. I am currently emptying "Category:Zsh" for the same reason. This is good because I can write one program at Primality by trial division#UNIX Shell to work with Bash, Korn Shell and Z Shell. However, I also created Category:C Shell as a separate category. I still want to group C Shell with UNIX Shell, so I always put a subsection ==={{header|C Shell}}=== under section =={{header|UNIX Shell}}==. --Kernigh 04:54, 10 November 2011 (UTC)