From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Nala Ginrut Newsgroups: gmane.lisp.guile.user Subject: The proper init script Date: Wed, 14 Aug 2019 21:26:25 +0800 Message-ID: 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="89227"; mail-complaints-to="usenet@blaine.gmane.org" To: Guile User Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Wed Aug 14 15:27:03 2019 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hxtIt-000N70-AI for guile-user@m.gmane.org; Wed, 14 Aug 2019 15:27:03 +0200 Original-Received: from localhost ([::1]:60750 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1hxtIr-0001Bu-LT for guile-user@m.gmane.org; Wed, 14 Aug 2019 09:27:01 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:51739) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1hxtIV-00019U-PX for guile-user@gnu.org; Wed, 14 Aug 2019 09:26:40 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hxtIU-00067M-Mn for guile-user@gnu.org; Wed, 14 Aug 2019 09:26:39 -0400 Original-Received: from mail-yb1-xb2b.google.com ([2607:f8b0:4864:20::b2b]:36974) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hxtIU-0005zw-GB for guile-user@gnu.org; Wed, 14 Aug 2019 09:26:38 -0400 Original-Received: by mail-yb1-xb2b.google.com with SMTP id t5so7679400ybt.4 for ; Wed, 14 Aug 2019 06:26:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=AMdf483FBsKHykoH56lfJNebBQhCFOLzbjyJYZVYehQ=; b=JwcvNcSIMgDMMwchkSVDw5lhV7nlTMv1AHAAOHyvxp/S/a5zFJ0nX3tDXRzGkVmZH4 NPAY3GGb7XDCcuOn8ni/Ah6fVhNDVuZE7GWLgGzRK3w6pLJD56bkdcpnB+Z4Nw308M0K 8NSobPzADU5fj78mF2Sx0k+JKEGc+Pz5BBVo/VqwX5RWrNwh+aCHMrDVMYpsh38FLudn 9Vx/zvGH5HW+Gd3fhe0FI/ccLgB4eu++B0ByM8+hajHj47H6gxuJmXsMc3r9vKsUABNn g7lBjvsJCDReIFlBtBw/nGbLaFaw9sIzQi7lY2/QODh83QVPOgcFLPx35Z4jff0rRHMy LMxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=AMdf483FBsKHykoH56lfJNebBQhCFOLzbjyJYZVYehQ=; b=L91Y9BUrvjDR1FfxJDk/e798UL7xiodNsPopAnSnArZrN+2VJ5hx3f2nz6colgvFfQ sNtvB3i4Fq9OH7uN1Oi9E837P+HUp5GNg4I1BVhkywYdwW6XO+zZuEH6tTVzBa4WAjVN sHT6s1U9WzHX2Y0DNhWCjm0cWj9PuAYDFy9eqwH374McWhcBMaROS9VIFgPFQMI+2u6q vDpceJ97oQJhFmB3DSyXbRmCEGe1c0TJ8149W05T7Tt84e9tJYTmszf39Iie436P/hZx lrz4O1P4eyrf+FRnKe22h2PbP6iyX065Uq/ukaLPPVYk4X3P+YJQJLS1Wt+wJx2gLUiE qU0w== X-Gm-Message-State: APjAAAW4KMVHmDw1MKEuLx3G4I8OFrQtAhBubE/HAkaJlfIfvMoAOcv3 a1bcw+pR4DAAfC+I8jpV+DvypBjy9ANM/B4IWt4bI1nRK6cPFA== X-Google-Smtp-Source: APXvYqzdUK5cYaVyCpSyjJbOSFOzGzMs3PHgUMjmxkarNjeNAtDtGaspDMAAc8mPvmzw81RGfkBkKFKlTPdkiqzCx0o= X-Received: by 2002:a25:7203:: with SMTP id n3mr30788349ybc.342.1565789196298; Wed, 14 Aug 2019 06:26:36 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::b2b X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.org gmane.lisp.guile.user:15684 Archived-At: Hi folks! I'm implementing Lua front-end seriously. However, I'd like to make sure the module is pure without any predefined Scheme procedures. Because the predefined 'string' object conflicts with 'string' procedure of Scheme. For Lua script running or compilation, I can set a generator with #:make-default-environment in language spec.scm. And it works fine. However, I want to run this code in the REPL when I switch to Lua language. --------------------------------code----------------------------------- (set-current-module (define-module* '(lua) #:pure #t)) ---------------------------------end------------------------------------ Of course, I can run it first, then switch to Lua, and it works. Now my question is, how can it run automatically when I switch the language? I've tried '.guile`, and it seems useless. How can I do it properly? Best regards.