From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Ian Price Newsgroups: gmane.lisp.guile.user Subject: Re: Compilation to js [Update] Date: Tue, 20 Jun 2017 23:35:24 +0100 Message-ID: References: <87lgom1j2u.fsf@web.de> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Trace: blaine.gmane.org 1497998155 32117 195.159.176.226 (20 Jun 2017 22:35:55 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 20 Jun 2017 22:35:55 +0000 (UTC) Cc: "guile-user@gnu.org" To: Arne Babenhauserheide Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Wed Jun 21 00:35:49 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 1dNRkT-00082l-A9 for guile-user@m.gmane.org; Wed, 21 Jun 2017 00:35:49 +0200 Original-Received: from localhost ([::1]:50945 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dNRkX-0001e3-OX for guile-user@m.gmane.org; Tue, 20 Jun 2017 18:35:53 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:49333) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dNRkB-0001ci-90 for guile-user@gnu.org; Tue, 20 Jun 2017 18:35:32 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dNRk6-0001kB-17 for guile-user@gnu.org; Tue, 20 Jun 2017 18:35:26 -0400 Original-Received: from mail-io0-x234.google.com ([2607:f8b0:4001:c06::234]:36335) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dNRk5-0001jt-S7 for guile-user@gnu.org; Tue, 20 Jun 2017 18:35:25 -0400 Original-Received: by mail-io0-x234.google.com with SMTP id y77so271627ioe.3 for ; Tue, 20 Jun 2017 15:35:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=Tpngc/ynx0oQCatbir5ICcU1lCgOb4fLGHzfZlc0lIc=; b=DqOSk91GJrjp50lZIDAR7zZqrB6qZ7afIqp5aV5VdHp8Yg4Ug79Ktgw66FOlY6IRXV 5E0ABTuIymZRLlBfogm2w5OPhxTusaXh0EgSofvC/BR+R+4Qo/rlxh+wixdcego2q+zw 5Y2HzXfx3s+aFH9U66JioOOTBc8EGLmu240tTNjkUNv7r74G728kHdxoQNDRo+hrYWts jS0SQYqpqN9ufA0gM3lwgmP1AVzvE0V/Y4dgzbSqPulq5ySCylRzvR4wYLmG7ElsJpD6 tox47ljF3QQNzjjo6ZkuaTi4cWXgnL4m1I6sRIYhjOrxUMizF0yBvVx/aRHA6y41hBxY AfEw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=Tpngc/ynx0oQCatbir5ICcU1lCgOb4fLGHzfZlc0lIc=; b=H0QhXym0/cy6jurKrRZ+acGYa1TtKmjT/KKr2IgEXP08elgRygdXSGXJe7J12rBNdV Se2LpC9bypQlYoO5J32zLEQyvxoTadhGdbEvFhxIspmcwRhtHJA0OeSOqPBZ8/aKgWyY o9QQMTUXy34dMf8E/cRTcUOizibWeBJt8XWFsZHCPp2gp/yMcxjlhyuDaf8s4TGjzwFV YJTYJGImhmRcoCJh77I1+arGJWbXyijSHx8QYgNjhJPuNdKd2KD+SUNhLU3rx+Wd1VAo FCxifM0+4X0hcddeqFmk9qdK32RqvIK0FILU7/sgjGL8gW+o6xnhClJBuoINO4Nj00Jg CdSw== X-Gm-Message-State: AKS2vOzoI8BLKtn77w0MQEtVeQJlO1upsxx1nbcB86mJrmB92i92ThxI muXHzH4DQsatBaI1UetbgA+CzAAGXpFcZDs= X-Received: by 10.107.19.17 with SMTP id b17mr27514292ioj.51.1497998125106; Tue, 20 Jun 2017 15:35:25 -0700 (PDT) Original-Received: by 10.107.167.14 with HTTP; Tue, 20 Jun 2017 15:35:24 -0700 (PDT) In-Reply-To: <87lgom1j2u.fsf@web.de> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4001:c06::234 X-Content-Filtered-By: Mailman/MimeDel 2.1.21 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:13855 Archived-At: I would like to be able to access Javascript functions from Scheme, possibly with a (system foreign) type API, but this is not a priority at the moment. Getting as much of Scheme as possible working is the main thing. On my list, you could put it as the unspoken 5th stage. As for residualisation, it's not a technical term. More accurate terminology would be serialisation of syntax objects. Maybe you can interpret my use of "residue", as being partly negative, as residue is something left over at the end of a process. Syntax objects are quite big, (in one experiment I did today, it was half the size of the output) and if possible, I'd like to avoid emitting them, where possible, since this is going to be sent over the network.