Talk:Dialect (computing)

From Wikipedia, the free encyclopedia
Jump to: navigation, search
WikiProject Computing (Rated Stub-class, Low-importance)
WikiProject icon This article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
Stub-Class article Stub  This article has been rated as Stub-Class on the project's quality scale.
 Low  This article has been rated as Low-importance on the project's importance scale.

C ,C++,Java,C#,JavaScript, ActionScript, ECMAScript[edit]

Which of these would be considered dialects of each other?

My opinion: only ActionScript/JavaScript/ECMAScript are dialects of each other. The others are all well defined languages in their own right. --IanOsgood 21:10, 12 July 2006 (UTC) 10:20, 13 November 2005 (UTC)

Use of the word 'newbie'[edit]

I noticed in the last part of the (actually quite short) article there is the use of the word newbie to define those individuals who are new to programming. Is this word really appropriate?

proposed merge[edit]

These are both stub articles with no references. It would appear that they could be merged with no loss of content. Peter Flass (talk) 11:19, 12 July 2014 (UTC)

Ultimately, every new version of C++ is completely new language[edit]

This doesn't mean that they are different languages.

Furthermore, single language (say, C++11). Can be implemented (in GCC and LLVM) completely not how was described in the specification.

This term (Dialect) is absolutely useless and will be never sourced. One paragraph on Programming language will be enough to describe what's going on (this topic is not covered here AFAIK). Ushkin N (talk) 10:56, 24 May 2016 (UTC)

This article is trying to discuss 2 concepts:

  • One is the programming language concept of a variation of a language, which may evolve to become a new version of the language, or a new language itself with a different name.
  • The other is the meta-programming concept of creating domain specific languages for a particular purpose (usually a subset of the original) also sometimes called dialecting.

The second is not so common, and is mostly present in languages with free-from syntax such as Lisp and Rebol (and their 'dialects' ;D ) and maybe Forth? This is a different approach to the meta-programming concept of macros. In other words, dialecting is the ability of a programming language to readily create DSLs. I fear putting this in the page of Domain-specific language would create a similar situation as here. That is, it will create confusion with the mixing of concepts, and the removal of contect

In short, I'm fine with putting language dialect under Programming language. But please don't delete the separate concept of dialecting or put it under dsl. Perhaps that could be put in the page of Dialecting, with the sign put on the page "not to be confused with dialects" redirecting to your proposed paragraph on Programming language — Preceding unsigned comment added by (talk) 09:52, 14 June 2016 (UTC)