before D there was d

jim schmit via Digitalmars-d digitalmars-d at puremagic.com
Wed Jul 9 06:17:59 PDT 2014


i recently sent this email to andrei.  he encouraged me to post 
it in this forum.  here it is:

hi andrei

a colleague  recently pointed me to the wired article about you & 
your D computer language.  thought you might be interested an 
earlier attempt to produce a new & better computer language that 
we called d (lower case).  fear not, i am an engineer, not a 
lawyer, & do not sue people.

my name is jim schmit.  i am a retired engineer / professor / 
entrepreneur / international business man / corporate executive. 
 I wrote my 1st program over 50 years ago.  i worked for IBM as a 
systems engineer on the first OS on big iron.  disillusioned with 
the consequences of complexity in computer design (i am a 
pathological minimalist), i dropped out to become a computer 
science professor & "do my own thing".  i was extremely active at 
the birth of the microcomputer. in the mid 70's i created a 
programming system for small cheap control computers based on a 
stack architecture pseudo machine.  it was tiny intended to fit 
entirely in a 2K byte eprom.  the run time system consisted of a 
set of “base” functions that fit in less than 1/2 K bytes of 
memory.  there was no interpreter, the code was threaded.  the 
application fit in the other 1 1/2K.  the functions used byte 
codes & used less than 1/3 the space of well written machine 
language and ran at 1/2 the speed of machine code.  net 
results…3x the functionality in the same rom while far easier to 
write & debug code.  i called it omega

before i could commercialize my system, i was distracted.
i was commissioned to design & build what became known as 
CompuTrac, the first microcomputer based technical analytic 
system for trading the commodities markets.  it became an instant 
hit & we soon found ourselves at the forefront of real time 
trading systems.  we developed initially for the apple II & later 
the PC.

by the late 70’s we were searching for a new hardware platform & 
disappointed in the options available decided to “roll our own”.  
we revisited omega as the basis for a real time graphic 
workstation.  a former customer, turned competitor, named his 
product omega, so we renamed the language d (after c).  with 2 
former student assistants, paul johnstone & ana maria roa, we 
started delta digital designs “strong designs & innovative 
coffee”.

we introduced our delta computer with d software in late ’83.  
the software extended into the new windowed environment but 
remained small & quick.  Our first product was called TradePlan.  
it was a real time vector spreadsheet with constantly changing 
graphic output.  it could monitor 3 real time ticker feeds of 
exchange trading data, maintain a local data base of time series 
prices, feed 4 spreadsheets that were fully user programable to 
calculate technical indicators & create a trading system with 
alarms of opportunity & display all on constantly updating 
charts.  the d machine run time system containing multitasking 
scheduler, real time i/o handlers, a complete graphic windowing 
capability ran in under 8K of code.  The trade plan app code was 
under 24K.  running on a 6809 processor, it was highly user 
responsive & could keep up with the workload.

it became famous in it’s small world of finance.  In 1985 both 
CompuTrac & Delta Digital Designs was bought by Dow Jones / 
Telerate.

at dow, our products were renamed, extended & added to.  we did 
another product called Matrix that was a user programmable 
financial market monitor / consolidator that proved very popular. 
  In the late 80’s our products generated just under $1B revenue 
for DJ.

Matrix used the 3rd iteration of the d language, rebuilt to be 
fully object oriented.

I retired in 1992 but my team continued the work for dow & a 
series of other owners until 2003.

if any of this is of any interest to you, please let me know.

regards


More information about the Digitalmars-d mailing list