From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: William ML Leslie Newsgroups: gmane.lisp.guile.devel Subject: Re: multi-lingual guile: language strictness Date: Sat, 14 Jul 2018 23:49:28 +1000 Message-ID: References: <91fce743-6feb-da96-075f-bd1e123f14be@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Trace: blaine.gmane.org 1531576049 32605 195.159.176.226 (14 Jul 2018 13:47:29 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 14 Jul 2018 13:47:29 +0000 (UTC) Cc: guile-devel To: Matt Wette Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Sat Jul 14 15:47:25 2018 Return-path: Envelope-to: guile-devel@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 1feKtQ-0008Nz-V1 for guile-devel@m.gmane.org; Sat, 14 Jul 2018 15:47:25 +0200 Original-Received: from localhost ([::1]:41465 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1feKvX-0005NW-T2 for guile-devel@m.gmane.org; Sat, 14 Jul 2018 09:49:35 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37087) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1feKvS-0005JQ-VO for guile-devel@gnu.org; Sat, 14 Jul 2018 09:49:31 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1feKvS-0005gI-6S for guile-devel@gnu.org; Sat, 14 Jul 2018 09:49:31 -0400 Original-Received: from mail-vk0-x22a.google.com ([2607:f8b0:400c:c05::22a]:46492) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1feKvS-0005gB-0Y for guile-devel@gnu.org; Sat, 14 Jul 2018 09:49:30 -0400 Original-Received: by mail-vk0-x22a.google.com with SMTP id b14-v6so19582931vke.13 for ; Sat, 14 Jul 2018 06:49:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=sARiPY9zHE8QB2PVS6nzYaNErZKXnxSc6UMqFzhkoZc=; b=trOPseHxMWa4OwskrZTw1hitCG8IrF4D9jFQdZ5IIygr3uNJ1nBd0SSF8JqShzqoEZ yd1u4WyqplMz96C5DDnYePp8oKupATrwncLsNu2LnNLKtDaj7znquZSNRyEFoaKLI+lu M5mbbh8TJfso/NkO6BYUaQy534YK3DVd+CboVTuaPMy1x5z0HVp42XbI9BeH0OtqpnRS 6a/Z+wEeNX8DVm6scTOK3klNUTk8rkqNbHTzH5M1HTV3AhX/8sC2yljBQqq22/gAbglm mU+EJ/cCXbDcBUA+T4BkBZn1l7E6Nbh15UWKEvbJihOb2noTq6ZOuVBzoU6c0BXs5/J0 BjRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=sARiPY9zHE8QB2PVS6nzYaNErZKXnxSc6UMqFzhkoZc=; b=joSG12u6KtVJhtayO3Bxwbbylc77c7wJhe0Uk/bfaFpym/DXO0QCl5746/Ub3BzijB 1AxlK6DoG8zhrMb686jsJ9xxX5Mkr2xIZEVPMc/kiMvDVPARYCSZxj95yVLRu11E7JmY 9e7EalOhn65LKq1T735/N81NtHbcvxhWA3294gAuqgPAgxmzxPnTH38WkKZlyP1O6U+i oot7W1yASwQB+ERW0UrsZAuWDeY6QvhgdXnk/5x0QMDIpS8Jqa6g6eEQr76EthzBIIgZ /oOJELYibpOaoCmW18Jlmg9lSW0k+h9wy01GftQtEzTNd7uul88bsXSjjQm0ghlZuZj9 P8tg== X-Gm-Message-State: AOUpUlHdn6WGzd/seb+zpDrewtXMKqxjdxqnOzwCpbuu4G3sCmtiZCOh jmSOly7k2klLTpCUrr35z4U4rPMHcexY/cZsOIs= X-Google-Smtp-Source: AAOMgpdUOw64f791l9yymPtaxmRdsyA1FjzLzvbJZvspf5NlM9oU3bbsokhrRMUJ1bAAGA4gjbkKAgOnORyNmD24Xt4= X-Received: by 2002:a1f:b04c:: with SMTP id z73-v6mr5923606vke.194.1531576168892; Sat, 14 Jul 2018 06:49:28 -0700 (PDT) Original-Received: by 2002:a9f:32d1:0:0:0:0:0 with HTTP; Sat, 14 Jul 2018 06:49:28 -0700 (PDT) In-Reply-To: <91fce743-6feb-da96-075f-bd1e123f14be@gmail.com> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400c:c05::22a X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Original-Sender: "guile-devel" Xref: news.gmane.org gmane.lisp.guile.devel:19593 Archived-At: On 14 July 2018 at 12:53, Matt Wette wrote: > Hi All, > > I posed a question on #guile IRC last weekend asking for use cases for > making Guile > multi-lingual. The use case that came up was the desire to use Guile as an > extension > that supports multiple languages for users. To that end, I wonder how > important it is > to make these extension languages meet published language conventions or > standards. > I believe to do so is too difficult: the Guile community does not have the > volunteer > workforce people to achieve this. I think it would be more practical to > look for > reasonable approximations. If this is the direction to go, then should > Guile name > these extension languages according to what they attempt to mimic (e.g., > javascript), > or rather rename to something that has a similar sounding name (e.g., > guavascript), or, > as another option, rename with an extension monicker (e.g., javascriptx)? > +1 on distinguishing non-conformant implementations, makes life easier when Guile later supports (whether inbuilt or not) a conforming implementation of that language. I guess javascript is the exception to that rule, because Guile's javascript is probably the closest thing to a conforming ES4 implementation out there. I like the idea of a consistent suffix or prefix for nonconformant implementations, even in the guildhall. -- William Leslie Notice: Likely much of this email is, by the nature of copyright, covered under copyright law. You absolutely MAY reproduce any part of it in accordance with the copyright law of the nation you are reading this in. Any attempt to DENY YOU THOSE RIGHTS would be illegal without prior contractual agreement.