From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Imports / inclusion of s.el into Emacs Date: Sat, 02 May 2020 17:58:03 -0400 Message-ID: References: > > <83368ivmym.fsf@gnu.org>> <5f91c6e5-b4af-4478-b221-4ca37f0fb74c@default> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="77544"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Eli Zaretskii , rms@gnu.org, emacs-devel@gnu.org To: Drew Adams Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat May 02 23:59:24 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jV0AN-000K49-Tb for ged-emacs-devel@m.gmane-mx.org; Sat, 02 May 2020 23:59:23 +0200 Original-Received: from localhost ([::1]:53096 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jV0AM-0002QJ-VD for ged-emacs-devel@m.gmane-mx.org; Sat, 02 May 2020 17:59:22 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38076) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jV09J-0001Ma-9E for emacs-devel@gnu.org; Sat, 02 May 2020 17:58:20 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.90_1) (envelope-from ) id 1jV09E-0003Nk-Bf for emacs-devel@gnu.org; Sat, 02 May 2020 17:58:16 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:63484) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jV09A-0003Lb-Lq; Sat, 02 May 2020 17:58:08 -0400 Original-Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id AA49881189; Sat, 2 May 2020 17:58:06 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 018E18109A; Sat, 2 May 2020 17:58:05 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1588456685; bh=IYLQGuAPlzc7rS8/sCzTXlrKxFrrotKqaS4YZ6o3E54=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=X8UVbD1cxzxvdZ1HsD1iEM1v7dsxrv9tpCbtafcSMCtJI5cCJ95LqDRic+SLLFCfS D1PaU3wh91RPHavI5bivAUSRrH0W7R0AnwKL7CA/avk2Gi0QiXPScrPnWM6xB3LTxV MCGClV7OC++oMvokow9nH18pkL4SPgxI6Q0deKEp4clfq0kiLKQCUJIUIi6xV+/B0/ HlC+9EUtM1GgsZYa9NOIj0nq/HenFVwpD8/KqKACZqY/FTABl0mTjjRfDu9ZFRD0Cf yJg4ANnNs3NL62kOBxe5sotjMpu2mCRUj/uHfRbg36sJOGyOXplAHF1Ih9fGzaRci1 BuuSyG+w1SKSQ== Original-Received: from alfajor (unknown [216.154.3.202]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id B76D0120420; Sat, 2 May 2020 17:58:04 -0400 (EDT) In-Reply-To: <5f91c6e5-b4af-4478-b221-4ca37f0fb74c@default> (Drew Adams's message of "Sat, 2 May 2020 09:49:57 -0700 (PDT)") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/02 16:40:06 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] X-Received-From: 132.204.25.50 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:248592 Archived-At: > In Haskell, do you name every function with a > prefix that advertises the type of its return > value or one of its main arguments? Like in all the other languages with modules/packages/classes/namespaces/structures/clusters, yes. Stefan PS: In case you're not familiar with some of those terms, "structures" is the term used in Standard ML (and then OCaml) and "clusters" was used in CLU which was one of the precursors in this area (which had a profound influence, tho AFAIK noone kept that name).