From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Simen =?utf-8?Q?Endsj=C3=B8?= Newsgroups: gmane.lisp.guile.user Subject: "Missing" libraries/concepts found in other languages/ecosystems? Date: Wed, 08 Jul 2020 09:38:28 +0200 Message-ID: <878sfua22z.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; format=flowed Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35621"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.4.10; emacs 27.0.91 To: guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Wed Jul 08 09:38:51 2020 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 1jt4fK-00099p-OW for guile-user@m.gmane-mx.org; Wed, 08 Jul 2020 09:38:50 +0200 Original-Received: from localhost ([::1]:47480 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jt4fJ-0005gE-Oz for guile-user@m.gmane-mx.org; Wed, 08 Jul 2020 03:38:49 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:34088) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jt4fA-0005g8-4w for guile-user@gnu.org; Wed, 08 Jul 2020 03:38:40 -0400 Original-Received: from mail-lj1-x232.google.com ([2a00:1450:4864:20::232]:41621) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jt4f8-0001mx-DD for guile-user@gnu.org; Wed, 08 Jul 2020 03:38:39 -0400 Original-Received: by mail-lj1-x232.google.com with SMTP id z24so28097720ljn.8 for ; Wed, 08 Jul 2020 00:38:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=user-agent:from:to:subject:message-id:date:mime-version; bh=nrkYmnXgpfrN46a+IGj3zNUbgNMKOMFpjIswhcFUAJw=; b=hXluAh8Q6hKOnm/jLucdw9AYJzDA6cXzNt+3DHhU41uzWm26A3+C90PxJeLAL9NeG5 bVSWxyJKnl7z6VMqZ5cj8KrS1pk8jweEn92/FNnSX1WE5eGUXGtTErkfCJJNKmrBvSqZ //CXmr8ziQRY6ud36clQH5WDC7MbauBTnOfpuP5bpRjgr+fXOf0DUqL6uqfXiv8F2bM4 W+4FQcdyuIksLUvyqEcG9fgtdu88FjcNvrJTzcsggHn+iEwFEjGaPaJLUyDo7+V5KRr/ g6tEVmM9uTP0V9Ql3z8rzAPSdpx8f2EZZttkOOQ9BDl3a8HTMcu11IbCEy0O2a6fR2JW 6D4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:user-agent:from:to:subject:message-id:date :mime-version; bh=nrkYmnXgpfrN46a+IGj3zNUbgNMKOMFpjIswhcFUAJw=; b=t+kFsXfkzIoYKuS0K4J1rrNi+YQwlip/G+kruE/hvfLDpqpoUu16B4fQftKDn9FgfP xM6yFukTRF6gNR5l5chd9NrK/nNQCNWqCoHwKhGFYs+LFv3TTgIFEdUPOLJFE2H9+Whz 6Sup0wkWUW+INnIOIXC2v2i/yormyH98uSDZWVvJ3bIxv7Z3homVwzbuhGeOqxK3lfob bXzv1pz1r3kxqotXyQO3LOMzY/ZT0/kA9x2StWDdu3gnp4+EvaovImzQvRgX4u7JGS16 3gnO5i0KueTPWiyDueFKdF0GrwYrGFCutFuyoNAoUBkgwwJGMB4blFmXordaExTxmCmK OFVA== X-Gm-Message-State: AOAM533HIQhS82W32drpKZDsAt7rHDnjg0ktRZlSpBaMOH/0i0gw/KcW dd/RVvnpcHn3sIMWnh3bl7r2soMMjys= X-Google-Smtp-Source: ABdhPJw2DZh6cTWzjAe5kgBwotpHBqC2QiYr9THkDxPbOoMHEPlWP5zPN0G0TSjHN8KVpPtSkTYkzQ== X-Received: by 2002:a2e:98d0:: with SMTP id s16mr22281371ljj.457.1594193915483; Wed, 08 Jul 2020 00:38:35 -0700 (PDT) Original-Received: from simendsjo-desktop (cm-84.211.120.197.getinternet.no. [84.211.120.197]) by smtp.gmail.com with ESMTPSA id y2sm710950lji.8.2020.07.08.00.38.34 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 08 Jul 2020 00:38:34 -0700 (PDT) Received-SPF: pass client-ip=2a00:1450:4864:20::232; envelope-from=simendsjo@gmail.com; helo=mail-lj1-x232.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.23 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:16638 Archived-At: Hi, I'm new to scheme/lisp, so I'm trying to find out how to do things the "lisp way". On the other hand, I like things from other ecosystems too, and I'm having problems finding this for Guile. It might be because there's no need for it/I'm terrible at searching/nobody had the time yet, or something else. I've been trying to find implementations for https://reactivex.io without any luck. And I'm unable to find implementation of FP concepts as found in Haskell and other languages. Functor, Monad, lenses (and other helpers for working with immutable data). Does things like this exists, or is it better to use something else? Regards Simen