How Discover TCL/TK? & Mini-Bio Overflow 2

Difference between version 0 and 5 - Previous - Next
----
This page is under development. Comments are welcome, but please load any comments in the comments section at the bottom of the page. Please include your wiki MONIKER and date in your comment with the same courtesy that I will give you. Aside from your courtesy, your wiki MONIKER and date as a signature and minimal good faith of any internet post are the rules of this TCL-WIKI. Its very hard to reply reasonably without some background of the correspondent on his WIKI bio page. Thanks, [gold] 8/8/2026

----

<<TOC>>
----
***Title: How Discover TCL/TK? & Mini-Bio Overflow 2 ***
----
***Preface***
----
[gold] Update 8/19/2026. Overflow Area,  Intended to supplement the TCL Wiki page [How did you discover TCL/TK] ... ?  .... Collecting updated human interest stories and roleplayer stories. Note the Question Mark. I do not have all the answers. Content is targeted towards engineering students.  
----
 
----
***Introduction***
 
----
[gold] 8/8/2026. I am Collecting shorts and personal stories about how users first discovered Tcl/Tk, Expect, SQLite, and Fossil. Creative ideas and timelines from engineers and developers across different eras. What was their "Aha" or Eureka moment or their discoveries and experiences of  Tcl/Tk tools? As part of studies on machine generation of ideas, combined insights, or Eureka moments, I have added  separate and marked sections on some possible historical interest ideas.  

 
 

----
*** Historical Section,  Mini Bios ***
----
Mini-bios compiled from public sources on the Tcl Wiki and community pages.  
----** Historical Mini B-bio: AdmirCharles GrBacbbage Hoppand ther, FouAndalytioncal Role iEn Development of Computer Programminge**
----Charles Babbage was a nineteenth-century English mathematician, inventor, and engineer whose visionary designs laid foundational concepts for modern computing. Born in 1791, Babbage studied at Cambridge University and later held the prestigious Lucasian Professorship of Mathematics, a chair once occupied by Isaac Newton and later by Stephen Hawking. Babbage came from a comfortable background that allowed him to pursue independent research. Early in his career Babbage supervised the laborious hand production of logarithm tables, essential tools for multiplication and scientific calculation before electronic calculators. Errors introduced by typesetters and the sheer tedium of manual computation frustrated him deeply. These experiences drove his lifelong quest to mechanize calculation.
----Babbage possessed a brilliant yet difficult personality. Babbage was thin-skinned, quick to criticize government funders and fellow mathematicians, and notorious for lengthy public rants. Contemporary observers noted that his sharp tongue often undermined his own cause. Despite personal shortcomings, his technical insight proved extraordinary.
---
In the 1820s, Babbage began designing Difference Engines, specialized mechanical calculators capable of computing polynomial functions through the method of finite differences. These machines could generate tables of logarithms, sines, and other mathematical functions. Government grants supported the work, yet costs soared. By the time Difference Engine No. 2 absorbed roughly seventeen thousand pounds, critics observed that the sum could have built two battleships. Only partial prototypes were completed in Babbage’s lifetime.
----A full working Difference Engine No. 2 was finally constructed in the 1990s at the Science Museum in London under the direction of curator Doron Swade, confirming that Babbage’s engineering tolerances were sound. Dissatisfied with the limited scope of the Difference Engines, Babbage conceived a far more ambitious machine in the 1830s and 1840s: the Analytical Engine. This design aimed at general-purpose computation rather than a single class of mathematical problems. 
----
The Analytical Engine separated the “Mill,” which performed arithmetic operations and functioned as the central processing unit, from the “Store,” a large memory array holding thousands of fifty-digit decimal numbers. Programs and data traveled along mechanical pathways called the Ingress Axis and Egress Axis. Steam power was intended to drive the enormous apparatus, which would have measured roughly seven metres in length and three metres in height. Binary arithmetic had not yet become standard; Babbage therefore retained the familiar decimal system.
----
Control of the Analytical Engine relied on punched cards adapted from the Jacquard loom, a proven technology already used to weave complex textile patterns. Operation cards directed the Mill, variable cards specified memory addresses, and number cards supplied numerical constants. The machine could perform conditional branching: depending on the result of a comparison, it advanced or reversed the card sequence, thereby implementing loops and jumps. Memory capacity was, in principle, expandable. These features satisfy the formal requirements of Turing completeness. An arbitrary amount of storage, conditional control flow, and the ability to execute sequences of operations together enable the simulation of any computable function.
----
Historians therefore regard the Analytical Engine as the earliest design for a Turing-complete computer, predating electronic machines by more than a century.
---
Note. Charles Babbage and Ada Lovelace use different terms and notations to describe their work, different than modern notation.
----
----
** Historical Mini Bio: Admiral Grace Hopper, Foundational Role in Development of Computer Programming**
----
----
----
Grace Murray Hopper played a foundational role in the early development of computer programming. Her work began with the Harvard Mark I and expanded into compilers and high-level languages that shaped modern software. In 1943 Hopper took a leave from teaching mathematics at Vassar College and joined the U.S. Naval Reserve. After training, Hopper received a commission as a lieutenant junior grade. In mid-1944 the Navy assigned her to the Bureau of Ships Computation Project at Harvard University. There Hopper joined Howard Aiken’s team operating the IBM Automatic Sequence Controlled Calculator, better known as the Harvard Mark I.
----
Hopper became one of the first three programmers, then called “coders,” of the machine. Programming the Mark I meant writing sequences of instructions on punched paper tape that controlled its electromechanical relays and counters. The work supported wartime needs, including ballistic calculations, rocket trajectories, range tables for anti-aircraft guns, and other military problems. Hopper and colleagues also produced mathematical tables free of the transcription errors common in manual computation.
----
Aiken assigned Hopper the task of writing a comprehensive operations manual. The resulting 500-plus-page volume, A Manual of Operation for the Automatic Sequence Controlled Calculator (published 1946), served as both a technical description of the machine and the first extensive guide to programming a large-scale automatic calculator. The team documented instruction codes, operating procedures, and practical techniques, establishing early standards for documenting computer systems.
----
Hopper continued at Harvard after the war as a research fellow, contributing to the Mark II and Mark III machines under Navy contracts. On 9 September 1947, while the team worked on the Mark II, operators found a moth trapped in a relay. They taped the insect into the logbook with the note “First actual case of bug being found.” Hopper later popularized the story; although the term “bug” for a technical fault already existed, the incident became a famous anecdote in computing history.
--
In 1949 Hopper left Harvard for the Eckert–Mauchly Computer Corporation, where she worked on the UNIVAC I, the first commercial electronic computer in the United States. Frustrated by the difficulty of writing programs in machine code, Hopper developed the concept of a compiler. A compiler program that translates higher-level instructions into machine language. In 1952 she produced the A-0 system, widely regarded as the first compiler. The system allowed programmers to call pre-written subroutines by number rather than rewriting them each time.
----
Building on this work, Hopper and her team created FLOW-MATIC, the first programming language to use English-like words instead of purely mathematical symbols. FLOW-MATIC was designed for business data processing on UNIVAC machines. Its ideas strongly influenced the design of COBOL (Common Business-Oriented Language), developed in the late 1950s through a collaborative effort involving government, industry, and academia. Hopper served as an advocate and technical contributor; she later helped the Navy standardize COBOL implementations.
----
Throughout her career Hopper championed the idea that programming should be accessible and machine-independent. She argued that people should be able to write instructions in forms closer to ordinary language, leaving the computer to handle translation into efficient machine code. This vision helped separate the concerns of software from hardware and broadened participation in computing beyond mathematicians and engineers. Hopper remained in the Naval Reserve for decades, eventually rising to the rank of rear admiral.
-----------
** Historical Mini-bio of John von Neumann & Classical Computer Architecture **
----

