>> <[email protected]>wrote:
>>>
>>>>
>>>>   - The language "Rowan" uses the same parse table idea. See *Vector*,
>>>>   Volume 21, Number 2.  http://archive.vector.org.uk/art10009240

This Rowan thing looks interesting.  A bit of J, APL, with C# and .Net
looks promising.

I find it strange that  it has not stirred much interest.

Robert Cyr

Sent from my iPad

On 2013-04-17, at 11:29, Greg Borota <[email protected]> wrote:

> I didn't know about this paper. Thank you Gilles. I spent some time (need
> to spend more though) on what comes with the source, but this seems to shed
> some extra light.
>
>
> On Wed, Apr 17, 2013 at 10:20 AM, Gilles Kirouac <[email protected]> wrote:
>
>> Greg,
>>
>>   http://www.jsoftware.com/papers/AIOJ/
>>
>>  "An implementation of J"
>>
>>  Roger gathered everything in the above page for the J 2012 conference.
>>
>> ~ Gilles
>>
>> ---------- Original Message -----------
>> From: Greg Borota <[email protected]>
>> To: [email protected]
>> Sent: Wed, 17 Apr 2013 09:28:44 -0500
>> Subject: Re: [Jbeta] trace.ijs
>>
>>> Roger, these pointers are very much appreciated! I will be spending
>>> time on that code shortly. I think I got some of the basics of the
>>> style already. Once you get over the initial shock :-) things start
>>> to show their beauty. Having the code in VS solution where you can
>>> go to definition, intellisense, etc., for me at least, it's a huge help.
>>> If you have more pointers on how to understand JT and A struct, that
>>> would be very much appreciated too.
>>>
>>> On Wed, Apr 17, 2013 at 1:39 AM, Roger Hui
>> <[email protected]>wrote:
>>>
>>>>   - The system is build around the parser.
>>>>   - The "magic" is in the the 9-row table in
>>>>   http://www.jsoftware.com/help/dictionary/dicte.htm .  If you are
>>>>   interested, I recommend you read the section carefully.
>>>>   - The C code that implements the parser is in file p.c, which is 168
>>>>   lines long, including many comment lines and blank lines.  But the C
>>>> coding
>>>>   style is likely different from what you have seen before.
>>>>   - The language "Rowan" uses the same parse table idea. See *Vector*,
>>>>   Volume 21, Number 2.  http://archive.vector.org.uk/art10009240
>>>>   - As Raul Miller hinted, by "parsing", some people mean (in our
>> terms)
>>>>   parsing and tokenizing/lexing.
>>>>
>>>>
>>>>
>>>>
>>>> On Tue, Apr 16, 2013 at 8:17 PM, Greg Borota <[email protected]> wrote:
>>>>
>>>>> I still need to get used to what I see in APL land. One hundred or
>> two
>>>>> lines of code doing stuff that may take thousands of lines in the
>>>> languages
>>>>> I am normally using. I can't wait until I also get to being able to
>> write
>>>>> this kind of code.
>>>>>
>>>>>
>>>>> On Tue, Apr 16, 2013 at 10:06 PM, Raul Miller <[email protected]
>>>
>>>>> wrote:
>>>>>
>>>>>> If I understand your questions, yes.
>>>>>>
>>>>>> Here's the specification for J's parser:
>>>>>>
>>>>>> http://www.jsoftware.com/help/dictionary/dicte.htm
>>>>>>
>>>>>> Also, here's the specification for J's lexer:
>>>>>>
>>>>>> http://www.jsoftware.com/help/dictionary/d332.htm
>>>>>>
>>>>>> --
>>>>>> Raul
>>>>>>
>>>>>> On Tue, Apr 16, 2013 at 6:12 PM, Greg Borota <[email protected]>
>> wrote:
>>>>>>> So I took a look at trace.ijs. Just to make sure I get this
>> right:
>>>> the
>>>>>>> whole j parsing algorithm is simulated with just about 200 lines
>> of J
>>>>>> code?
>>>>>>> Will I also get to right code this concise (more of rhetorical
>>>> question
>>>>>>> though)?
>>>>>>> This is just a simulation, illustrating how the real parser
>> works,
>>>>> right?
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Tue, Apr 16, 2013 at 3:34 PM, Ian Clark <
>> [email protected]>
>>>>>> wrote:
>>>>>>>
>>>>>>>> Whilst I'm posting to the beta list, may I just say how much
>> nicer
>>>> the
>>>>>> new
>>>>>>>> JQt feels than the old GTK. Particularly welcome is the absence
>> of a
>>>>>>>> "Terminal" window on the Mac, which no longer conveys the
>> impression
>>>>>> it's
>>>>>>>> built with string and sealing wax.
>>>>>>>>
>>>>>>>> A bouquet to the Team.
>>>>>>>>
>>>>>>>>
>>>>>>>> On Tue, Apr 16, 2013 at 9:24 PM, Ian Clark <
>> [email protected]>
>>>>>> wrote:
>>>>>>>>
>>>>>>>>> I agree.
>>>>>>>>>
>>>>>>>>> It's just the sort of utility that would be of most help to a
>>>>> complete
>>>>>>>>> beginner, who needs telling the "obvious".
>>>>>>>>>
>>>>>>>>> The code is short enough it could quite easily form part of
>> locale
>>>>>> 'j'.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Tue, Apr 16, 2013 at 8:23 PM, Raul Miller <
>>>> [email protected]
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> http://www.jsoftware.com/help/dictionary/dicte.htm
>> says "Parsing
>>>>> can
>>>>>>>>>> be observed using the trace facility in
>>>>>>>>>> system\packages\misc\trace.ijs"
>>>>>>>>>>
>>>>>>>>>> But in current implementations of J, trace.ijs is an addon.
>>>>>>>>>>
>>>>>>>>>> This is frustrating.
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Raul
>> ---------------------------------------------------------------------
>> -
>>>>>>>>>> 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
>>> ----------------------------------------------------------------------
>>> For information about J forums see http://www.jsoftware.com/forums.htm
>> ------- End of Original Message -------
>>
>> ----------------------------------------------------------------------
>> 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