Template talk:List of programming language categories

From LiteratePrograms
Jump to: navigation, search


[edit] Format proposal

The table+list format seems to be becoming a bit unwieldy as people add more languages, and it requires tweaking periodically to keep the table nicely laid out. I propose that we use a structure that's a little easier to navigate, and a lot easier to update. Here's how my proposed structure would look using the current set of languages on the template (as the number of languages expands, we could break the multi-letter sections into single-letter sections):

[edit] A-C

AdaALGOLAPLAspectJAWKAssemblybash scriptBASICColdFusionCC++C#COBOLcsh script

[edit] D-L


[edit] M-P

Managed C++MapleMathematicaMatlabMLModula-2Modula-3NemerleOCamloccamPascalPerlPHPPostscriptPrologPython

[edit] R-V

REBOLRubySchemesh scriptSmalltalkStandard MLSQLTclTeX / LaTeXVBScriptVisual BasicVisual Basic .NET

Comments? Other suggestions? --Allan McInnes (talk) 09:11, 5 March 2006 (PST)

Ideally the software could take the category and just generate a nice list from it for transclusion. For lack of that, I agree that some kind of change is needed. Initially my main concern was keeping the Welcome page small enough, and this is somewhat more verbose, but not bad. I'd like to see how the main page looks with all three templates like this. Deco 12:51, 5 March 2006 (PST)
This is the kind of fragility I'm mostly concerned with fixing. The current table structure has required regular tweaking to keep the columns the correct length as users add new languages. If you find the suggestion above too verbose, perhaps we could try this more compact version (which has the advantage of not requiring any attention to layout on the part of the user):

AdaALGOLAPLAspectJAWKAssemblybash scriptBASICColdFusionCC++C#COBOLcsh scriptDelphiDylanEiffelErlangF#ForthFortranHaskellJavaJavaScriptKLispLogoManaged C++MapleMathematicaMatlabMLModula-2Modula-3NemerleOCamloccamOzPascalPerlPHPPostscriptPrologPythonREBOLRubySchemesh scriptSmalltalkS-plusStandard MLSQLTclTeX / LaTeXVBScriptVisual BasicVisual Basic .NET

Would this be preferable? We can always add the letter-based sectioning once the list grows very large. --Allan McInnes (talk) 12:11, 6 March 2006 (PST)
This is more compact but harder to read. I'm considering a <columnlist columns=n> extension tag that you could wrap around a bulleted list, specifying a number of columns. This would be quite easy to implement and would eliminate maintainence but still look like it does now. Ideally the number of columns would adjust to suit the browser width, but this is probably impossible in static HTML. Deco 13:50, 6 March 2006 (PST)
If you implement such an extension, consider submitting for the main MediaWiki branch. It would be tremendously useful on Wikipedia. Fredrik 13:56, 6 March 2006 (PST)
Done, it was pretty darn easy. I will consider submitting to MediaWiki main. :-) Deco 14:54, 6 March 2006 (PST)
This seems like an even better solution (I didn't realize it would be that easy). Thanks for getting this done! --Allan McInnes (talk) 15:22, 6 March 2006 (PST)

[edit] XML?

Is XML really a programming language? XSLT, yes. But XML? I was under the impression that it was a data langaueg, not a programming language. Did I get the wrong impression? --Allan McInnes (talk) 09:06, 7 April 2006 (PDT)

As far as SQL is listed as a programming language, what about XSL or XSQL (so consequenlty XML) ? Lehalle 09:23, 7 April 2006 (PDT)