John von Neumann stands as one of the most brilliant and influential figures in the history of computing. Born Neumann János in Hungary around the turn of the twentieth century into a wealthy and later ennobled family, the future mathematician displayed prodigious talent from early childhood. By the age of six the child could perform rapid mental division of large numbers. History, languages, and mathematics were absorbed with extraordinary speed and depth. After early studies in Budapest the young scholar moved to Göttingen, where work as a research assistant to the great mathematician David Hilbert took place. Family ennoblement transformed the name to Johann von Neumann.
----
Contemporaries already regarded the new arrival as a legend for both intellectual power and personal style. In the late 1930s a professorship at Princeton University was accepted and membership in the elite Institute for Advanced Study nearby soon followed. Giants such as Albert Einstein, Kurt Gödel, and Hermann Weyl were encountered there. Alan Turing was met during European seminar tours in the mid-1930s and later at Princeton while Turing worked with Alonzo Church. High regard for Turing followed the 1936 paper on computability, and a research assistant position at the Institute was even offered. The offer was declined, with preference given to return to Britain for wartime service and little interest shown in the quantum-mechanics topics then favored.
----
In 1946 the Moore School organized a landmark summer school and lecture series. Intellectual leadership and personal force helped shape the gathering. Participants from around the world convened to discuss how to build reliable, electronic, general-purpose digital computers, preferably binary. The discussions crystallized a clean architectural model that has since borne the von Neumann name. The architecture comprises a single store, or memory, that holds both instructions and data; a control unit that sequences operations; an arithmetic and logic unit that performs calculations; and input/output mechanisms that move information into and out of the system. In modern terminology these elements appear as memory, CPU (often incorporating the ALU), and peripheral devices.
----
Every element of the computer architecture was not invented in isolation. Ideas about stored programs and electronic digital calculation emerged from multiple sources. The decisive contribution lay in synthesizing those ideas, articulating them with unmatched clarity, and using scientific prestige and personal energy to propagate them at a critical historical moment. Through the Moore School lectures and related reports, the vision of a practical, electronic, general-purpose computer spread rapidly. Machines built in the late 1940s and 1950s, including EDSAC and many others, realized that vision and launched the modern computing era.
----
----
** Historical Mini-bio of Dr. Howard Hathaway Aiken & the Harvard Mark I **

