logoalt Hacker News

pjmlptoday at 8:47 AM6 repliesview on HN

Some interesting stuff you will get out of Dr. Dobbs articles, as someone that was an avid reader.

- The Small C compiler set of articles, where you will get the sense not even K&R C was used outside UNIX for quite some time, only a common subset.

- The toolbox articles creating a Turbo Vision like framework in Object Pascal

- The evolution of Python and related adoption

- Strange programing languages like Actor, C@+ (try to search this one nowadays), Sather, BETA

- The fashionable compiler benchmarks that used to be quite common back in the day

- The evolution of C and C++ at ISO, while their standards were being started

- A more heterogenous way of software development, when it wasn't only UNIX clones and Windows.


Replies

EdwardCoffintoday at 11:10 AM

I think it was C+@ (pronounced CAT, as I recall).

Edit: pasting a comment of mine from here in 2019 [1]:

The language is C+@ [2]. I dug up an article about it in Dr. Dobbs Journal, the October 1993 issue. This does not seem to be the article I am remembering, since it does not go into the instruction interleaving technique anywhere near as much as I remember, but they do mention it and say it was called "beading":

The binaries produced by the C+@ compiler are independent of the underlying machine architecture. Without recompiling, applications can be moved from SPARC to 68000 to Intel x86, and so on. C+@ is not interpretive--the binaries are encoded using a sophisticated 'beading' technique developed at Bell Labs. Because of the streamlined language design, the C+@ compiler produces these portable binaries with extraordinary speed, without the need for preprocessing or front ends.

This is from the article's introduction:

The C+@ programming language, an object-oriented language derived from AT&T Bell Lab's Calico programming language, was developed to provide programmers with a true object-based language and development environment. C+@ (pronounced "cat") has the syntax of C and the power of Smalltalk. Unlike C++, C+@ includes a mature class library with more than 350 classes used throughout the system. The C+@ compiler itself is written in C+@, and all of the source for the class libraries is included with development systems. The Calico project was started at AT&T Bell Labs in the early '80s, after the introduction of Smalltalk and at the same time as C++. Calico was originally used for rapid prototyping of telecommunication services; hence, its heavy emphasis on keeping the language syntax simple and showcasing the power of the graphical development environment.*

[1] https://news.ycombinator.com/item?id=20583430

[2] https://encyclopedia2.thefreedictionary.com/C%2b%40

show 2 replies
andaitoday at 10:36 AM

Catplus?

Edit: Yandex can search for it! But doesn't seem to find anything relevant.

(It also hates such queries and will force you to wait 2 minutes for a captcha to load.. but you get the results after a long wait! As our forefathers once did!)

I did find C@ and C@++ though.

https://esolangs.org/wiki/C@%2B%2B

vidarhtoday at 8:54 AM

A lot of very accessible algorithm articles too. I still remember the article on ternary trees.

jhbadgertoday at 11:37 AM

Actor was fascinating -- basically Smalltalk made to look "more familiar" with a C-like syntax. It was created by odd-language designer Charles Duff (who had earlier created Neon, an object-oriented Forth).

bayindirhtoday at 11:06 AM

'"C@+" programming language' query in Kagi returns a single hit from Esolang [0].

[0]: https://esolangs.org/wiki/C@%2B%2B

show 1 reply
raverbashingtoday at 9:53 AM

> C@+ (try to search this one nowadays)

I think not even Wikipedia knows about this (at least with a quick search)

show 1 reply