473,386 Members | 1,705 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

meanings of dialets or implementation of a programming language

I always heard dialet of programming language. Or implementation of a
programming language. What does it really mean? C++ is standardized
already, does it mean it doesn't have any dialets? But I have heard
Borland C++ is the implementation of C++ programming language. What
does it mean?

please advise. thanks!!
Jul 22 '05 #1
3 2110
Matt posted:
I always heard dialet of programming language. Or implementation of a
programming language. What does it really mean? C++ is standardized
already, does it mean it doesn't have any dialets? But I have heard
Borland C++ is the implementation of C++ programming language. What
does it mean?

please advise. thanks!!

Just because we call them programming "languages" doesn't mean they've any
resemblance to real-life spoken languages!

Programming languages certainly don't have dialects.

You won't see:

for (;;) {}

and

fo' (;;) {}

There's a thing called the C++ Standard, which lays down the rules for how a
compiler deals with the code you write. If you write code that doesn't
violate anything in the C++ Standard, then you've got a Standard-compliant
code.
Now take C99, a programming language distinct from C++. If you write a
program in C99, have you written a program in a dialect of C++? No! We don't
use the word "dialect" in programming. Either the program is C++ Standard-
compliant or not. For instance, there's things that are legal in C99 that
are not legal in C++, like variable-size arrays. If you write a program that
defines a variable size array, then it will be a C99 Standard-compliant
program, and it won't be a C++ Standard-compliant program.

Now, it's possible to have code that is both C99-Standard compliant *and*
C++ Standard compliant. This perhaps is where you've got the notion of
"dialects", because conversely for instance *no* code will be both C++
Standard-compliant and Delphi Standard-compliant at the same time! So,
there's definitely a relationship between C++, C, C99, but I wouldn't use
the "term" dialects.

This particular newsgroup deals with C++ and as such the C++ Standard. We
don't talk about C nor C99 in here. In America, they say "football" in the
place of "American football", and in Brazil they say "nuts" instead of
"Brazillian nuts", well... here we say "Standard-compliant" instead of "C++
Standard-compliant".

So if we see the likes of:

int joke[number_entered_by_user];
then we're just going to say that it's non-Standard-compliant code.
Hope I've enlightened you a little!
-JKop
Jul 22 '05 #2
jr********@hotmail.com (Matt) wrote in news:ba8a039e.0409111144.60d62b46
@posting.google.com:
I always heard dialet of programming language. Or implementation of a
programming language. What does it really mean? C++ is standardized
already, does it mean it doesn't have any dialets? But I have heard
Borland C++ is the implementation of C++ programming language. What
does it mean?

please advise. thanks!!


The word is "dialect", not "dialet". Some implementations may not be
complete, or may deviate from the standard. These may be due to difficulty
of implementing it accurately, or misunderstanding the standard (possibly
due to ambiguity). Some implementations may provide extensions that are not
part of the standard, in for convenience in supporting a particular
platform.

All of these result is unique dialects.

Gregg
Jul 22 '05 #3

"JKop" <NU**@NULL.NULL> wrote in message
news:ZM******************@news.indigo.ie...
Matt posted:
I always heard dialet of programming language. Or implementation of a
programming language. What does it really mean? C++ is standardized
already, does it mean it doesn't have any dialets? But I have heard
Borland C++ is the implementation of C++ programming language. What
does it mean?

please advise. thanks!!

Just because we call them programming "languages" doesn't mean they've any
resemblance to real-life spoken languages!

Programming languages certainly don't have dialects.


C has the dialects K&R and ANSI. Dialect when used about programming
languages does not have the exact same meaning as when used about natural
languages.

john
Jul 22 '05 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

9
by: Anon Email | last post by:
Hi people, I'm learning about header files in C++. The following is code from Bartosz Milewski: // Code const int maxStack = 16; class IStack
14
by: Stegano | last post by:
I am learning C Programming after working with Java for 5 years. I want to know where can I find the source files for C language itself. For example strcat is a function, which concatenates two...
22
by: Matt | last post by:
Some people identify Microsoft C# is Proprietary programming language. What is Proprietary programming language then? How does it differ from other languages such as C++, or Java?? Please...
669
by: Xah Lee | last post by:
in March, i posted a essay “What is Expressiveness in a Computer Language”, archived at: http://xahlee.org/perl-python/what_is_expresiveness.html I was informed then that there is a academic...
38
by: ifti_crazy | last post by:
I am VB6 programmer and wants to start new programming language but i am unable to deciced. i have read about Python, Ruby and Visual C++. but i want to go through with GUI based programming...
28
by: Rico Secada | last post by:
Hi. First let me start by saying, please don't let this become a flame-thing. Second, I need some advice. I am a 35 year old programmer, who program in C/C++, PHP and Bourne Shell almost...
27
by: notnorwegian | last post by:
(might not be the right forum for this but...) what is the definition of a highlevel-language? well there isnt one specifically and wikipedia and the like gives just a very general description...
43
by: Adem24 | last post by:
The World Joint Programming Language Standardization Committe (WJPLSC) hereby proclaims to the people of the world that a new programming language is needed for the benefit of the whole mankind in...
9
by: ssubbarayan | last post by:
Dear all, I am in the process of implementing pageup/pagedown feature in our consumer electronics project.The idea is to provide feature to the customers to that similar to viewing a single sms...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.