Jump to content

Talk:Language Comparison Table: Difference between revisions

Other considerations for language comparision tables
(→‎Standard BASIC: More generally...)
(Other considerations for language comparision tables)
Line 142:
:: You mean something like "BASIC standards"? Hmm... Lemme think on it, and dig up some links. -- [[User:Eriksiers|Erik Siers]] 21:04, 11 April 2010 (UTC)
::: More generally, [[Encyclopedia:Language/Column]], considering it's probable other cells in the table can and will be able to benefit from the same treatment. But, yeah. --[[User:Short Circuit|Michael Mol]] 21:08, 11 April 2010 (UTC)
 
== Other considerations for language comparision tables ==
 
Here are some considerations that I use in my documentation. It may be useful to include these in the table also:
 
* Compilation Model - Is there a compiler available that converts the programs into
native mode executables? Or can the program be converted to bytecode for use by a bytecode interpreter? Or is [[JIT]] compilation used at runtime, or is the language only utilized by an interpreter?
 
* Input / Output Model - Does the language support the use of C IO Model, or does the language only utilize [[redirection]] operators, or does it use its own IO model (such as rexx).
 
* Named Locations - Does the language support the use of location names, or are line numbers required?
 
* Does the language support [[terminal control]]? If so, to what extent? (I will develop a scale for this)
 
* Does the language support the use of colour terminals?
 
* Does the language support the use of graphics? If so, is this achieved via svgalib, or is an X server required?
 
* Does the language support the use of sound? Is this just a terminal beep, or can the language be used to drive a pc speaker? Is there support in the language for use of a sound card?
 
* Does the language support the use of scoped variables?
 
* Does the language support the use of structures or user defined types?
 
* Does the language have the facility to obtain command line parameters for the program?
 
* Does the language provide a facilty for processing [[environment]] variables?
 
* Does the language provide support for outputting text to a line printer (for example via an LPRINT command)?
 
* Does the language provide support for on error events?
 
* Does the language provide a freefile facility for determining unused data stream or file numbers?
 
* Does the language provide the facility to determine whether or not a key has been pressed (for example an INKEY$ function).
 
* Does the language provide support for multiline if conditional branching?
 
* Does the language provide support for conditional compilation directives?
 
* If the language is interpreted, rather than compiled, can a [[hashbang]] mechanism be used at the top of the program to trigger an appropriate interpreter?
Cookies help us deliver our services. By using our services, you agree to our use of cookies.