From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jean Abou Samra Newsgroups: gmane.lisp.guile.devel Subject: (ice-9 sandbox) vs. (ice-9 safe) Date: Sun, 24 Apr 2022 16:28:04 +0200 Message-ID: <2e8891b4-5ae2-c137-9e52-7c3815c9e3de@abou-samra.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1751"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.7.0 To: guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Sun Apr 24 16:29:04 2022 Return-path: Envelope-to: guile-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 1nidEU-0000Fa-1l for guile-devel@m.gmane-mx.org; Sun, 24 Apr 2022 16:29:02 +0200 Original-Received: from localhost ([::1]:55988 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nidES-0000bP-CT for guile-devel@m.gmane-mx.org; Sun, 24 Apr 2022 10:29:00 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33056) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nidDl-0000aJ-Mp for guile-devel@gnu.org; Sun, 24 Apr 2022 10:28:17 -0400 Original-Received: from mout.kundenserver.de ([212.227.126.134]:50559) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nidDj-0004qQ-JU for guile-devel@gnu.org; Sun, 24 Apr 2022 10:28:17 -0400 Original-Received: from [10.188.216.67] ([46.193.67.184]) by mrelayeu.kundenserver.de (mreue010 [212.227.15.168]) with ESMTPSA (Nemesis) id 1N9MYu-1nuoQz0SMm-015Ftt for ; Sun, 24 Apr 2022 16:28:05 +0200 Content-Language: en-US X-Provags-ID: V03:K1:zvHxoQdfLd//TCmOlzUkXS8SUDMrQYbNgWKq2clZsGyZNL+Bh23 6itxvo+ha66Y2c4HzgkbNsmWB309KfhhIaG7e55QBvGU0bBVFQ4wkyQ6Ebe4uEGJYHTzTeU NuquF26wOmYNNYq3reJeOpoVYS1/qormDiUP/Q8P9M6pX5mll076IZ3DqM+TJhNhSuTnKSZ u38Bl40voN1ek3nH/tXyA== X-UI-Out-Filterresults: notjunk:1;V03:K0:hM7kUE8uWmY=:WlbYHEIKx1x43QNpA/C28p lhXC8aMcqD7CwrpmHrIWiQzEbpzq8cOrtlPhZB1pPbg24aT4qRElHLJnM7KOzR22jYnuKRkyJ c7enDKN0YKXB/lAQ8C6IMmoOTOQ3iI1LLQPnCbg9x0Z70XD+G+lPUC7pt2jJwpbyHQf272H+R 4fbfmVe3jBjj/OfxvoaCyQBzKKcH1u310thnGInDkUQcCOsIl1bSaP/a/ZwQN9Zz9VR3twu6Z dK06nAeImLnwmmYPP+IVHAd5opwmAJ0u7W2C2xIZ8pgLntJrq10L3gEwrvVhk6II7uxo0goYm R7tdajDBbxF3bpo3LS6eXJYqMk7jcWkZuAgU6zWGdZiC5S1Mvup6paIHm4q3Ch8dVq8mUr1Dr RVp7/1wJSgWELoCuUoOuexj9cClgWnh7hqTYFDnjrBz/DsebmJip3JYl6MmbdwThvFbTlOCdl UUQHpP8QSmb56SQufaR5O9yHTKJ44ct8vpKqZP29Bp9HKrgJsbejo6S502pw7yswO4ny5AkBM ogfZ9JtRfxxbnQbHDrQ0CAr1ydu6XSnahzBZpKt8J1aHWWSUj190ZMLcOeUAD0LlePBsquqJS 4skzBeCKQ0DDOFrQZlGzubG2XkNBj3lxoU8ma0Xuc8FUbaZRiotX8pmTZ6CAuxLttu9Eg1aDI E/413o93PCZHlxYhJMWZtb+ZEmubboj5k1WvQ/5tMuDOZjDE55mY4Gii1qnpoMjYGnno= Received-SPF: none client-ip=212.227.126.134; envelope-from=jean@abou-samra.fr; helo=mout.kundenserver.de X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: "guile-devel" Xref: news.gmane.io gmane.lisp.guile.devel:21202 Archived-At: Hi, Guile 2.2 has a (ice-9 sandbox) module, documented at https://www.gnu.org/software/guile/docs/docs-2.2/guile-ref/Sandboxed-Evaluation.html#index-make_002dsandbox_002dmodule Earlier Guile already had the (ice-9 safe) module, which provided a somewhat similar facility (which is also richer, as it allows imposing time and memory limits on execution). LilyPond currently uses (ice-9 safe) to implement its -dsafe mode. Is it deprecated? Should we move to (ice-9 sandbox)? Is there anything particular to be aware of in that transition that explains why (ice-9 safe) remains around? Thanks, Jean