Content deleted Content added
m Signing comment by 79.46.167.236 - "→No references/possible original research: new section" |
Another reference |
||
(23 intermediate revisions by 15 users not shown) | |||
Line 1:
{{Old AfD multi |page1=Joy (programming language)|date1=12 February 2011 |page2=Joy (programming language) (2nd nomination) |date2=27 February 2011}}
{{WikiProject banner shell|class=Start|
{{WikiProject Software
|importance=low
|computing-importance=low
}}
}}
== Untitled ==
I am currently (28.5.03) trying to do some deliberate convergence between Joy, [[Forth (programming language)|Forth]] and [[Euphoria programming language|Euphoria]], and I may eventually borrow some insights from [[Oberon]] to help implement this. Interested readers can follow some progress reports on the [news:comp.lang.forth Forth newsgroup] or the [news:comp.lang.functional Functional languages newsgroup]. (I wonder if this external link trick will work for newsgroups?) PML.
Line 30 ⟶ 40:
Plus, what's "mathematical purity" anyway? [[Special:Contributions/213.243.143.189|213.243.143.189]] ([[User talk:213.243.143.189|talk]]) 20:14, 23 September 2008 (UTC)
: Mathematical purity, that is to call a programming "pure", means that application of functions are free from side-effects. They don't change any state except the ones within their scope. A typical example of non-pure function is random number seeding and generation. <span style="font-size: smaller;" class="autosigned">— Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/60.249.196.111|60.249.196.111]] ([[User talk:60.249.196.111|talk]]) 02:08, 14 May 2014 (UTC)</span><!-- Template:Unsigned IP --> <!--Autosigned by SineBot-->
== Bill Joy ==
Line 38 ⟶ 50:
The article doesn't cite any reference and it appears that it might be original research.
Please provide references. <span style="font-size: smaller;" class="autosigned">—Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/79.46.167.236|79.46.167.236]] ([[User talk:79.46.167.236|talk]]) 14:16, 21 May 2009 (UTC)</span><!-- Template:UnsignedIP --> <!--Autosigned by SineBot-->
:There are now 4 references. Would that be enough? [[User:Wodan58|Wodan58]] ([[User talk:Wodan58|talk]]) 08:32, 4 October 2024 (UTC)
== Official Joy Programming Language Website (La Trobe University) ==
Manfred von Thun, inventor of Joy, has passed away some time ago,[http://hosted.verticalresponse.com/291390/14a69b5ba4/1473484945/be83724914/#news][http://concatenative.org/wiki/revision/2572] and apparently his "[http://www.latrobe.edu.au/phimvt/joy.html Official Joy Programming Language Website]" at La Trobe University is no longer online. Kevin Albrecht's [http://www.kevinalbrecht.com/code/joy-mirror/index.html mirror] still appears to work, however. —[[User:Tobias Bergemann|Tobias Bergemann]] ([[User talk:Tobias Bergemann|talk]]) 14:55, 6 January 2013 (UTC)
== Other programming languages named Joy ==
Apart from the language documented here, there is another programming language named Joy that I am somewhat familiar with. It is a dialect of [[Occam]], which was used for description of self-timed silicon circuits. I'm not aware of any current development, nor any commercial releases, but its use was extensively documented in academic literature.
For example:
http://dspace.library.cornell.edu/handle/1813/7223
http://www.cs.indiana.edu/~geobrown/fac98.pdf
http://www.doc.ic.ac.uk/~wl/papers/async94.pdf <span style="font-size: smaller;" class="autosigned">— Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/67.255.4.221|67.255.4.221]] ([[User talk:67.255.4.221|talk]]) 01:17, 8 January 2014 (UTC)</span><!-- Template:Unsigned IP --> <!--Autosigned by SineBot-->
== Influenced by Forth ==
Although the introduction suggests that Joy is the result of an independent convergent evolution, it is common knowledge that stack-based programming languages have a long history, with Forth being an important development (late 60s/early 70s). It's unlikely for a computer scientist (or language developer) to not be aware of Forth and to not have been exposed to other stack-based languages such as Postscript (itself influenced by Forth); especially if developing a language with such striking similarities. Shouldn't the infobox consequently include Forth under "Influenced by"? [[Special:Contributions/76.10.128.192|76.10.128.192]] ([[User talk:76.10.128.192|talk]]) 00:11, 19 March 2015 (UTC)
== What does the period in the example do? ==
In the example code, {{code|DEFINE square {{=}}{{=}} dup * .}}, it is explained what the {{code|dup}} and {{code|*}} operators do, but it isn't explained what the {{code|.}} does. So, what does it do? This should probably be added to the article. —[[User:Kri|Kri]] ([[User talk:Kri|talk]]) 19:00, 9 September 2015 (UTC)
. outputs the value from the return stack (evaluates the expression and displays the result) and returns a new line in the interpreter, as in Forth <!-- Template:Unsigned IP --><small class="autosigned">— Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/75.75.152.187|75.75.152.187]] ([[User talk:75.75.152.187#top|talk]]) 05:18, 27 September 2016 (UTC)</small> <!--Autosigned by SineBot-->
== External links modified ==
Hello fellow Wikipedians,
I have just modified {{plural:1|one external link|1 external links}} on [[Joy (programming language)]]. Please take a moment to review [https://en.wikipedia.org/w/index.php?diff=prev&oldid=713120645 my edit]. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit [[User:Cyberpower678/FaQs#InternetArchiveBot|this simple FaQ]] for additional information. I made the following changes:
*Corrected formatting/usage for http://www.latrobe.edu.au/phimvt/joy/j02maf.html
When you have finished reviewing my changes, please set the ''checked'' parameter below to '''true''' or '''failed''' to let others know (documentation at {{tlx|Sourcecheck}}).
{{sourcecheck|checked=false}}
Cheers.—[[User:Cyberbot II|<sup style="color:green;font-family:Courier">cyberbot II</sup>]]<small><sub style="margin-left:-14.9ex;color:green;font-family:Comic Sans MS">[[User talk:Cyberbot II|<span style="color:green">Talk to my owner</span>]]:Online</sub></small> 01:57, 2 April 2016 (UTC)
== Article should lead with samples from Joy ==
The first two code samples are from languages other than Joy, which does not seem ideal. Visiting this page for the first time and browsing for a sample of the code can give the wrong impression.
It also does seem optimal that these two samples constitute half of all the samples on the page.
[[User:Okcando|Okcando]] ([[User talk:Okcando|talk]]) 19:46, 8 October 2019 (UTC)
|