From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "Thompson, David" Newsgroups: gmane.lisp.guile.user Subject: Guile Hoot v0.3.0 released! Date: Tue, 30 Jan 2024 11:37:43 -0500 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="17365"; mail-complaints-to="usenet@ciao.gmane.io" To: Guile User Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Tue Jan 30 17:39:02 2024 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 1rUr8X-0004HS-L5 for guile-user@m.gmane-mx.org; Tue, 30 Jan 2024 17:39:01 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rUr7e-0001gX-Pt; Tue, 30 Jan 2024 11:38:07 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rUr7c-0001ci-8f for guile-user@gnu.org; Tue, 30 Jan 2024 11:38:04 -0500 Original-Received: from mail-qt1-x82c.google.com ([2607:f8b0:4864:20::82c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rUr7W-0005qN-Oo for guile-user@gnu.org; Tue, 30 Jan 2024 11:38:03 -0500 Original-Received: by mail-qt1-x82c.google.com with SMTP id d75a77b69052e-42a029c8e62so34888191cf.1 for ; Tue, 30 Jan 2024 08:37:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=worcester-edu.20230601.gappssmtp.com; s=20230601; t=1706632674; x=1707237474; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=V7ho8OfDT4hZtaJiPPQmgc2dzuwav4N6NwH6jWgEheg=; b=WnkHsiO7w6jYvztHUcHJTCEhOhxxU8fjW0uicA9UqMROtYtINXcLalaEwNhKG6f9GC bvipJpLv1VD92CtJXHyVjzfu+K1HAIILik+d73o/jSkDb8yo9//Jt18oopmX53Z5IdnP cc7uW7kNypR4CnwoMOEfVSlhh55JTMBwc3HEes+Sa9SZdbaGV034ZWZjZeZxZGLYYQEt EfYvZMnvgCVysoIvZdbJLTOeJF9tzGbBhnivH4OjDCzg6GNWudQaaVbiZevJmLtY7Gfb KfyGXeF1i04GsI+kryzBDV3ushj/vK2OQ/gz1JXkSTiLYWNcWhS5SPnm/xnlIks5hkdb UJHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706632674; x=1707237474; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=V7ho8OfDT4hZtaJiPPQmgc2dzuwav4N6NwH6jWgEheg=; b=EJxzC6cQE1qEcH/PecYQXMvKBOtXxSxloaLvhE7om0I5YpWosYLQRNNapHVG44dJ3y Fm5ykb7avdgcUjW8L3GewJosrVx71+HipQ4CUdWkg/COVAFXgdFd92ZcXtByOL/8DMnS GPQwymcyk+TmKB0myRbEtZdyqQOrnlfKGeLYgWlM2atcw3xJZ0h9gMRMBfJvBR/VPEOn 7tLH8VQxPCZDHdVLGI50seSbFzlUqkmGZrcC2fzxr5t1u/y6SRH9HRYeddk0JyMCvbln 1sCNeHr//wZCL1pNWastiOfTbKQ235TWtr86d+58qLrzeYLAmEnQjfrBTlBc92fFkBrN 4pwA== X-Gm-Message-State: AOJu0Yw6q7EPs3cPvggVQXTSU4IYLPOMI/q4MtJHlT+Er8cBD9NE+gT5 m1icUopxOcL8xRR+h8outydc8422jahhn4ioLWi/GRK8NUegcXVY9NIDd11TlvP3ZzyebPd2to5 F0TOVxMEakFxGLRgRqUnPQzAQPX+Ql3jRD4cJWFovsstgUlmHEZY= X-Google-Smtp-Source: AGHT+IFUcP1QV34l6foUr/IkrHXqY5OVVuu13oikrxuZZ+o6EngfT6uxR4PjwHAc9tEuPKpXQ1RJCeis8/K5DdTxnHI= X-Received: by 2002:ac8:58d3:0:b0:42b:e2dc:e13 with SMTP id u19-20020ac858d3000000b0042be2dc0e13mr386776qta.5.1706632674205; Tue, 30 Jan 2024 08:37:54 -0800 (PST) Received-SPF: pass client-ip=2607:f8b0:4864:20::82c; envelope-from=dthompson2@worcester.edu; helo=mail-qt1-x82c.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action 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-bounces+guile-user=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.lisp.guile.user:19419 Archived-At: Hey Guilers! On behalf of the Spritely Institute, I'm happy to announce that Guile Hoot v0.3.0 has been released! Hoot is a Scheme to WebAssembly compiler backend for Guile, which means you can now run Scheme in the browser for real, tail calls and all. The highlights of this release are: * Partially implemented module system. Standard R7RS modules are now available for import along with some Hoot specific ones. User-defined modules not yet supported. * More R7RS-small support. * Toolchain can now emit debug names in Wasm binaries. * New R6RS-inspired hashtable interface. Both regular and weak key flavors. Limited to 'eq' tables only, for now. * (hoot reflect) now automatically loads reflect.wasm, a convenience that fixes the most common new user stumbling block. Read the full release notes here: https://spritely.institute/news/guile-hoot-v030-released.html If you use Guix then it's easy to try out Hoot: guix pull guix shell guile-next guile-hoot If you're going to be at FOSDEM this weekend, make sure you check out the "Scheme in the Browser with Guile Hoot and WebAssembly" talk that my colleague Robin Templeton will be presenting in the Declarative and Minimalistic Computing devroom. https://fosdem.org/2024/schedule/event/fosdem-2024-2339-scheme-in-the-browser-with-guile-hoot-and-webassembly/ Christine Lemmer-Webber and Jessica Tallon from Spritely will also be there, so say hi if you see them! Christine will be presenting "Spritely, Guile, Guix: a unified vision for user security" so make sure you check that out, too! https://fosdem.org/2024/schedule/event/fosdem-2024-2331-spritely-guile-guix-a-unified-vision-for-user-security/ Happy hooting! - Dave