Matches in DBpedia 2016-04 for { <http://wikidata.dbpedia.org/resource/Q7830546> ?p ?o }
Showing triples 1 to 31 of
31
with 100 triples per page.
- Q7830546 subject Q7056792.
- Q7830546 abstract "A toy language is a computer programming language that lacks the requirements to create reliable, maintainable computer programs in a production environment. Which programming systems to categorize as toy languages is difficult, however, as the definition of what or what is not a "toy" is often subjective. Also, a "toy" language should be distinguished from problem domain and esoteric languages. A "problem domain" language is a limited programming language which may be specifically tuned for the problem to be solved, such as the Postscript language used in PDF documents, or the limited instruction set used to program the multiple core graphics processing unit in a video card. An "esoteric" language is one that is used in a specific type of environment where limited capability may be satisfactory for the use it is intended, such as the Hugo language used to create interactive fiction.Toy languages should exclude "one time" use compilers and interpreters such as bootstrapping compilers which are used to create the initial compiler for a language which is not available on the target machine, as the bootstrap compiler changes the source into something which can be used on the bootstrap machine; once the bootstrap compiler has created the initial compiler, it can then be used to compile itself. One way to consider if a language is not a toy is to consider if the language would be capable of answering in the affirmative, the question, "would a professional programmer with several years of experience seriously consider using the language as a means to provide a reasonable, cost effective solution for a customer's problem?" Also, as human beings have learned more about programming concepts, language translation, and problem domains, the range of expected capabilities of programming languages is likely to increase and some languages which are or were considered professional-class may become "downgraded" to toy-class languages, as some older languages of the 1960s and 1970s may not be adequate to solve today's problems. While a language that could do simple sequential file read and file write with some processing of the material read may have been adequate for production use twenty or thirty years ago, it is probably likely that programming languages without either random-access file capabilities or SQL might now be considered "toy" languages.Also, older versions of languages may be considered "toy" languages because people not familiar with the current state of the language may be unaware of the latest features. The original BASIC programming language lacked a number of features (e.g. longer variable names, multiline functions and procedures), but was a considerably less capable language than current dialects of BASIC such as Microsoft Visual Basic, Gambas or Free Basic. Also, the original Pascal language lacked some essential features such as strings, but current Object Pascal compilers such as Delphi or Free Pascal provide a complete professional language system capable of solving any problem which could be handled by C or C++.Languages such as Brainfuck and Whitespace are both considered esoteric programming languages. They are Turing complete, which means they are able to compute any computable function. Logo is an example of a toy language. Its goal was originally to create a math land where children could play with words and sentences. For a long time, the GNU Compiler Collection was shipped with a toy programming language called Treelang which was essentially C without the advanced features such as pointers, arrays, and records.".
- Q7830546 wikiPageWikiLink Q1143118.
- Q7830546 wikiPageWikiLink Q118155.
- Q7830546 wikiPageWikiLink Q1502868.
- Q7830546 wikiPageWikiLink Q178940.
- Q7830546 wikiPageWikiLink Q183484.
- Q7830546 wikiPageWikiLink Q186152.
- Q7830546 wikiPageWikiLink Q188267.
- Q7830546 wikiPageWikiLink Q188860.
- Q7830546 wikiPageWikiLink Q195929.
- Q7830546 wikiPageWikiLink Q197970.
- Q7830546 wikiPageWikiLink Q201436.
- Q7830546 wikiPageWikiLink Q210295.
- Q7830546 wikiPageWikiLink Q2378.
- Q7830546 wikiPageWikiLink Q244627.
- Q7830546 wikiPageWikiLink Q2470517.
- Q7830546 wikiPageWikiLink Q378222.
- Q7830546 wikiPageWikiLink Q42332.
- Q7830546 wikiPageWikiLink Q42979.
- Q7830546 wikiPageWikiLink Q47607.
- Q7830546 wikiPageWikiLink Q487378.
- Q7830546 wikiPageWikiLink Q610140.
- Q7830546 wikiPageWikiLink Q62281.
- Q7830546 wikiPageWikiLink Q648124.
- Q7830546 wikiPageWikiLink Q7056792.
- Q7830546 wikiPageWikiLink Q7837689.
- Q7830546 wikiPageWikiLink Q81571.
- Q7830546 wikiPageWikiLink Q9143.
- Q7830546 comment "A toy language is a computer programming language that lacks the requirements to create reliable, maintainable computer programs in a production environment. Which programming systems to categorize as toy languages is difficult, however, as the definition of what or what is not a "toy" is often subjective. Also, a "toy" language should be distinguished from problem domain and esoteric languages.".
- Q7830546 label "Toy programming language".