Click here to Skip to main content
15,848,407 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Compilers Pin
trønderen3-Feb-23 13:40
trønderen3-Feb-23 13:40 
AnswerRe: Compilers Pin
trønderen2-Feb-23 14:54
trønderen2-Feb-23 14:54 
GeneralRe: Compilers Pin
Calin Negru2-Feb-23 23:27
Calin Negru2-Feb-23 23:27 
GeneralRe: Compilers Pin
Richard MacCutchan3-Feb-23 0:16
mveRichard MacCutchan3-Feb-23 0:16 
GeneralRe: Compilers Pin
Calin Negru4-Feb-23 6:47
Calin Negru4-Feb-23 6:47 
AnswerRe: Compilers Pin
jschell3-Feb-23 6:21
jschell3-Feb-23 6:21 
AnswerRe: How it came to be. Pin
Jeremy Falcon6-Feb-23 10:11
professionalJeremy Falcon6-Feb-23 10:11 
GeneralRe: How it came to be. Pin
jsc427-Feb-23 0:14
professionaljsc427-Feb-23 0:14 
Jeremy Falcon wrote:
C was based on B and B was based on BCPL. I don't know what BCPL was written in, but the first B compiler was written in BCPL

Whilst I, too, don't know what BCPL was written in, I did hear why it was called BCPL. WikiPedia[^] says it stands for "Basic Combined Programming Language" and was invented in Cambridge University (UK). The story that I heard was there was a more complex language jointly designed by universities in Cambridge and London - that was call CPL (Cambridge Plus London). I do not know if CPL saw the light of day; but a simplified version called Basic CPL (or just BCPL) was created.

It had a bizarre construct, which was definitely a candidate for CPs Wierd and Wonderful forum), to resolve the 'Dangling ELSE problem'. It was something like IF condition DO statement and TEST condition THEN statement OR statement. (See https://www.bell-labs.com/usr/dmr/www/bcpl.pdf[^])

Edit:
I've just read the Wikipedia article (I should have done that before posting!). It says the CPL language was named originally from 'Cambridge Programming Language' and later renamed to 'Combined Programming Language'. No mention of London. But CPL (programming language) - Wikipedia[^] does mention the involvement of London and it was nicknamed 'Cambridge Plus London'. Thus, the name I heard was not its real name.

modified 7-Feb-23 5:26am.

GeneralRe: How it came to be. Pin
Jeremy Falcon7-Feb-23 4:25
professionalJeremy Falcon7-Feb-23 4:25 
AnswerRe: Compilers Pin
BernardIE53179-Feb-23 9:51
BernardIE53179-Feb-23 9:51 
QuestionMessage Closed Pin
1-Feb-23 15:01
Member 149687711-Feb-23 15:01 
AnswerRe: English , please.... Pin
Victor Nijegorodov1-Feb-23 21:25
Victor Nijegorodov1-Feb-23 21:25 
QuestionRe: English , please.... Pin
CPallini1-Feb-23 21:50
mveCPallini1-Feb-23 21:50 
AnswerRe: English , please.... Pin
Richard MacCutchan1-Feb-23 22:07
mveRichard MacCutchan1-Feb-23 22:07 
AnswerRe: English , please.... Pin
Calin Negru2-Feb-23 2:03
Calin Negru2-Feb-23 2:03 
AnswerRe: English , please.... Pin
Gerry Schmitz2-Feb-23 7:57
mveGerry Schmitz2-Feb-23 7:57 
GeneralRe: English , please.... Pin
Richard MacCutchan3-Feb-23 2:08
mveRichard MacCutchan3-Feb-23 2:08 
AnswerRe: English , please.... Pin
k50542-Feb-23 10:18
mvek50542-Feb-23 10:18 
QuestionClang/LLVM support in Visual Studio projects Pin
ForNow31-Jan-23 11:25
ForNow31-Jan-23 11:25 
AnswerRe: Clang/LLVM support in Visual Studio projects Pin
Dave Kreskowiak31-Jan-23 11:54
mveDave Kreskowiak31-Jan-23 11:54 
AnswerRe: Clang/LLVM support in Visual Studio projects Pin
Mircea Neacsu31-Jan-23 13:18
Mircea Neacsu31-Jan-23 13:18 
GeneralRe: Clang/LLVM support in Visual Studio projects Pin
ForNow31-Jan-23 13:44
ForNow31-Jan-23 13:44 
GeneralRe: Clang/LLVM support in Visual Studio projects Pin
Mircea Neacsu31-Jan-23 13:54
Mircea Neacsu31-Jan-23 13:54 
GeneralRe: Clang/LLVM support in Visual Studio projects Pin
ForNow31-Jan-23 13:56
ForNow31-Jan-23 13:56 
GeneralRe: Clang/LLVM support in Visual Studio projects Pin
jschell2-Feb-23 8:53
jschell2-Feb-23 8:53 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.