From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Mike Gran Newsgroups: gmane.lisp.guile.user Subject: Re: How to make GNU Guile more successful Date: Fri, 3 Mar 2017 19:24:29 +0000 (UTC) Message-ID: <302221832.550562.1488569069023@mail.yahoo.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> Reply-To: Mike Gran NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1488569103 5151 195.159.176.226 (3 Mar 2017 19:25:03 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 3 Mar 2017 19:25:03 +0000 (UTC) To: Amirouche , "guile-user@gnu.org" Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Fri Mar 03 20:24:55 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 1cjsow-0000G1-A4 for guile-user@m.gmane.org; Fri, 03 Mar 2017 20:24:54 +0100 Original-Received: from localhost ([::1]:59859 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cjsp0-0003wF-Lz for guile-user@m.gmane.org; Fri, 03 Mar 2017 14:24:58 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:49932) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cjsod-0003w9-4r for guile-user@gnu.org; Fri, 03 Mar 2017 14:24:36 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cjsoZ-00005E-VS for guile-user@gnu.org; Fri, 03 Mar 2017 14:24:35 -0500 Original-Received: from nm17-vm3.bullet.mail.ne1.yahoo.com ([98.138.91.147]:39158) by eggs.gnu.org with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:16) (Exim 4.71) (envelope-from ) id 1cjsoZ-00004u-PR for guile-user@gnu.org; Fri, 03 Mar 2017 14:24:31 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1488569071; bh=SnPsBK8qkCIi0YVrsooh0um9JRBjKc972h26aEeKD28=; h=Date:From:Reply-To:To:In-Reply-To:References:Subject:From:Subject; b=bBCSilxBovroxSXV+BUKVawHfhRaPiyrDfeDx1Dpkh2e9+uAo/jsllAUelAcjtRpDEhfpNUL2kclirWZ1wmcRNP9KkNYOO/jmqp2PXh9mwMCTLsyNhJdqvHZFTE2uH8IoraMZKFOua/W+bzTOjZMO0BdZG5MYr0tbRjRLan3UAo4bc1VueoufJx7e89fi1intH7CqJ/kgUXEKv+D4ffl4ruTOjBe8GdV5PfD8639YfuUF9uMpR2IL+0cqCb/06so2EEOeGqlAJWJ4hnPO27mUa4Ag3SU1Q7oOZn+3syFID0xma/HuFecKSpcPIAjc8mDmVm73CT1PKgigGNbA1sPNg== Original-Received: from [98.138.100.112] by nm17.bullet.mail.ne1.yahoo.com with NNFMP; 03 Mar 2017 19:24:31 -0000 Original-Received: from [98.138.226.169] by tm103.bullet.mail.ne1.yahoo.com with NNFMP; 03 Mar 2017 19:24:31 -0000 Original-Received: from [127.0.0.1] by omp1070.mail.ne1.yahoo.com with NNFMP; 03 Mar 2017 19:24:31 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 9489.68317.bm@omp1070.mail.ne1.yahoo.com X-YMail-OSG: bUryac8VM1lkU7Biyz5Zl.hTCyno.eZBKwgFvnYaI.4IEz8IDKt5.R8S824L.Lq mWrsiGmFGHBU7_8.ot5dDdMDJlF4OroF.ff8LF1rQEaz45JJ350A_aIJ._qTNE0l_Wa_ZsNb.WP4 JgPG.PGLbVdBlK.5CW7odoKy.U2cK9.eNzdwOP8UFHXISmnTWLd1SucctFBLyE8roI4MKe5TAOi_ 40YLjL1us23bzFj2NwbDzZH.8.Oi52tLcNEbba4HtIXcbmk8c0eOw1girlYbKTeFzqSf2rYLkoS1 1Wt9jvAZIeSFWQujW68E7Wh9pN2XJGc2UYxkhl1LnSpxMNHufvLST0FnuvdZHWTvqXPOA_Yio.Fy 1RoBjNbenv6PZsj_adSYk4Wno35Aosn4vRxmfjDz492eT4ayh7_2PS8KZjNJuG6ebDDYCKjqlcsq 9aYhkp_BQMaeQIMyunxWRooNur6Qfr.fMcLMccFpju6C.h5yH94jHWRKABJ16pG372uPUSX1Zgu2 .pPGbNzZHmJ3i8sxlZyYumDDgVq_ZmjeiWQ0k1Ii6OA-- Original-Received: from jws200032.mail.ne1.yahoo.com by sendmailws154.mail.ne1.yahoo.com; Fri, 03 Mar 2017 19:24:30 +0000; 1488569070.641 In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 98.138.91.147 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:13393 Archived-At: > On Friday, March 3, 2017 11:18 AM, Amirouche wr= ote: >> Now that the C preprocessor in NYACC/C99 is more robust I could start lo= oking at generating some sort of =E2=80=9CFFI helper=E2=80=9D functionalit= y. I have been thinking about this problem on and off for a while. Comple= tely automating things might be tough, but a =E2=80=9Chelper=E2=80=9D would= probably go a long way. > Are you aware of scheme-bytestructures [0] that's what we are using> in g= uile-git. If you target that API to wrap C structs, it would be helpful. SWIG used to work for Guile. It was a rather complete solution to the wrapping problem.