[Peter Newman] 17 January 2005 --------------------- [Unified Programming Language] Tcl has it's '''core''' - and UPL will have a '''kernel'''. And although ''core'' and ''kernel'' sound like two different names for the same thing - the Tcl core and UPL kernel are quite different animals. '''The Tcl Core''' To me (as a script level Tcl programmer), the Tcl ''core'' is the '''script-level Tcl data types and commands, etc''' - the parts of Tcl that the script-level programmer sees. But it's apparent from the discussion on these UPL pages, that many if not most people think of the Tcl ''core'' as '''the complete Tcl source code that resides on the sourceforge CVS'''. You can probably throw in the key concepts/ideas suggested by John Osterhout too; "everything is a string"; "each line is a command, followed by zero or more arguments" (if I've expressed that right), etc, etc. So quite obviously, the ''core'' is really all of these things. '''The UPL Kernel''' The UPL ''kernel'' can be described is a number of different ways:- * The [UPL: The UPL Directory Tree] * The [UPL: The UPL Program Modules] * The [UPL: The Key Concepts/Ideas]