From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Thompson, David" Newsgroups: gmane.lisp.guile.user Subject: Re: Potluck dish - Simple functional reactive programming Date: Thu, 20 Mar 2014 11:56:56 -0400 Message-ID: References: <87ob26x61e.fsf@izanagi.i-did-not-set--mail-host-address--so-tickle-me> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Trace: ger.gmane.org 1395331041 32573 80.91.229.3 (20 Mar 2014 15:57:21 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 20 Mar 2014 15:57:21 +0000 (UTC) Cc: "guile-user@gnu.org" To: Panicz Maciej Godek Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Thu Mar 20 16:57:30 2014 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1WQfLQ-0003cA-Cl for guile-user@m.gmane.org; Thu, 20 Mar 2014 16:57:24 +0100 Original-Received: from localhost ([::1]:47740 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WQfLQ-0006dn-4Y for guile-user@m.gmane.org; Thu, 20 Mar 2014 11:57:24 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:34973) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WQfL7-0006TN-42 for guile-user@gnu.org; Thu, 20 Mar 2014 11:57:11 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WQfL1-00042b-43 for guile-user@gnu.org; Thu, 20 Mar 2014 11:57:05 -0400 Original-Received: from na6sys009bog022.obsmtp.com ([74.125.150.84]:44555) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WQfL0-00042W-Uj for guile-user@gnu.org; Thu, 20 Mar 2014 11:56:59 -0400 Original-Received: from mail-pa0-f49.google.com ([209.85.220.49]) (using TLSv1) by na6sys009bob022.postini.com ([74.125.148.12]) with SMTP ID DSNKUysPyTZHwb+RGVCejxHjBBO0kyIlYeop@postini.com; Thu, 20 Mar 2014 08:56:58 PDT Original-Received: by mail-pa0-f49.google.com with SMTP id lj1so1129625pab.22 for ; Thu, 20 Mar 2014 08:56:56 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=jTVcwtiRxWRQtUJUWlbJ1YPsGZCzyrXq39Yu2gYf0QQ=; b=E2NkaMblXCiqr4Q3cz+bLsAVk82L3hMHbAnmeIG6ws9L6yKURr9boeNzNWDeu8qHAI j/kBF/fFoNh9NOPjOrWzSOY8l2K080Qub/cjcHdVfdxcA9pbCjcLyyt3Oz2ICA+fpNsX 4N4mdocwSjfOjyt+3ekSgALkIK8JctEoK9bEworm2RB6rDKbnddihVwNi2sGkq8S003/ 6EzDB8LnJ8NX0kasSWF2s+DPixj3h67vmP+nLIp8k3Ug7zBgL2QdN0PwpHYQoHnnmhWS rbZAGZ3IZ1xkX75GGpRAJdgJBKHmuq2/oxAFc3POT0Js1AuT0v/Rdn9HySGPAIzWwCY3 WnMA== X-Gm-Message-State: ALoCoQnUER28eC+ZQr19w5ZD/q3Q62UAhD2/yW86Z625jNbXKgOrQQ3rZ6/9CKAjjXAw9aQrhudyfJj0iow29RVuoap6b22OI6f1GjwHa+K2mwEffeCCu1o3LbenNseoKqeXAjdCLkUMjSmJ1WM8xfFYiEzingegjA== X-Received: by 10.68.196.226 with SMTP id ip2mr47339745pbc.106.1395331016691; Thu, 20 Mar 2014 08:56:56 -0700 (PDT) X-Received: by 10.68.196.226 with SMTP id ip2mr47339739pbc.106.1395331016597; Thu, 20 Mar 2014 08:56:56 -0700 (PDT) Original-Received: by 10.70.24.3 with HTTP; Thu, 20 Mar 2014 08:56:56 -0700 (PDT) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x X-Received-From: 74.125.150.84 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.14 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.org@gnu.org Original-Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.user:11145 Archived-At: On Thu, Mar 20, 2014 at 11:46 AM, Panicz Maciej Godek wrote: > Hi, > it's been over a month, and I finally had an opportunity to take a > closer look at your signal library (and also the video demonstration > available at your blog). I have to say that I'm truly impressed with > the code and grateful for it, and I find it very inspiring. > > However, if it comes to the names that you chose for various routines, > I find them quite puzzling. I mean signal-map, signal-filter and > signal-fold. > > I understand that while map works on lists and has its stream > counterpart defined in SICP, your idea was that the "collection" that > signal-map iterates over is a temporal sequence of changes, or > consecutive states that a program takes during its execution, which > are represented by signals. > > I wanted to say that this name is a little bit confusing and propose a > better one, but after giving it a thought I concluded that the names > are really excellent and the concept is brilliant, so thanks again :) > > M. Thanks! I'm glad you enjoyed it. I got my inspiration from the Elm language (http://elm-lang.org/). Feel free to email about any comments/criticism to help me improve the API. :) - Dave