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: [ANN] Guile Hoot 0.4.1 released! Date: Tue, 30 Apr 2024 11:40:45 -0400 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35759"; 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 Apr 30 17:41:42 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 1s1pbx-00097H-3V for guile-user@m.gmane-mx.org; Tue, 30 Apr 2024 17:41:41 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1s1pbM-0007SS-HD; Tue, 30 Apr 2024 11:41:04 -0400 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 1s1pbI-0007SK-Hx for guile-user@gnu.org; Tue, 30 Apr 2024 11:41:01 -0400 Original-Received: from mail-qt1-x833.google.com ([2607:f8b0:4864:20::833]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1s1pbF-00070q-EQ for guile-user@gnu.org; Tue, 30 Apr 2024 11:40:59 -0400 Original-Received: by mail-qt1-x833.google.com with SMTP id d75a77b69052e-43a317135a5so46550111cf.0 for ; Tue, 30 Apr 2024 08:40:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=worcester-edu.20230601.gappssmtp.com; s=20230601; t=1714491656; x=1715096456; darn=gnu.org; h=content-transfer-encoding:to:subject:message-id:date:from :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=uVw32NhoFLVcVhmyYeX/bRSrkXwwh7C2ZqbSGk+3fxU=; b=e3oSkn7pbBZE3D3q+qEHQGCiLiO1x+SiMCZgE1jOF89p3Kga9zdP5h5Bi94Ld5hVJH KcHjpMNcPrAUhmbg9k8RBTfne0aB7yJP9Ov6JvsyjN9eqSJlb+DcNVzNR+twj+iYri6F 17AypTv1ok5wbAgpNLEYSq4nqUwNWq0UNdI4Kce4/blA9chnWltoxaBJZmeRbG5C2DYd tguffxARNa+0nARaAEucSjl9DzMyB1XvWsgq5RWKF/gtlJvT9XJApy7UMOmp+N0XNcMD CDYF2ouiqZrrxU8XvffvsjjfpnkZngRcO6AvtMp8dw+KmD1O4UWk2/MbiQaL3ipsnd9j pSPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714491656; x=1715096456; h=content-transfer-encoding:to:subject:message-id:date:from :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=uVw32NhoFLVcVhmyYeX/bRSrkXwwh7C2ZqbSGk+3fxU=; b=lXjSCnrslx+qFiauJfWO0+g/hgXfZdQe8ODY/1dEYTgJPp01eEgcV9Npp63bReQOqz rk2NCNopAm4l2Vvr2VDvD9o/uOMZ+6WtzC+3if5/F8qgaGl1sD0cSDlLEDGInV6iJxrp h77nzG7Eu3/c6GAym5fW9LUieAlJXLakA0cM2fDgABCJPQ8cxIDPJgxancEKDmJVcUhI lYEjmj7ZOZzrWNOVtOSrZKC6B0iUamEVAZRztfhm1xier+2NB+0V98Pb4k3D8AmqY6EF WNpjCKAYDTHyVmFUIY4kdmrgm50yaL/C1tBPZUAcWPnhcn6J2jKvrGyJjarxbomjnQMY zymQ== X-Gm-Message-State: AOJu0Yy6kPxsEItGsOXUwffjlbu+gmQ1ooqldRr6fWfrVGZSN7sHJFKr W8P90161Hq7KgKEXKkkIL86ql1JUBYLBl/+YUWpSxRp36YHdAqBnJYrLNX+b106jlXrCtYm6gM6 jGkOcl3jK6vME6zmlxw6kn8wX4gQhgiHiIc8c5aWiIt6kLkG8kgY= X-Google-Smtp-Source: AGHT+IFaek4DVPHekRXz09tgL/yVziZr0uqCUYapcdySiaTVmqQsEPMqXK/TEzAKoPCHidLMnIvZ//CUnDZ/NemJYss= X-Received: by 2002:ac8:5fc3:0:b0:43a:dc52:cd6f with SMTP id k3-20020ac85fc3000000b0043adc52cd6fmr317388qta.7.1714491655885; Tue, 30 Apr 2024 08:40:55 -0700 (PDT) Received-SPF: pass client-ip=2607:f8b0:4864:20::833; envelope-from=dthompson2@worcester.edu; helo=mail-qt1-x833.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 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:19566 Archived-At: Hey Guilers! On behalf of the Spritely Institute, I'm happy to announce that Guile Hoot 0.4.1 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: * Many bug fixes, some of which fix very serious miscompilations. The result is that Hoot is starting to feel quite stable! Hoot is now capable of running all 57 tests in the R7RS benchmark suite, though one benchmark does not complete within the 5 minute timeout window. * Initial support for Guile's define-module syntax. Currently limited to #:pure modules as Hoot does not yet provide the (guile) module which is implicitly imported by impure modules. * A built-in development web server for convenience and to simplify the tutorial in the manual. Read the full release notes here: https://spritely.institute/news/guile-hoot-v041-released.html If you use Guix then it's easy to try out Hoot: guix pull guix shell guile-next guile-hoot One more thing: did you know that the Spring Lisp Game Jam is coming up? Starting on May 17th, Lispers of all sorts will gather to build small games over the course of 10 days. Hoot is a *great* option for making a jam game (and IMO the best Scheme option) because it is very easy for anyone to try your game in their web browser. To make it super easy to get started making 2D games with Hoot, we've put together this template Git repository with everything you need: https://gitlab.com/spritely/guile-hoot-game-jam-template Register for the Lisp Game Jam here and join in on the fun! https://itch.io/jam/spring-lisp-game-jam-2024 Happy hooting! =F0=9F=A6=89 - Dave