From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Basa Centro Newsgroups: gmane.lisp.guile.user Subject: Re: Transient environment with standard functions Date: Sun, 12 Jun 2016 00:51:23 +0000 Message-ID: <575CB20B.4080300@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1465692724 2041 80.91.229.3 (12 Jun 2016 00:52:04 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 12 Jun 2016 00:52:04 +0000 (UTC) Cc: guile-user@gnu.org To: matt.j.keeter@gmail.com Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Sun Jun 12 02:51:55 2016 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1bBtd3-0000pJ-FU for guile-user@m.gmane.org; Sun, 12 Jun 2016 02:51:53 +0200 Original-Received: from localhost ([::1]:49180 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bBtd2-0007cr-KZ for guile-user@m.gmane.org; Sat, 11 Jun 2016 20:51:52 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36286) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bBtch-0007cl-OS for guile-user@gnu.org; Sat, 11 Jun 2016 20:51:32 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bBtcb-0000jm-Qi for guile-user@gnu.org; Sat, 11 Jun 2016 20:51:30 -0400 Original-Received: from mail-oi0-x236.google.com ([2607:f8b0:4003:c06::236]:36781) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bBtcb-0000ji-LA for guile-user@gnu.org; Sat, 11 Jun 2016 20:51:25 -0400 Original-Received: by mail-oi0-x236.google.com with SMTP id p204so162753443oih.3 for ; Sat, 11 Jun 2016 17:51:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=to:references:subject:cc:from:message-id:date:user-agent :mime-version:content-transfer-encoding; bh=JEwAcBnEhRE19XdyhoCECI6gRTyHsKPWPQmIAXTuKH8=; b=qPFwHkcDL9jmbUBae0H1OUfQgQJ1aC6/u58ABxAKamcTBrVQq1LZO0kohC7SkIjJei GQlUVd3qwLa0RX7BjjeK0iFNfyZktE41OZQGzwaOuPIzo/kj9sQ5E/ZlBvqmQCZV2jqx zYPj1xehg/B+MLboaYWPDFACGbZx7AGGRnyRIP5yoy1FnmgP2NhKMOB2RY8PO7RHVySy LPSf0zbiQuRAzbJV8fiIxPpiWwI3MNqZfteFBI801tQL3sY2A3S9PrjoV5kc25gGb6wl S3hUXHTTjYbe+LYkkBu9u/JBzY/oapbsozz4fnskPL+6RY7nOgb9aDAWLc2GbMWIegwv 7dqg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:to:references:subject:cc:from:message-id:date :user-agent:mime-version:content-transfer-encoding; bh=JEwAcBnEhRE19XdyhoCECI6gRTyHsKPWPQmIAXTuKH8=; b=ltG48DjXmz7bWNRxWYfOfed8QZaaBoXv3355wL7f37a4rEcgc9fbS31X/W8a0ck1oW LPh4kQplmBvJmqJEGYCCrhKVbUExcRrpp/nhk0/BbTtD9qwwV0MKOvyGNEHSUnbu7c9m lPh/cUZ+R45EV+GqmBp+9q3wxgDKtluleDB6quaQl7cEXt58obgBx7teazmzj7+qoB3n LISql6O1GlhQNFEccSJDsEk60vGg0tVBQP9VjNq82xd76YkELJNOfwZC5WcO8zZ4E/lI vBcT9XvjjwU3obYYTKPUaDRO+nlzXCmekSZNb83a5C9PISeGXLfUeJIiZ4TKBL54UHqi UpnQ== X-Gm-Message-State: ALyK8tJESmZLFZRi592MPQpkow51SV9igSxzjhYdv8fj4trTAJJNcyFMfDpx3Uvl0FeloQ== X-Received: by 10.157.1.241 with SMTP id e104mr4610651ote.180.1465692684914; Sat, 11 Jun 2016 17:51:24 -0700 (PDT) Original-Received: from [192.168.1.2] (ip70-179-188-16.fv.ks.cox.net. [70.179.188.16]) by smtp.gmail.com with ESMTPSA id 90sm8499914otv.3.2016.06.11.17.51.24 (version=TLSv1/SSLv3 cipher=OTHER); Sat, 11 Jun 2016 17:51:24 -0700 (PDT) Original-References: User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:4003:c06::236 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.21 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:12630 Archived-At: I did think of one project that uses a Lisp (CL) to let you do CAD in an Emacs REPL, rather than a GUI, which is Gendl: Demo: https://www.youtube.com/watch?v=yTcxNaBKTOc Repo: https://gitlab.common-lisp.net/gendl/gendl If you haven't seen it, it uses a declarative syntax to avoid some of the sandboxing issues needed for public model "commons", and I think it does have a constraint solver to do something similar to your graph. It has web based tool to display models in X3DOM/WebGL. It doesn't get enough attention, IMO. Again it is something I wish we had in Guile or at least Scheme. I myself have contemplated using an implicit modeling backend with Sussman et al's. propagator concept to do the constraint solving, but that is a ways off I am afraid. (Basa)