Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I recently checked out a fantastic book from my college library. It is a bit old at 1989, but the language it describes sounds rather nice. And even while I may not be using it soon, I wanted to research their paradigm some more. So I tried to wiki Concurrent c. nothing. I can't find any references to it on the internet really either. searching for "Concurrent c" mostly points you to that one book. (Stack overflow doesn't have even one reference.)

Does anyone know anything about this language and can you tell me more about it?


migration rejected from stackoverflow.com Apr 28 at 14:08

This question came from our site for professional and enthusiast programmers. Votes, comments, and answers are locked due to the question being closed here, but it may be eligible for editing and reopening on the site where it originated.

closed as off-topic by Snowman, durron597, Ampt, gnat, ratchet freak Apr 28 at 14:08

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions asking us to recommend a tool, library or favorite off-site resource are off-topic for Programmers as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – Snowman, durron597, Ampt, gnat, ratchet freak
If this question can be reworded to fit the rules in the help center, please edit the question.

I remember at uni in 92 or 93 we had two tutorials using C* which was for parallel computing. I wonder if its the same thing? Did a quick search but didn't find anything... And threw out all my uni books many years ago. –  Sodved Oct 31 '11 at 6:47
c*? is I've never heard of that before. or is that the abbreviation for concurrent c? like c# for c sharp. –  Narcolapser Oct 31 '11 at 14:25
Concurrent C is really neat (and my intro to course grained parallel programming). I have a 9-track tape in the basement with the Gehani Concurrent C preprocessor source code on it. I wonder if it's readable after 20+ years. –  KJ Seefried Sep 5 '13 at 1:41
I'm not sure how much we can quote from a copyrighted book, so I'll just note that Gehani talks about why Concurrent C wasn't made into a product on pages 91 and 92 of his Bell Labs book amazon.com/Bell-Labs-Life-Crown-Jewel/dp/0929306295 . –  Mark Plotnick Apr 24 at 19:48

2 Answers 2

Concurrent C was C extended with Ada rendezvous model of synchronization (with some modifications). So if it's the paradigm you're interested in, check out Ada. Most of the Concurrent C papers appear to be behind firewalls, but http://www.cin.ufpe.br/~sgos/arquivos/Concurrence%20C.pdf isn't. The language was designed by N. H. Gehani at Bell Labs, Murray Hill sometime around 1987, as a preprocessor and a runtime library.


I remember seeing a presentation on Concurrent C at a trade show back in the day. The thing that struck me most, which is why I remember it, was that every time he pointed to a function or method call he would refer to it as a "message". It stuck with me, but when I tried to research it only a few years later, I couldn't find much about it. But my impression was that, in fact, method calls would be implemented as a request message which returns after getting a response message.

This does not answer the question as asked: it reads more as a comment. –  Snowman Apr 22 at 22:56
Sorry, my reputation (on this board) didn't allow me to add a comment. –  RufusVS Apr 23 at 14:51
then I recommend making a positive contribution or two to one of many unanswered questions to boost your rep. It does not take much to leave a comment, and by getting involved everyone benefits. –  Snowman Apr 23 at 14:54

Not the answer you're looking for? Browse other questions tagged or ask your own question.