From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Matt Wette Newsgroups: gmane.lisp.guile.user Subject: Re: How to make GNU Guile more successful Date: Fri, 3 Mar 2017 12:10:10 -0800 Message-ID: <1972FB2E-C202-4AE3-8145-C865A1DE11A0@gmail.com> References: <2e4e293e-618e-809a-2eff-31576319ea61@gmx.de> <874lzod28a.fsf@web.de> <6deb1610-e31b-b5c2-e9c9-95a2289af216@gmx.de> <87mvdfs6mh.fsf@web.de> <7F3F093F-C8FF-4448-AE69-462E07446A7B@gmail.com> <302221832.550562.1488569069023@mail.yahoo.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 (Mac OS X Mail 10.2 \(3259\)) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1488571839 14648 195.159.176.226 (3 Mar 2017 20:10:39 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 3 Mar 2017 20:10:39 +0000 (UTC) To: guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Fri Mar 03 21:10:35 2017 Return-path: Envelope-to: guile-user@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 1cjtX6-00037J-Sx for guile-user@m.gmane.org; Fri, 03 Mar 2017 21:10:32 +0100 Original-Received: from localhost ([::1]:60082 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cjtXD-0006zF-0S for guile-user@m.gmane.org; Fri, 03 Mar 2017 15:10:39 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35166) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cjtWs-0006yA-2B for guile-user@gnu.org; Fri, 03 Mar 2017 15:10:19 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cjtWo-0002px-2Y for guile-user@gnu.org; Fri, 03 Mar 2017 15:10:18 -0500 Original-Received: from mail-pg0-x22f.google.com ([2607:f8b0:400e:c05::22f]:34175) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cjtWn-0002pg-TT for guile-user@gnu.org; Fri, 03 Mar 2017 15:10:14 -0500 Original-Received: by mail-pg0-x22f.google.com with SMTP id 77so2986538pgc.1 for ; Fri, 03 Mar 2017 12:10:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:content-transfer-encoding:mime-version:subject:date:references :to:in-reply-to:message-id; bh=5EN6JL8F4HpPxYJzSXbc8Y4Xvn4nLgbgjk0x0uMkdZw=; b=cCD4SuS2IZyihCYCok1hI6rT2iBLeeqY2BrVGGBhYNy792meCER758t3u3d+HOQo3Y KwCWHGqDDbUStUqtO6xrf0lD5YqQQ3wONH/800X8hvd02zQbXepfyYX9oyg1IUMIWpOC UdRvG1ZDooa8yDCM1CUodqNpuWL4TlkyBk3Jj+MKu/iCuSBceh5/5LS35FKPTXIjjpA6 rBivDF+FF0tAfTJ12RwSBAqKQHpdsmM0LpDcFWk1hNvNNzSSFw/FstsnWmKwf+RFUMHo auTBGzBdGqWsDUr8gnhSzsZXyZNFSqFiCT1jH2aQx7VvaJf+mPdeLYp2RwX6b8TjqWNx DF2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:date:references:to:in-reply-to:message-id; bh=5EN6JL8F4HpPxYJzSXbc8Y4Xvn4nLgbgjk0x0uMkdZw=; b=cVphEMyanhGaiB5OW8YgPkIpOKB2bhF4ViFrmqFbGYq5Gh/+c+ywSc4JgTHqqGQA60 TQW36Dr1XufbfzMlxGX8ZAWj6ObGOdbqoI+ryRfqR0wVmh1Y8FdUohYB4jgL/2uGRS5o z72ZXZiHNoaUqZXjN8eJc0MnAu4qkMOnxkKpjAsUhH5aLQy/RU81DIY5Uixof0gch/om VIoIpmu5f4m4XuqgocpstOFfZazb3jdEQGWP/qYR+2dwGaxROgNHW7V3zz28t2qg25rr STGObw7vePN+Ejn6LNJ3TUFAi1SY4s4n4Bdu6Ff8eX0JRei6kx0qpmGvD+6ra4ikW2lQ mvkw== X-Gm-Message-State: AMke39mIbDEWmxlVksw4dK8PaGruX7etXPChou+GlRnXmJYwRt5b9V+EJGx4NIoXV8rAmw== X-Received: by 10.99.127.26 with SMTP id a26mr5560173pgd.94.1488571812735; Fri, 03 Mar 2017 12:10:12 -0800 (PST) Original-Received: from [192.168.2.114] (216-165-236-44.championbroadband.com. [216.165.236.44]) by smtp.gmail.com with ESMTPSA id l71sm25200999pga.7.2017.03.03.12.10.10 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 03 Mar 2017 12:10:11 -0800 (PST) In-Reply-To: <302221832.550562.1488569069023@mail.yahoo.com> X-Mailer: Apple Mail (2.3259) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400e:c05::22f 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:13395 Archived-At: > On Mar 3, 2017, at 11:24 AM, Mike Gran wrote: >=20 >> On Friday, March 3, 2017 11:18 AM, Amirouche = wrote: >=20 >>> Now that the C preprocessor in NYACC/C99 is more robust I could = start looking at generating some sort of =E2=80=9CFFI helper=E2=80=9D = functionality. I have been thinking about this problem on and off for a = while. Completely automating things might be tough, but a =E2=80=9Chelper= =E2=80=9D would probably go a long way. >=20 >=20 >> Are you aware of scheme-bytestructures [0] that's what we are using> = in guile-git. If you target that API to wrap C structs, it would be = helpful. >=20 > SWIG used to work for Guile. It was a rather complete solution to > the wrapping problem. I had forgotten about that. Seems targeted to 1.X but might be worth = trying to autogenerate swig template or equivalent to start.