Thank you (Don, Eric and Pascal) for your feedback.  I understand your
concerns yet knowing that Greek letters and other symbols can be used,
thanks to Marshall, is still very enticing.

On Tue, Jul 5, 2016 at 7:07 PM, 'Pascal Jasmin' via Source <
sou...@jsoftware.com> wrote:

> I'll add that ;: is useful basis for alternate parsing of J, and it might
> mess up previous assumptions.  4!:0 might be an issue.  PI is easier to
> input for most than π.
>
>
> One unifying technique that I can incorporate into a "self parser" I'm
> working on is to convert
>
> π to U960 "for use in names"
>
>
>
>
> ----- Original Message -----
> From: Eric Iverson <eric.b.iver...@gmail.com>
> To: Source forum <sou...@jsoftware.com>
> Sent: Tuesday, July 5, 2016 5:50 PM
> Subject: Re: [Jsource] Unicode identifiers
>
> We made the decision well more than a decade ago that unicode identifiers
> would  be a mistake. That decision was unanimous within Jsoftware at that
> time.
>
> It would have been just as easy to add the support then as it is now. Has
> anything changed that would make us reconsider?
>
> I can only comment for myself.
>
> There are 3 main reasons I am against it:
>
> 1. It is a fringe area and does not warrant the effort it would take - very
> little bang for buck.
>
> 2. It is deceptively easy at first, but is a slippery slope. As is pretty
> much everything with unicode. European accented letters seem like a
> no-brainer. Then CJK. Then lots of others. Then lots of special guys. APL
> symbols. ETC. Glyphs that look exactly the same on paper, but that are
> different code points. This takes thought and (see 1) it just isn't
> warranted.
>
> 3. Ken left us with many fundamental ideas. One was that notation is a tool
> of thought. The correllary is that notation is a way of communication. If
> we limit J identifiers as they currently stand then algorithms can be
> easily and effectively be communicated around the entire world. Let in
> unicode identifiers and this would suffer enormously.
>
> Unicode is for data and the support there is pretty good. It serves no
> useful purpose in identifiers and would be a serious impediment to
> communication.
>
> For historical reasons the English alphabet has a privileged position in J
> identifiers. Perhaps this is wrong in some senses, but it is enormously
> practical when it comes to international communications.
>
> I'd be very happy to not talk about this again for another 10 years.
>
> On Mon, Jul 4, 2016 at 3:53 PM, Jose Mario Quintana <
> jose.mario.quint...@gmail.com> wrote:
>
> > On the one hand, Marshal asserts that Unbox allows the use of UTF-8 based
> > identifiers in a way that "is completely backwards-compatible with
> existing
> > J." which I find very appealing.
> >
> > On the other hand, you (Jsoftware) decided strongly against it because
> > "the  disadvantages
> > strongly outweighed the advantages."
> >
> > Would you mind to elaborate on what the disadvantages are?
> >
> >
> > On Sun, Jun 12, 2016 at 4:38 PM, Eric Iverson <eric.b.iver...@gmail.com>
> > wrote:
> >
> > > We (Jsoftware) talked about unicode identifiers quite a bit years ago
> > when
> > > we added uft8 and utf16 support to J. We finally decided we were
> strongly
> > > against it. The disadvantages strongly outweighed the advantages. I
> don't
> > > think anything has changed in the interim.
> > >
> > > I doubt unicode names will be in official Jsoftware releases for a long
> > > time, if ever.
> > >
> > > On Sun, Jun 12, 2016 at 4:30 PM, Marshall Lochbaum <
> mwlochb...@gmail.com
> > >
> > > wrote:
> > >
> > > > Unbox has code to allow unicode identifiers in J, with the following
> > > > rules:
> > > >
> > > > - All code must be UTF-8. Invalid UTF-8 causes a spelling error.
> > > > - Any non-ASCII character is treated as alphabetic. Identifiers can
> use
> > > >   these characters freely.
> > > >
> > > > This is completely backwards-compatible with existing J, and allows
> us
> > > > to use things like greek characters and code in other languages:
> > > >
> > > >    π
> > > > |value error: π
> > > >    π =: 1p1
> > > >    π
> > > > 3.14159
> > > >    π_1
> > > > |value error: π_1
> > > >
> > > > What do people think about this? Should it be added to jsource?
> Should
> > > > the rules be changed for some characters?
> > > >
> > > > Marshall
> > > >
> ----------------------------------------------------------------------
> > > > For information about J forums see
> http://www.jsoftware.com/forums.htm
>
> > > ----------------------------------------------------------------------
> > > For information about J forums see http://www.jsoftware.com/forums.htm
> > >
> > ----------------------------------------------------------------------
> > For information about J forums see http://www.jsoftware.com/forums.htm
> >
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to