Ha ha! Was "C with classes" influenced by ScriptX's "OIC" ("Objects in C"), which Shel Kaphan and Eric Benson worked on at Kaleida Labs?

https://en.wikipedia.org/wiki/Kaleida_Labs

https://en.wikipedia.org/wiki/ScriptX

http://www.art.net/~hopkins/Don/lang/scriptx/tech-qa.html#oi...

>Q: What is Objects In C?

>A: Objects in C (OIC) is a suite of function, macro, and class libraries that provide the object model used by ScriptX. OIC is modeled on CLOS, the ANSI standard LISP object-oriented programming system and supports capabilites such as dynamic types, global polymorphism, and dynamic method redirection.

>OIC only requires an ANSI C compiler, which makes it highly portable.

>Both ScriptX and the Kaleida Media Player are written in OIC.

https://www.linkedin.com/in/shelkaphan/

Shel Kaphan

Principal Engineer
Company Name: Kaleida Labs
Dates Employed: Sep 1992 – Jun 1994
Employment Duration: 1 yr 10 mos

Wrote a persistent object system for ScriptX,
Kaleida's multi-media authoring language.

ScriptX also influenced the "MAXScript" scripting language in 3D Studio MAX, which was developed by John Wainwright, one of the other architects of Kaleida ScriptX, and designer of "Objects in C".

https://www.linkedin.com/in/john-wainwright-870110/

John Wainwright

Chief Architect and Principal Engineer
Company Name: Kaleida Labs
Dates Employed: 1992 – 1996
Employment Duration: 4 yrs

Negotiated the sale of Objects-in-C to Apple and Kaleida Labs,
which was then adopted as the underlying object system for ScriptX.
Responsible for further design and implementation of the object system.
Within 6 months, assumed overal architectural responsibility for ScriptX
and was the principal designer of the language and implemented the bytecode
interpreter and other runtime system components.

John went on to independently develop MAXScript for 3D Studio MAX, which he then sold to Autodesk, who built it in as the official MAX scripting language.

Consultant
Company Name: Autodesk
Dates Employed: 1996 – 2000
Employment Duration: 4 yrs
Location: Silicon Valley

Independently developed MAXScript, a scripting language for Autodesk's
3D Studio MAX, the leading 3D modelling and animation product. I negotiated
the sale of MAXScript to Autodesk for adoption as the core scripting language
and continued development of MAXScript under consulting contract to Autodesk
through 3 major releases. I migrated to core 3ds MAX development, re-architected
the internal object model for enhanced scriptability and added several new
features including the parameter-wiring based animation system.

I also developed a 3D camera motion tracking system for 3D Studio MAX, presented
talks and seminars on MAXScript at several successive SIGGRAPH conferences.

I was awarded four patents in the area of 3D animation as inventor on behalf
of Autodesk, Inc.

MaxScript was a lot like ScriptX in many ways, and I enjoyed using both languages, which were pleasantly Lispy! After working on ScriptX at Kaleida, I used MAXScript at Maxis to develop the exporter and content pipeline for the character animation system in The Sims.

Automating The Sims Character Animation Pipeline with MaxScript

https://medium.com/@donhopkins/automating-the-sims-character...