From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS11403 173.228.157.0/24 X-Spam-Status: No, score=-3.9 required=3.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE, SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from pb-smtp20.pobox.com (pb-smtp20.pobox.com [173.228.157.52]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 9E0AC1F5AD for ; Wed, 8 Apr 2020 00:41:55 +0000 (UTC) Received: from pb-smtp20.pobox.com (unknown [127.0.0.1]) by pb-smtp20.pobox.com (Postfix) with ESMTP id C1CF4CADE8; Tue, 7 Apr 2020 20:41:54 -0400 (EDT) (envelope-from kyle@kyleam.com) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to:cc :subject:in-reply-to:references:date:message-id:mime-version :content-type; s=sasl; bh=xES13ImQy0PerJrgYMnx+k7FUIE=; b=kMQo+I 2KioeG7BBf9HkBDAOhu8o8Tx1p7NCMau8Z/IIHwo0M41wI7dVoUX30WGlPJOHUg9 OcpqrixYmprFoJ38iOkEVsQDG2GhsOaxVYvh8REb7RM0NqK0tPRV4kHyZLUw6mer u1eoHt+kvTzGIikPvoPGhc2yMOwLSdR5/gvpM= Received: from pb-smtp20.sea.icgroup.com (unknown [127.0.0.1]) by pb-smtp20.pobox.com (Postfix) with ESMTP id BA484CADE7; Tue, 7 Apr 2020 20:41:54 -0400 (EDT) (envelope-from kyle@kyleam.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=kyleam.com; h=from:to:cc:subject:in-reply-to:references:date:message-id:mime-version:content-type; s=mesmtp; bh=V7r5ES8dlcUFGzpfqpmsZJz7dEj8bVlzEbVA5L2zhKM=; b=nkhtC+YCFN0VKnkca4RBdBSpvTZ+N2WED+k2PLCfZKMKHWO5eS/DNc+AKIPjCWY+0ghLJ+ryWF8Dyb5Bu1HfKuTPMR+/9ch5kDIiFs8PdUp/dvBsxLklyCrLMwjZejNpbUpn0eWnofnfD+MHEA4gYKZlzn03HX0Jcbd6NZOo0NQ= Received: from localhost (unknown [45.33.91.115]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pb-smtp20.pobox.com (Postfix) with ESMTPSA id 3F344CADE6; Tue, 7 Apr 2020 20:41:52 -0400 (EDT) (envelope-from kyle@kyleam.com) From: Kyle Meyer To: Eric Wong Cc: meta@public-inbox.org Subject: Re: [PATCH] doc: add technical/whyperl In-Reply-To: <20200407094940.14962-1-e@yhbt.net> References: <20200407094940.14962-1-e@yhbt.net> Date: Wed, 08 Apr 2020 00:41:50 +0000 Message-ID: <871roykdv5.fsf@kyleam.com> MIME-Version: 1.0 Content-Type: text/plain X-Pobox-Relay-ID: BD31C0BE-7931-11EA-982B-B0405B776F7B-24757444!pb-smtp20.pobox.com List-Id: No substantial comments, just some typos spotted while reading through. Eric Wong writes: > +As always, comments and corrections and additions welcome at s/welcome/are welcome/ ? > +* Predictable performance > + > + While Perl is neither fast or memory-efficient, its s/or/nor/ > + performance and memory use are predictable and does not s/does/do/ > + require GC tuning by the user. > + > + public-inbox is developed for (and mostly on) old > + hardware. Perl was fast enough to power the web of the > + late 1990s, and any cheap VPS today has more than enough > + RAM and CPU for handling plain-text email. > + > + Low hardware requirements increases the reach of our software s/increases/increase/ > +* Integration with distros and non-Perl libraries > + > + Perl modules and bindings to common libraries such as > + SQLite and Xapian are already distributed by many > + GNU/Linux distros and BSD ports. > + > + There should be no need to rely on language-specific > + package managers such as cpan(1), those systems increase s/, those/. Those/ > +* Compactness and terseness > + > + Less code generally means less bugs. We try to avoid the s/less bugs/fewer bugs/ > +* Lightweight threading > + > + While lightweight threading implementations are > + convenient, they tend to be significantly heavier than a > + pure event-loop systems (or multi-threaded event-loop s/a pure/pure/