<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://dev1galaxy.org/extern.php?action=feed&amp;tid=7221&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Dev1 Galaxy Forum / Is 'shell' a misnomer ?]]></title>
		<link>http://dev1galaxy.org/viewtopic.php?id=7221</link>
		<description><![CDATA[The most recent posts in Is 'shell' a misnomer ?.]]></description>
		<lastBuildDate>Tue, 03 Jun 2025 06:33:58 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Re: Is 'shell' a misnomer ?]]></title>
			<link>http://dev1galaxy.org/viewtopic.php?pid=55970#p55970</link>
			<description><![CDATA[<p>* switches to ash <em>weeb</em> because it&#039;s lighter *</p>]]></description>
			<author><![CDATA[dummy@example.com (MLEvD)]]></author>
			<pubDate>Tue, 03 Jun 2025 06:33:58 +0000</pubDate>
			<guid>http://dev1galaxy.org/viewtopic.php?pid=55970#p55970</guid>
		</item>
		<item>
			<title><![CDATA[Re: Is 'shell' a misnomer ?]]></title>
			<link>http://dev1galaxy.org/viewtopic.php?pid=55879#p55879</link>
			<description><![CDATA[<p>So how would you call an effort to make some handy tools equipped with automation hooks in order for a robot to use them ? </p><p>Automation Interface Hooking System? It&#039;s not that the system (tools) didnt have access points before . They just got additional ones in order to be used in a different context . Was a timesharing system shell-less before runcom ?</p><p>So the &#039;shell(in computing) &#039; is a special kind of human interface and&#160; mechanism that allows to create automated workflows of already existing processes.</p>]]></description>
			<author><![CDATA[dummy@example.com (chomwitt)]]></author>
			<pubDate>Wed, 28 May 2025 18:58:24 +0000</pubDate>
			<guid>http://dev1galaxy.org/viewtopic.php?pid=55879#p55879</guid>
		</item>
		<item>
			<title><![CDATA[Re: Is 'shell' a misnomer ?]]></title>
			<link>http://dev1galaxy.org/viewtopic.php?pid=55878#p55878</link>
			<description><![CDATA[<p>So speaking in general we want programs to have hooks and interfaces that allow for interactive use and automate use.&#160; Why an effort to achieve that would be called &#039;Shell&#039; make no sense to me.The subtitle of Louis Pouzin paper &#039;<strong>A Global Tool for Callling and Chaining Procedures in the System</strong>&#039; makes more sense.</p>]]></description>
			<author><![CDATA[dummy@example.com (chomwitt)]]></author>
			<pubDate>Wed, 28 May 2025 18:36:53 +0000</pubDate>
			<guid>http://dev1galaxy.org/viewtopic.php?pid=55878#p55878</guid>
		</item>
		<item>
			<title><![CDATA[Re: Is 'shell' a misnomer ?]]></title>
			<link>http://dev1galaxy.org/viewtopic.php?pid=55869#p55869</link>
			<description><![CDATA[<p>Reading <a href="https://multicians.org/shell.html" rel="nofollow">multicians.org/shell</a> and especially the shell related linked paper ti seems that in early 60s in the timesharing era when the &#039;shell&#039; concept emerged it wasnt about external system aspects or the systems outer layer encircliing the kernel. It seems to me that it was an effort to allow calling &#039;commands&#039; (user initiated programs from a console) from another program. </p><p>I am not sure why the &#039;shell&#039; word was choosen. But from reading the shell paper doesnt seem plausible to me the idea of creating an outer - interface to the user. The way the ideas are presented its like builing a system that merges interacting and automated use of routines. The word -interface- is used but i think refering to the user.</p><div class="quotebox"><blockquote><div><p>Then in 64 came the Multics design time, in which I was not much involved, because I had made it clear I wanted to return to France in mid 65. However, <strong>this idea of using commands somehow like a programming language was still in the back of my mind.</strong> Christopher Strachey, a British scientist, had visited MIT about that time, and his <strong>macro-generator </strong>design appeared to me a very solid base for a <strong>command language</strong>, in particular the <strong>techniques for quoting and passing arguments</strong>. Without being invited on the subject, I wrote a paper explaining how the Multics command language could be designed with this objective. And I coined the word &quot;<strong>shell</strong>&quot; to name it. It must have been at the end of 64 or beginning of 65.</p><p><em>Louis Pouzin on the Shell origins.</em></p></div></blockquote></div><div class="quotebox"><blockquote><div><p>4.1 . We may envision a common procedure called automatically by the supervisor whenever a user types in some message at his console, at a time when he has no other process in active execution under control . This procedure acts as in interface between console messages and subroutines.<br />The purpose of such a procedure is to create a medium of exchange into which one could activate any procedure , <strong>as if it were called from the inside of another program.</strong></p><p>Louis Pouzin . The SHELL : A Global Tool for Calling and Chaining Procedures in the System</p></div></blockquote></div><p>So you have interactively called programs (commands) and you want to create a way to chain them - use the as parts of a another program. Isnt that a description of today &#039;shell scripting&#039; ? In that context what we call &#039;shell&#039; started as a way to make user-interactive programs accessible to automation by being able to became part of a larger program. That is not a &#039;shell&#039; - outer layer semantics.</p>]]></description>
			<author><![CDATA[dummy@example.com (chomwitt)]]></author>
			<pubDate>Wed, 28 May 2025 16:20:30 +0000</pubDate>
			<guid>http://dev1galaxy.org/viewtopic.php?pid=55869#p55869</guid>
		</item>
		<item>
			<title><![CDATA[Re: Is 'shell' a misnomer ?]]></title>
			<link>http://dev1galaxy.org/viewtopic.php?pid=55867#p55867</link>
			<description><![CDATA[<p>If &#039;shell&#039; means outside-exterior interface of a system to it&#039;s user then any user progrram could be seen as &#039;shell&#039; like. </p><p>I agree that CLI-TUI Shell&#160; is more suitable. </p><p>Shell : exterior interface<br />UI&#160; &#160;: interface to whom ? the User<br />CLI : Its interpreter of commands </p><p>But still i think is missing the coordination - orchestrating part of setting up and running workflows using a comp system&#039;s resources.</p>]]></description>
			<author><![CDATA[dummy@example.com (chomwitt)]]></author>
			<pubDate>Wed, 28 May 2025 16:10:52 +0000</pubDate>
			<guid>http://dev1galaxy.org/viewtopic.php?pid=55867#p55867</guid>
		</item>
		<item>
			<title><![CDATA[Re: Is 'shell' a misnomer ?]]></title>
			<link>http://dev1galaxy.org/viewtopic.php?pid=55860#p55860</link>
			<description><![CDATA[<p>In college I&#039;ve learned that it&#039;s called a shell because it&#039;s the &quot;exterior&quot;/presentation component of your system. Apart from that, a shell is a command interpreter. There are TUI shells and GUI shells. The former interprets your written commands and the latter interprets so much more than just your keystrokes.</p>]]></description>
			<author><![CDATA[dummy@example.com (pearmypie)]]></author>
			<pubDate>Wed, 28 May 2025 14:54:52 +0000</pubDate>
			<guid>http://dev1galaxy.org/viewtopic.php?pid=55860#p55860</guid>
		</item>
		<item>
			<title><![CDATA[Is 'shell' a misnomer ?]]></title>
			<link>http://dev1galaxy.org/viewtopic.php?pid=55857#p55857</link>
			<description><![CDATA[<p>I think that &#039;shell&#039; is a semantically coarse word that highlights semantics of enclosure,protection, (maybe thinness) that stuck , and latter its usage was reinforced of the proliferation in unix-textbooks of the classic image of the shell encircling the kernel. </p><p>We could of course still use that word but i think the semantics of the &#039;shell&#039; are not align with the way we use the process &#039;shell&#039;.</p><p>The &#039;shell&#039; is the default process that a computational system presents to its human user by default.</p><p>A user can use the &#039;shell&#039; to set up workflows of processes.&#160; A user can also automate by scripting workflows of processes. </p><p>So i think the &#039;use&#039; entails semantics of control, management , coordination , language intepreter , admininstration , human interface , mediator.</p><p>In that context even CLI seems semantically more corect. But still missing some central semantics.</p><p>Surely the &#039;shell&#039; does NOT encirlcle the &#039;kernel&#039; . A user process started by the shell or automatically when the system boots also is close to the kernel services.</p><p>So a &#039;shell&#039; seems to be a user process that is best suited to a task that others are not. That task is workflow setup , management and control.</p>]]></description>
			<author><![CDATA[dummy@example.com (chomwitt)]]></author>
			<pubDate>Wed, 28 May 2025 10:55:45 +0000</pubDate>
			<guid>http://dev1galaxy.org/viewtopic.php?pid=55857#p55857</guid>
		</item>
	</channel>
</rss>
