From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.sysutils.supervision.general/2731 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: "Casper Ti. Vector" Newsgroups: gmane.comp.sysutils.supervision.general Subject: Re: The "Unix Philosophy 2020" document Date: Sat, 30 Nov 2019 23:48:42 +0800 Message-ID: <20191130154842.vq45yxpd7friyizz@CasperVector> References: <20191117072850.bokuozrpokvfq662@caspervector> <20191125025202.oqu4ennu3lexnxsa@caspervector> <20191125142047.sbewkum5jj3fckvi@caspervector> <1093851575116038@sas2-5cafe8cd79cd.qloud-c.yandex.net> <1024281575116408@sas8-7ec005b03c91.qloud-c.yandex.net> <1036381575117902@sas2-c8fd3ed78d67.qloud-c.yandex.net> <20191130144325.hl4rauatuzxkku4b@CasperVector> <1197401575126100@sas2-2d551da8e887.qloud-c.yandex.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="171106"; mail-complaints-to="usenet@blaine.gmane.org" To: supervision@list.skarnet.org Original-X-From: supervision-return-2320-gcsg-supervision=m.gmane.org@list.skarnet.org Sat Nov 30 16:48:53 2019 Return-path: Envelope-to: gcsg-supervision@m.gmane.org Original-Received: from alyss.skarnet.org ([95.142.172.232]) by blaine.gmane.org with smtp (Exim 4.89) (envelope-from ) id 1ib4zN-000iPE-Cy for gcsg-supervision@m.gmane.org; Sat, 30 Nov 2019 16:48:53 +0100 Original-Received: (qmail 16426 invoked by uid 89); 30 Nov 2019 15:49:19 -0000 Mailing-List: contact supervision-help@list.skarnet.org; run by ezmlm Original-Sender: Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Original-Received: (qmail 16419 invoked from network); 30 Nov 2019 15:49:19 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:date:to:subject:message-id:mail-followup-to:references :mime-version:content-disposition:in-reply-to; bh=slceCvLOpJcXCxB80vMzl1S3SGxafPzgBc0chSe4nN8=; b=DfAq8W8XRld71x+yzOS1MTZj8cT0hjxbdkSaPAnwFwP9dJk6cfL1VohcscmSiqlNYo ac8o4vukAdd3YsgTGJDFglsMFrwS9iEAKYP4FDEqO+Yn/mISrnflzR8AnBD+O/lxHIsG 0AIUTEK3NRTZd6oyeSvGOjJfjOWRBacJZDkJu7vZ9kh50nfCou2HBsOLul/kA8phJoep 6dxmCfpB/JSBT44H4+5sDVPcXsyJMJ3rrWc9R2fUnP51MpgXLQlZLhMDxpevqjs0/ZNp r+EN9rcdM10EFQ8/Kl0AZBXv8Zrh9bCskjtrCG6vANcsS8HJKMmYyQzs8LRlIDnL/q1N PL7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:date:to:subject:message-id:mail-followup-to :references:mime-version:content-disposition:in-reply-to; bh=slceCvLOpJcXCxB80vMzl1S3SGxafPzgBc0chSe4nN8=; b=R3LZJrQX7PbJNPQkeQsGkoXC+bqf1q591W6guteJlFz2Jgyc3+A0F4k1ac36svgUtT GlKV0nDICGLZOMez4So2JnivAZjsblBkur20wc0lq89FkDAQ3ocQJ2txuwdnVIdvDf8M AJlX7s4+oQnt6rQ6G59jPZLTRw9IVnC2F3l4FNTZyg4efMBH2pGsXJfHAi4pTF3A2UJM vWSfJRFPW0gcGr3r+VNG7Zo0xq8lW2ScxlXuIqvifwq6M/8TKiE6lzVmMrbFU98vypQJ yjjiGlQINDVs62aiSqANsx49lbTkw1UJgrWAL+Xlsn+SA4tyGgo7v7Czz9aJIXR4SFzU MbCg== X-Gm-Message-State: APjAAAUP1Nk94qcbvQJj69sOgb+QxBkPZKaYWbayADEGHhNyURNRrdfE W9xzgn5e88j6fbQHA2aFVtO8eDcoi10= X-Google-Smtp-Source: APXvYqw1+MN0C4fYjWUzqWjiLnjf0Q2XVpEnzPvNgLiEb7q0+SB/ljgciPdnCxuya4Uv9IdOiSDHoA== X-Received: by 2002:a1c:c906:: with SMTP id f6mr20807931wmb.14.1575128931603; Sat, 30 Nov 2019 07:48:51 -0800 (PST) X-Google-Original-From: "Casper Ti. Vector" Mail-Followup-To: supervision@list.skarnet.org Content-Disposition: inline In-Reply-To: <1197401575126100@sas2-2d551da8e887.qloud-c.yandex.net> Xref: news.gmane.org gmane.comp.sysutils.supervision.general:2731 Archived-At: On Sat, Nov 30, 2019 at 04:01:40PM +0100, Jeff wrote: > a useful command interpreter should provide some builtins IMO. > this is much more efficient and avoids excessive exec chaining > (analoguous to single combined utils for several tasks vs the > "one task one tool" approach). there might be a very good reason > shells provide builtin "cd", "umask", "(u)limit" etc ... > > i dunno if such builtins would be possible with execline, too. See also this design: . (BTW, that post contributed to the formation of the UP2020 document.) As was noted by Laurent, language flamewars are off-topic here. However, I guess discussions on interesting ideas like nosh builtins are still within the margin of acceptability, as long as we focus on novel yet feasible chainloading implementions instead of blanket declarations like "language X is better/worse than language Y". -- My current OpenPGP key: RSA4096/0x227E8CAAB7AA186C (expires: 2020.10.19) 7077 7781 B859 5166 AE07 0286 227E 8CAA B7AA 186C