From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Newsgroups: gmane.emacs.help Subject: Re: Most used words in current buffer Date: Thu, 19 Jul 2018 09:25:16 +0200 Message-ID: <20180719072516.GB15732@tuxteam.de> References: <861sc1iu1m.fsf@zoho.com> <87pnzkcgna.fsf@bsb.me.uk> <20180719000330488732477@bob.proulx.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; x-action=pgp-signed Content-Transfer-Encoding: 8bit X-Trace: blaine.gmane.org 1531985028 16503 195.159.176.226 (19 Jul 2018 07:23:48 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 19 Jul 2018 07:23:48 +0000 (UTC) User-Agent: Mutt/1.5.21 (2010-09-15) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Thu Jul 19 09:23:44 2018 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fg3Hr-0004Dd-HP for geh-help-gnu-emacs@m.gmane.org; Thu, 19 Jul 2018 09:23:43 +0200 Original-Received: from localhost ([::1]:40202 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fg3Jy-0007Ji-FS for geh-help-gnu-emacs@m.gmane.org; Thu, 19 Jul 2018 03:25:54 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:48276) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fg3JY-0007J9-84 for help-gnu-emacs@gnu.org; Thu, 19 Jul 2018 03:25:29 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fg3JV-0006kB-56 for help-gnu-emacs@gnu.org; Thu, 19 Jul 2018 03:25:28 -0400 Original-Received: from mail.tuxteam.de ([5.199.139.25]:41869) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fg3JU-0006hU-OU for help-gnu-emacs@gnu.org; Thu, 19 Jul 2018 03:25:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tuxteam.de; s=mail; h=From:In-Reply-To:Content-Transfer-Encoding:Content-Type:MIME-Version:References:Message-ID:Subject:To:Date; bh=m3Z35gbqxUbI3x4NIUe8Pun/VUBMpqrHI7ouy6pjuro=; b=u6RwJVy1kVg7nNLkd8Y3oGJV+TQ8hIJbXfc2jfAqAVIGaxmoQXJyxwnkggY9mBGQAeOZ0lBlMoYbqkpEHJlegFo/cI+gJtR6EAubXSMpfSRuzuxtavaY8C13jwxE+nC6eDWdLcC5FomOL+cD6kIehcoL1m2qQ1c6r+k3RcGW4Qc+9hT3qiKRy5EIFAZi6OfH9P8+rK1MZMnkDN1T+aUgGSjnBKQDSGFx35nJDjuAvHaiyaeNe5wub3TuYvHay8vNTLC77hSQLUWukgcvhkHgPuWR2LVpfb56Nhxn9Qa1mIDrkY3Mk7QxixGQ+6IV9emQoxKUI2Gaq7eYOlLAX/DbUw==; Original-Received: from tomas by mail.tuxteam.de with local (Exim 4.80) (envelope-from ) id 1fg3JM-0004TN-Tm for help-gnu-emacs@gnu.org; Thu, 19 Jul 2018 09:25:16 +0200 In-Reply-To: <20180719000330488732477@bob.proulx.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 5.199.139.25 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:117494 Archived-At: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Thu, Jul 19, 2018 at 01:04:38AM -0600, Bob Proulx wrote: [...] > For such things I generally prefer balanced tree structures because > work is amortized instead of lumped. But the important point here is > that for every algorithm + data structure there is a trade-off of some > sort between one thing and another thing. It all depends, of course... > It was in the Perl community that these became known as "hashes" due > to the implementation. But I think it is better to keep the ADT > (abstract data type) abstract. Ain't (human) language beautiful? Like "crane" (the lifting device), which is a metaphor by analogy to the bird (and which is preserved across other West European languages with quite different names for both!). Or like those brand-things (Scotch/Sello/Tesa for adhesive tape, for example), which would be the same pattern you decry above (implementation detail as a substitute for the principle, or pars pro toto). No wonder that Perl is a linguist's child :-) You are right: it *is* important to distinguish those layers, as a mathematician/technician. But then you are wrong [1] too: we are humans and our languages are exquisitely messy. Cheers [1] Sorry for the extremely shortened form: it is meant as an expression of subjective feeling. I don't think I am in the real position to decide whether you are right or wrong. That would be presumptuous indeed. - -- tomás -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iEYEARECAAYFAltQPNwACgkQBcgs9XrR2kYfhQCePvfIuPJTJYaIkM+5964SZBGI jjwAnjtxsz1GLy1MjcrD8EetvqpTY4L/ =y+xj -----END PGP SIGNATURE-----