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] Spritely Goblins 0.13.0 released! Date: Tue, 23 Apr 2024 15:10:45 -0400 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="19228"; 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 23 21:11:44 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 1rzLYO-0004pR-BV for guile-user@m.gmane-mx.org; Tue, 23 Apr 2024 21:11:44 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rzLXj-0000iB-8w; Tue, 23 Apr 2024 15:11:03 -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 1rzLXg-0000hr-RR for guile-user@gnu.org; Tue, 23 Apr 2024 15:11:00 -0400 Original-Received: from mail-qt1-x831.google.com ([2607:f8b0:4864:20::831]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rzLXd-0004O0-Ny for guile-user@gnu.org; Tue, 23 Apr 2024 15:11:00 -0400 Original-Received: by mail-qt1-x831.google.com with SMTP id d75a77b69052e-436ffd27871so37771291cf.2 for ; Tue, 23 Apr 2024 12:10:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=worcester-edu.20230601.gappssmtp.com; s=20230601; t=1713899456; x=1714504256; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=W2SnxE5A3bHJN42dDiTU9b/oAqnhnS9gmfaFyO0P8v8=; b=M8kTN/PgB9usBjdjL1ghqL5AjlgMJyTTDRJCpi/2Mic+8MEWbBJAtUOkOTIV3LrNeM 866xy6SRym/eimgQAtYMktZvCy4axjEwKy3WqlnD/aIyUojdNk7NJsGerFYXylYPLWFk SYIOzEV1svDI/mPTB2UGV9CQOeHmV+FJ/VSNPT1c7Q9LHl7eUoHlQ52dn++R77EMlKWG l8HYEBLp/VG0lS0GAgY0++fCC3Wm/PMn89jVHHkeNlS015QlVugAx6TCL29faS6sAioK Q13ZLSSUJXD7cPde70JcWXXDdXH7cyl0oX03YIS8nJ0oDjhOvL0sEfyjsbMA6Vpf1xMl sygg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713899456; x=1714504256; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=W2SnxE5A3bHJN42dDiTU9b/oAqnhnS9gmfaFyO0P8v8=; b=qSBjwy57GGJjh1DpVpw8UT2k/qVLdfWwqduyfXsozi1SSj7Up26HlUPAhu1ZY56i5p Gs9qBp5H3faLNWzGtf0fD5ofSv83WwCxZ6c8iOFjwI+9mYqt/bEemnvUbWzvLGAIdYVd Fkz1Lvg3fg0seLIKivjkuXC0tmexgEZfyvpbdIqBJKZnKd/ls9uvdlrio6SS+6hPK1lj sLFrjCjF3vG+D7k8LAvHsbwJkhhNTQR5bIYnXD85k/meSliIQphT2T+s1qJwVmw7oa0l pwdhZMcTe8U+m0LYOQAW3XDgCUzEhD6C1yCvzr6lRdnaPp/pdmXFAns0seH9IQFfsJiN ktxg== X-Gm-Message-State: AOJu0YyYmfYhkujxN3HrmegTZ6Lm3lFcalqQOD35dMJcPEU4Kw3r4MdN 7RtsMxEy+qW1oQfX8Qwtm0IjwQTlfY4vjXeOXlIXvrehqDOeuU8QatCupvzbeY/NuKaG9SUClkC xbWEQKLkEP9DUT2+/+b5EfcTXrGYCotntxSmjXLvDZG8JhvplbZo= X-Google-Smtp-Source: AGHT+IGu7zdh5y9G9nC4Liix2KBA3yF1FDCCpf7cWMYRfpUPNds3AgySqBWU0PDrvpaYcgpy+5lT7FieGxsgk/4Wo70= X-Received: by 2002:a05:622a:547:b0:439:de8b:2f6c with SMTP id m7-20020a05622a054700b00439de8b2f6cmr404922qtx.34.1713899456175; Tue, 23 Apr 2024 12:10:56 -0700 (PDT) Received-SPF: pass client-ip=2607:f8b0:4864:20::831; envelope-from=dthompson2@worcester.edu; helo=mail-qt1-x831.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:19549 Archived-At: Hey Guilers! On behalf of the Spritely Institute, I'm happy to announce that Goblins 0.13.0 has been released! Goblins is a distributed object programming environment that provides an intuitive security model, automatic local transactions for locally synchronous operations, and an easy to use and efficient asynchronous programming interface for encapsulated objects which can live anywhere on the network. Our goal is to make secure, distributed programming easy! This release has two major new features: 1) A powerful new object persistence mechanism to save your running programs to disk and wake them up later 2) A new abstraction which makes writing IO code much easier For all the exciting details, check out our blog post! https://spritely.institute/news/spritely-goblins-v0130-object-persistence-and-easier-io.html Inside you'll find a fun video demonstrating persistence using a space shooter game, some code examples, and two pieces of wonderful artwork! I'd also like to highlight the recent announcement that NLnet has funded a project to incorporate Goblins into GNU Shepherd, the init system used by Guix: https://nlnet.nl/project/DistributedShepherd/ That's all for now. If you build anything with Goblins, we'd love to hear about it! - Dave