Language Slapdown suggestions, APL2010 Berlin, Windiff replacement, XML handler, where J is mentioned, what new software developers should know
- the Heartland
Agenda for NYC JUG 20101012
1. Beginner's regatta: planning for the "Language Slapdown" next month - see "Suggestions for Language Slapdown.pdf". 2. Show-and-tell: thoughts from APL2010 in Berlin last month - see "Some Notes on the APL2010 Conference in Berlin.pdf", "APL2020 Panel Discussion-Notes on Where We Should Aim.pdf" and "APL in 2020.pdf" (from last month). 3. Advanced topics: Windiff replacement project -> XML/HTML handler? See "WinDiff Limitations.pdf" and "XML Handler Wanted.pdf". 4. Learning, teaching and promoting J, et al.: where J is mentioned and is not mentioned - see "JMentioned-NeedsToBeCaredFor.pdf". See also "What Should We Teach New Software Developers.pdf" by Bjarne Stroustrup.
Suggestions for Language Slapdown.pdf: Some thoughts on how best to present a purely postitive case for J in five minutes to a technical audience unfamiliar with the language.
Here is the code from my talk.
Some ideas for basic, generally useful tools we ought to be able to write to showcase J.
XML Handler Wanted.pdf: Shortcomings of common XML-handling tools - we ought to be able to do a better job of this in J.
Learning, Teaching and Promoting J
JMentioned-NeedsToBeCaredFor.pdf: Some websites where J is mentioned or ought to be mentioned - as a community, we need to take care that it is well-presented. The following is a note from Raul with annotations I've added to adapt it to the wiki and short descriptions (in brackets) of the websites.
from Raul Miller <email@example.com> date Thu, Sep 9, 2010 at 5:06 PM subject [Jchat] Places where J is mentioned that might need attention
J is mentioned here but I am not sure that anyone is putting any energy into the examples:
http://en.wikibooks.org/wiki/Algorithm_Implementation/Index [Wikibooks "Alogrithms' Implementation site.]
http://golf.shinh.org/lranking.rb [A language ranking page on which J is fairly high up.]
http://ja.doukaku.org/ [Can't tell about this] (needs someone fluent in japanese).
http://en.literateprograms.org/LiteratePrograms:Welcome [Though I personally think "literate programming" is a half-baked notion, it seems to have captured the fancy of a number of people and J should at least put in an appearance.]
http://progopedia.com/ [A web-based encyclopedia of programming languages.]
J does not seem to be mentioned here but I have not studied it enough to determine if it should be:
http://sicp.org.ua/sicp [Site dedicated to the popular book "The Structure and Interpretation of Computer Programs" by Abelson and Sussman]
http://hyperpolyglot.wikidot.com/ [Since J has a natural audience among programming language polyglots, we should make it known on sites like this.]
http://pleac.sourceforge.net/ [A "cookbook" of various algorithms presented in various languages - a good forum to showcase J's strengths.]
http://www.refactory.org/ [Useful code snippets - a category in which J can excel.]
http://www.codepoetics.com/wiki/index.php?title=Topics:SICP_in_other_languages [Site seems currently (20101016) compromised....]
http://merd.sourceforge.net/pixel/language-study/syntax-across-languages/] [A cross-language syntax comparison site.]
Perhaps this of interest to someone with time, energy or wanting to exercise their J abilities? [End of Raul's post]
On another topic... What Should We Teach New Software Developers.pdf: Essay by Bjarne Stroustrup on the shortcomings of contemporary computer science instruction - how it fails to teach programmming well.
Scan of Meeting Notes