A recent post by Old VCR discussed CCL scripts:
This is a fascinating lineage that I had no idea existed. It's clear the language design lived on at Apple for a while and I have a few questions:CCL stands for Communications Control Language, a simple domain-specific scripting language that originated with the AppleLink client as a means of adding and adjusting connection methods without having to constantly update the main application. [...] CCL outlasted its original purpose: an updated form became the modem scripting language for Apple Remote Access, was updated again for Mac OS X through 10.4 Tiger to remove its dependency on string resources, and was updated a final time in 10.5 Leopard to support strings in property lists. While most people no longer use modems and Macs haven't included them in years, the infrastructure remains supported in modern macOS for things like external USB modems and serial ports, and you can still find your Mac's available CCLs in /Library/Modem Scripts.
- Has anyone decompiled the CCL interpreter enough to see if there's a lineage of the interpreter code itself through all of these products? If there is, the implication here is that every Mac out there is shipped with a direct descendant of this product originally written in the 80s for the 68k era.
- Did they ship on the iPhone too? Were they used for communication with the baseband? As I understand it many smartphones treat the baseband as a (fancy) modem and even use the AT command set for configuration and control. I wouldn't be surprised if it was used even if only on the early generations of iPhones.
