From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Thompson Newsgroups: gmane.lisp.guile.user Subject: Re: A couple of questions about goops method parameters Date: Fri, 05 Sep 2014 15:12:53 -0400 Message-ID: <871trpridm.fsf@izanagi.i-did-not-set--mail-host-address--so-tickle-me> References: <1409905923.9245.5.camel@Renee-desktop.suse> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1409944404 29605 80.91.229.3 (5 Sep 2014 19:13:24 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 5 Sep 2014 19:13:24 +0000 (UTC) Cc: Carlos Pita , "guile-user@gnu.org" To: Panicz Maciej Godek , Nala Ginrut Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Fri Sep 05 21:13:18 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 1XPywf-0000ro-Ly for guile-user@m.gmane.org; Fri, 05 Sep 2014 21:13:17 +0200 Original-Received: from localhost ([::1]:59844 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XPywf-0004sF-77 for guile-user@m.gmane.org; Fri, 05 Sep 2014 15:13:17 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:53683) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XPywQ-0004ry-Ro for guile-user@gnu.org; Fri, 05 Sep 2014 15:13:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XPywK-0002vC-RC for guile-user@gnu.org; Fri, 05 Sep 2014 15:13:02 -0400 Original-Received: from na3sys009aog137.obsmtp.com ([74.125.149.18]:48378) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XPywK-0002v8-Jb for guile-user@gnu.org; Fri, 05 Sep 2014 15:12:56 -0400 Original-Received: from mail-qc0-f177.google.com ([209.85.216.177]) (using TLSv1) by na3sys009aob137.postini.com ([74.125.148.12]) with SMTP ID DSNKVAoLNzFr7c/HVlbGX/CrGDYv7ePWDzAC@postini.com; Fri, 05 Sep 2014 12:12:56 PDT Original-Received: by mail-qc0-f177.google.com with SMTP id i8so12914576qcq.36 for ; Fri, 05 Sep 2014 12:12:55 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references :user-agent:date:message-id:mime-version:content-type; bh=I2O/guzNYta4CAhA/irgeYO49VoIJiuhCzXZ8smIxI8=; b=jjGe0Byd5OncfrCoi8NYydG5NFnnBshp4jT8GC7F36gc9kU7IejdoJkPetApcgpyVL ci70IUfKwiRGdXSHoZphSVuwDWoRe6OptG6YR18eISdk5DDGR9hLR64iTrtir6x41tyM bhbURFE0qZ2cDCTRDy1gStqNN5AMpmgsY/3hCiquZu3vTR8AYJ2aiBVOv2f63yZzG2Di ezqaXFCWff+9Fv+YExxLRn/d800NjGl593sY9yZWY+8nZ8irfCg+7uMT2UdiF8nwVXIG rgRXdIZAI77AEGCCQl7UoDVusiIphUu/0AX2ti+CGpscP6lPZxrs7+/4g5PgqzlSUKFA Yzdg== X-Gm-Message-State: ALoCoQmK8sUU1ln6W7tjUzZYNW0JjaM95MSkLkoJWlrRQfw6+00W1l4DC6pgoJxZZ/ogft98oFeilpd+IDy7Swqmso4tSy2/C+NuErvlXu2NnCvqTY/MZfLozkJz1lYZ3bOMVHYM6EY82FhQSTdxKQoFV8Bpg3zOQA== X-Received: by 10.229.33.202 with SMTP id i10mr21911594qcd.2.1409944375467; Fri, 05 Sep 2014 12:12:55 -0700 (PDT) X-Received: by 10.229.33.202 with SMTP id i10mr21911569qcd.2.1409944375288; Fri, 05 Sep 2014 12:12:55 -0700 (PDT) Original-Received: from izanagi (209-6-40-86.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com. [209.6.40.86]) by mx.google.com with ESMTPSA id u95sm1427554qgu.35.2014.09.05.12.12.54 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 05 Sep 2014 12:12:54 -0700 (PDT) In-Reply-To: User-Agent: Notmuch/0.18.1 (http://notmuchmail.org) Emacs/24.3.1 (x86_64-pc-linux-gnu) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x X-Received-From: 74.125.149.18 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:11460 Archived-At: Panicz Maciej Godek writes: > > So perhaps you could tell me how to design a GUI framework in FP and > without OOP. To me it seems that GUI is the main domain the OOP was > crafted for, but if you have some nice functional ideas, perhaps you > could help me to redesign my framework. > Are you familiar with functional reactive programming? http://elm-lang.org/learn/What-is-FRP.elm Using FRP, we can model with mutable state in a pure, functional way. That is, the necessary mutation is hidden behind the runtime of the FRP implementation. Just some food for thought. -- David Thompson Web Developer - Free Software Foundation - http://fsf.org GPG Key: 0FF1D807 Support the FSF: https://fsf.org/donate