public inbox for kawa@sourceware.org
 help / color / mirror / Atom feed
From: Per Bothner <per@bothner.com>
To: phiroc@free.fr
Cc: kawa@sourceware.org
Subject: Re: define-syntax can only be used with local variables
Date: Thu, 16 Sep 2021 22:29:42 -0700	[thread overview]
Message-ID: <07e807cf-c585-f35a-9cf0-eed36d157bd5@bothner.com> (raw)
In-Reply-To: <1475543959.217980716.1631790302735.JavaMail.root@zimbra65-e11.priv.proxad.net>



On 9/16/21 4:05 AM, phiroc--- via Kawa wrote:
> Hi,
> I've no idea. The Kawa Developers, if they are are reading this thread, may be able to answer your question.

The "Kawa developers" is mostly me, and I'm focused on other projects.

The problem is because a new declaration for y is created.  And that turned out
to be a kludge done to fix this: https://gitlab.com/kashell/Kawa/-/issues/44
See the code in kawa/standard/set_b.java following
   // A kludge to treat interactive set! as similar to (re-)definition.

It probably makes sense to remove this kludge - but then trace/untrace
breaks for functions defined in a REPL.  A better fix for issue 44 may
be possible.

Kawa is very focused on efficiency, compilation, and static analysis.
A REPL where anything can be redefined is the opposite.  Supporting
both is difficult.
-- 
	--Per Bothner
per@bothner.com   http://per.bothner.com/

  parent reply	other threads:[~2021-09-17  5:30 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <971550055.197381511.1631259004148.JavaMail.root@zimbra65-e11.priv.proxad.net>
2021-09-10  7:33 ` phiroc
2021-09-14 12:42   ` Damien Mattei
2021-09-14 16:14     ` Philippe de Rochambeau
2021-09-14 16:34       ` Damien Mattei
2021-09-14 16:58         ` Philippe de Rochambeau
2021-09-14 17:26   ` Per Bothner
2021-09-14 17:38     ` Damien Mattei
2021-09-14 17:58     ` Damien Mattei
2021-09-14 18:00       ` Damien Mattei
2021-09-14 18:07         ` Per Bothner
2021-09-14 18:38           ` Damien Mattei
2021-09-14 19:30             ` Per Bothner
2021-09-15  7:10               ` phiroc
2021-09-16 10:02                 ` phiroc
2021-09-16 10:41                   ` Damien MATTEI
2021-09-16 11:05                     ` phiroc
2021-09-16 13:44                       ` Damien MATTEI
2021-09-17  5:29                       ` Per Bothner [this message]
2021-09-17  7:00                         ` phiroc
2021-09-17 10:48                           ` Per Bothner
2021-09-16 21:11                   ` Per Bothner

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=07e807cf-c585-f35a-9cf0-eed36d157bd5@bothner.com \
    --to=per@bothner.com \
    --cc=kawa@sourceware.org \
    --cc=phiroc@free.fr \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).