From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Israelsson Tampe Newsgroups: gmane.lisp.guile.devel Subject: Re: Programming racket like in guile Date: Sat, 23 Feb 2013 13:44:53 +0100 Message-ID: <2249304.rEEWIT33zp@warperdoze> References: <1787022.v0icS3ncxM@warperdoze> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7Bit X-Trace: ger.gmane.org 1361623829 16518 80.91.229.3 (23 Feb 2013 12:50:29 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 23 Feb 2013 12:50:29 +0000 (UTC) To: guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Sat Feb 23 13:50:53 2013 Return-path: Envelope-to: guile-devel@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 1U9EZ0-0005EB-Mm for guile-devel@m.gmane.org; Sat, 23 Feb 2013 13:50:50 +0100 Original-Received: from localhost ([::1]:51351 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U9EYf-0002pt-Ml for guile-devel@m.gmane.org; Sat, 23 Feb 2013 07:50:29 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:41187) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U9EYX-0002pJ-V6 for guile-devel@gnu.org; Sat, 23 Feb 2013 07:50:27 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1U9EYV-0006qA-Nq for guile-devel@gnu.org; Sat, 23 Feb 2013 07:50:21 -0500 Original-Received: from la-in-x0232.1e100.net ([2a00:1450:4010:c03::232]:52776 helo=mail-la0-x232.google.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U9EYV-0006pz-Gi for guile-devel@gnu.org; Sat, 23 Feb 2013 07:50:19 -0500 Original-Received: by mail-la0-f50.google.com with SMTP id ec20so1412611lab.37 for ; Sat, 23 Feb 2013 04:50:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:from:to:cc:subject:date:message-id:user-agent :in-reply-to:references:mime-version:content-transfer-encoding :content-type; bh=nVP19YL88p2BL2BiTAS20ca2pufE4+wvQ0g711Lznjo=; b=dF+I1djq/xdFtgYriwh/jEgqcFhhPd1ep1qWfhICFDg2Gs+zMjeydYFgXLELxxZjip Ens5Y8hdNIY10bmafzx78R8Ir19/s6Yz42QC9AIp7tlbLaReu4+9O8ABGMssIKSm80G4 L3idnRi1uy5+uYAavAvMaI/LhOs9TNKQsMc1nq99rl0Ax7xBOAZ+a+XMeyWrOyoJ4yiL MRGeOnC/gNVU1aXc0y5QJ3R/hcDOY2nuYhRgofIdfbioDAlRuzNFrAoc4sRCYFwfhHgJ RfRzv4vXQ9WH+LhraDK9ZQ/TDDmxB+hbNT6k/Oj8Lj2EJtdRHnarCy7IYvnQVoAlngKZ p/NA== X-Received: by 10.112.40.36 with SMTP id u4mr2188668lbk.36.1361623496073; Sat, 23 Feb 2013 04:44:56 -0800 (PST) Original-Received: from warperdoze.localnet (1-1-1-39a.veo.vs.bostream.se. [82.182.254.46]) by mx.google.com with ESMTPS id tm10sm3039330lab.10.2013.02.23.04.44.54 (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sat, 23 Feb 2013 04:44:55 -0800 (PST) User-Agent: KMail/4.9.4 (Linux/3.5.0-24-generic; KDE/4.9.4; x86_64; ; ) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4010:c03::232 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:15813 Archived-At: On Saturday, February 23, 2013 08:54:09 AM Daniel Hartwig wrote: > For those parts specific to racket, did you consider the (language > racket ..) namespace, where an eventual language definition could be > placed also? Hmm, my problem with this is that to cover the racket lang is a monumental effort because it covers such things like imutable cons cells a new macrology system, a new module system etc. It would take me forever to actually complete anything close to #lang racket. Therefore I prefere to call it a compatibility module. The idea is to minimize the work needed to port code written in racket to guile. If we than mange after some significant time to repreoduce #:lan racket we can of cause promote this module to (language racket). Does this make sense? /Stefan