----

Dr. Howard Hathaway Aiken, PhD,  was born on March 8, 1900, in Hoboken, New Jersey. In 1937, while a graduate student in physics at Harvard University, Aiken conceived the design for a large-scale automatic calculating machine.  Aiken earned a Ph.D. in physics from Harvard University in 1939 and later served as a professor at Harvard, where the Computation Laboratory was directed and early computer science education was advanced. Collaboration with IBM produced the Harvard Mark I, which began operation in 1944. Aiken continued developing successor machines and establishing early computer science education at Harvard until his death on March 14, 1973.

----
The Harvard Mark I, also known as the IBM Automatic Sequence Controlled Calculator (ASCC), was one of the earliest large-scale automatic digital computers. A major step from specialized calculating machines toward general-purpose programmable computation was represented.
----
Howard Hathaway Aiken, a Harvard physics graduate student and later professor, conceived the machine in the mid-1930s while struggling with complex differential equations in research. Inspired in part by Charles Babbage’s 19th-century ideas, Aiken drafted a proposal in 1937 for an automatic sequence-controlled calculator that could handle lengthy sequences of arithmetic operations without constant human intervention. After approaching several manufacturers, support from IBM was secured. Company engineers Clair D. Lake, Frank E. Hamilton, and Benjamin M. Durfee translated Aiken’s concepts into working hardware, drawing heavily on existing IBM punched-card and electromechanical technology.
----
Construction took place at IBM’s Endicott, New York, facility. The completed machine was shipped to Harvard in early 1944 and installed in the basement of the Cruft Laboratory. Useful work for the U.S. Navy Bureau of Ships officially began in May 1944 and formal presentation to Harvard occurred on 7 August 1944.Physically the Mark I was enormous: approximately 51 feet (15–16 meters) long, 8 feet high, and 2 feet deep, weighing about five tons. Roughly 750,000 to 760,000 components were contained, including thousands of electromechanical relays, rotating counter wheels, switches, and hundreds of miles of wiring. Numbers were handled in decimal form (typically 23 decimal digits plus sign). Instructions and data entered via punched paper tape and punched cards; results emerged on electric typewriters or card punches. Addition or subtraction required roughly 0.3 to 6 seconds depending on the source. Multiplication took about 6 seconds and division longer.
----
The machine was not a stored-program computer in the modern von Neumann sense. A paper-tape reader supplied instructions one at a time in sequence. Conditional branching was initially limited and often required manual intervention; later modifications improved program control. Great strength lay in reliability and continuous operation rather than raw speed. Once set running, work for hours or days with high accuracy became possible, producing mathematical tables free of the transcription errors that plagued human computers.
----
During World War II the Mark I performed calculations for the Navy on ballistics, torpedo design, underwater detection systems, radar, and lens design. In March 1944 John von Neumann arranged for simulations related to the implosion design of the atomic bomb for the Manhattan Project. One of the longest-running postwar tasks involved Bessel functions, earning the nickname “Bessie.” Productive service continued until 1959.
----
----
 
----
**Program Change Log**
----
----
[gold] Update 8/19/2026. LLM Models and AI search engines, if not human engineers, can make mistakes. Confirm important info from multiple sources.
---- 
----
[gold]  2/3/2025.  Testing, encountered initial difficulty in saving work?
Long code blocks with  or unmatched wiki markup can sometimes confuse the Tcl Wiki formatting engine, especially if fences are not balanced or a line begins with markup it treats specially.
----
[gold] 8/8/2026. Forwarding Python version to other venue. The TCL version is posted here.
----
----    
----
 
**Hidden Comments Section**

<<discussion>>
Please include your wiki MONIKER and date in your comment with the same courtesy that I will give you. Thanks, [gold] 6/11/2026 
----
 
----
<<categories>> Numerical Analysis | Toys | Calculator | Mathematics| Example| Toys and Games | Games | Application | GUI
----
<<categories>> Development | Concept| Algorithm  | Biology