Thanks Raul. I read those two posts and they were very helpful. Especially
the paragraph which explains the philosophy of implementation of the J
interpreter:
<quote>
So, first off, my understanding is that the J interpreter, while written in
C, is structured much like a J program.  It's doing "J things".  So, to
understand what it's doing, we should start with J.
</quote>
I've been using J only for a year now (no prior APL experience) and I still
don't "think in J". Maybe I should expend more effort in becoming really
comfortable with J before taking on the interpreter's C code.

Regardless, I appreciate your help.
Vijay.


On Wed, Aug 21, 2013 at 11:57 AM, Raul Miller <[email protected]> wrote:

> I wrote a couple pages, last year, which might be relevant here:
>
> http://r-nd-m.blogspot.com/2012/03/1-2-3-nb-six.html
> http://r-nd-m.blogspot.com/2012/03/2-3-nb-five.html
>
> I have been thinking about writing more, but I've not stumbled over a
> specific question yet that has the right combination of frustration
> and interest to really get me going.
>
> Good luck,
>
> --
> Raul
>
>
> On Wed, Aug 21, 2013 at 11:50 AM, Vijay Lulla <[email protected]>
> wrote:
> > Thanks all. That's what I thought too. I've never studied J's C code so
> > I'll have to first study it to evaluate how long it will take to
> implement
> > something like this. From perusing Roger's paper about the c programming
> > style used for J implementation (http://nsl.com/papers/origins.htm) it
> > appears that it'll take a little while to wrap my head around this style
> of
> > programming. I'll give it a try. Any pointers pertaining to pages
> > explaining the structure of interpreter's c code will be very helpful.
> >
> > Once again, thanks all for clarifying my doubts.
> >
> >
> > On Wed, Aug 21, 2013 at 1:14 AM, Gilles Kirouac <[email protected]>
> wrote:
> >
> >>
> >> > Why do I get a domain error? Are sparse arrays not implemented for
> >> extended
> >> > integers?
> >>
> >>   On the page you refer to (d211.htm), one can read:
> >>
> >> "A sparse array y may be boolean, integer, floating point, complex,
> >> literal,
> >> or boxed ...".
> >>
> >>   No extended integers here.
> >>
> >>   You may also look at 3!:0, you'll see.
> >>
> >>   They are not implemented and Roger (the implementer) did not plan
> >> for them. Could it be? Probably; roll up your sleeves!
> >>
> >>  ~ Gilles
> >> ----------------------------------------------------------------------
> >> 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