From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?Q?Daniel_Mei=C3=9Fner?= Newsgroups: gmane.lisp.guile.user Subject: Re: GuileScript 0.0.0 released Date: Tue, 18 Jan 2022 09:07:15 +0100 Message-ID: <875yqhfowc.fsf@ruhr-uni-bochum.de> References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="19305"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) Cc: guile-user To: Aleix Conchillo =?utf-8?Q?Flaqu=C3=A9?= Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Tue Jan 18 16:29:15 2022 Return-path: Envelope-to: guile-user@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 1n9qQ6-0004ld-Uu for guile-user@m.gmane-mx.org; Tue, 18 Jan 2022 16:29:14 +0100 Original-Received: from localhost ([::1]:44500 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n9qQ6-0000cj-1W for guile-user@m.gmane-mx.org; Tue, 18 Jan 2022 10:29:14 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:53500) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n9jXC-00033B-Jp for guile-user@gnu.org; Tue, 18 Jan 2022 03:08:06 -0500 Original-Received: from out1.mail.ruhr-uni-bochum.de ([134.147.53.149]:52898) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n9jWg-0002Gi-1P for guile-user@gnu.org; Tue, 18 Jan 2022 03:07:36 -0500 Original-Received: from mx1.mail.ruhr-uni-bochum.de (localhost [127.0.0.1]) by out1.mail.ruhr-uni-bochum.de (Postfix mo-ext) with ESMTP id 4JdLwX6nf7z8T7M; Tue, 18 Jan 2022 09:07:24 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ruhr-uni-bochum.de; s=mail-2017; t=1642493244; bh=RjQGA/E0UGA76rHZZOHhh7IDEJgh+rWEok4EEKfh/3c=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=X4vHYmiH+N9OknU8XWhJs3KqZ2DUgjP//rfxjaT2iYempIeToMr1BWRKgzezZf73p tgBmLrgCCYf4Io86uxLRuIGSHaxrFt8AMJuzTCKR+iDmM4GWyIuxPVOuIMeTLZzjrV 8yq9YOpLwus98veV4riX1IQIcGFjx9gKodfDOlnM= Original-Received: from out1.mail.ruhr-uni-bochum.de (localhost [127.0.0.1]) by mx1.mail.ruhr-uni-bochum.de (Postfix idis) with ESMTP id 4JdLwX6GJbz8T7C; Tue, 18 Jan 2022 09:07:24 +0100 (CET) X-RUB-Notes: Internal origin=IPv6:2a05:3e00:c:1001::8693:2aec X-Envelope-Sender: Original-Received: from mail2.mail.ruhr-uni-bochum.de (mail2.mail.ruhr-uni-bochum.de [IPv6:2a05:3e00:c:1001::8693:2aec]) by out1.mail.ruhr-uni-bochum.de (Postfix mi-int) with ESMTP id 4JdLwX3mcCz8T6l; Tue, 18 Jan 2022 09:07:24 +0100 (CET) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.104.1 at mx1.mail.ruhr-uni-bochum.de Original-Received: from think (dslb-002-207-030-240.002.207.pools.vodafone-ip.de [2.207.30.240]) by mail2.mail.ruhr-uni-bochum.de (Postfix) with ESMTPSA id 4JdLwX1xLdzDgyN; Tue, 18 Jan 2022 09:07:24 +0100 (CET) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.104.1 at mail2.mail.ruhr-uni-bochum.de In-Reply-To: ("Aleix Conchillo =?utf-8?Q?Flaqu=C3=A9=22's?= message of "Mon, 17 Jan 2022 22:10:22 -0800") Received-SPF: pass client-ip=134.147.53.149; envelope-from=daniel.meissner-i4k@ruhr-uni-bochum.de; helo=out1.mail.ruhr-uni-bochum.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Tue, 18 Jan 2022 10:00:28 -0500 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.io gmane.lisp.guile.user:17968 Archived-At: Hi Aleix, this is so cool, thanks for sharing! Do you have any plans on adding some simple WebAPI support? I mean something along the following would be very cool: (render (document:query-selector ".app") `(form (h1 ,title) (input (@ (type "text"))) (input (@ (type "submit"))))) compiles to: const target = document.querySelector(".app"); const el1 = document.createElement("form"); const el2 = document.createElement("h1"); el2.innerText = title; const el3 = document.createElement("input"); el3.setAttribute("type", "text"); const el4 = document.createElement("input"); el4.setAttribute("type", "submit"); el1.append(el2, el3, el4); I imagine having a lot of fun writing a Browser web app in Guile :-) Best Daniel