Actually, when I said experiment I meant experiment with language design,
not using such features.

With KAP I decided to depart from standard APL on a few areas so that some
new interesting behaviour could be of implemented. A lot of of standard APL
works though.

Of course, if you are looking for a pure APL, then my project won't be of
interest at all.

Den tis 23 feb. 2021 18:28Christian Robert <christian.rob...@polymtl.ca>
skrev:

> NARS2000-64 has already this kind of syntax while exactly having the core
> of gnuapl/apl2 for maybe 10 years.
>
> if you want to experiment download it (windows only and free)
>
> http://www.nars2000.org/download/Download.html
>
> Xtian.
>
> ----------------------------
>
> in feb 2015 i asked:
>
> that said, my real question is:
>
> how hard is it to implement the standard/or-not-as-standard-as-it-seems
>
> :if {boolean}
>    do this
> :else
>    do that
> :endif
>
> :repeat
>    do this
> :until {boolean}
>
> :for {var} :in {list}
>    do this
> :endfor
>
> :forlcl {var} :in {list}
>    do this
> :endforlcl
>
> I think there is a :while :endwhile  too
>
>
> thoses are really missing (to my point of view).
>
>
> On 2021-02-23 05:09, Elias Mårtenson wrote:
> > If you you want to experiment with this stuff, my project needs help. 😃
> >
> > Den tis 23 feb. 2021 18:07Christian Robert <christian.rob...@polymtl.ca
> <mailto:christian.rob...@polymtl.ca>> skrev:
> >
> >     I will ask again in 6 years.
> >
> >     Xtian.
> >
> >     On 2021-02-22 14:36, Dr. Jürgen Sauermann wrote:
> >      > Hi Christian,
> >      >
> >      > I can't quite follow the argument that :IF/:ELSE etc. makes it
> easier for
> >      > newcomers to learn APL. If I remember my learning of APL some
> decades
> >      > ago correctly, then, coming straight from ALGOL and BASIC as my
> first
> >      > "high-level" languages, I was overwhelmed by the large number of
> symbols
> >      > in APL. Adding even more alternatives (read :IF/:ELSE) to the
> existing
> >      > concepts (read: →) would most likely have confused me as a
> newcomer
> >      > more than it would have helped me.
> >      >
> >      > I would also argue that a newcomer should first learn the core
> concepts of a
> >      > language before being distracted by the non-standard extensions
> of some
> >      > language dialects.
> >      >
> >      > Best Regards,
> >      > Jürgen
> >      >
> >      >
> >      > On 2/20/21 7:59 PM, Christian Robert wrote:
> >      >> well I saw the new thrends aka Quad-XML, Quad-JSON, Quad-FFT and
> so on
> >      >>
> >      >> but I think thoses will never be used in real life or quite
> seldom.
> >      >>
> >      >> I really think that Juergen should be looking at
> >      >>
> >      >> :if/:elseif/:else/:endif
> >      >>
> >      >> :for var :in array
> >      >>   loop
> >      >> :endfor
> >      >>
> >      >> :while condition:
> >      >>   loop
> >      >> :endwhile
> >      >>
> >      >> :do
> >      >>   loop
> >      >> :until condition
> >      >>
> >      >> this will eases newcommers to the language.
> >      >>
> >      >> I know that APL goal is to do a whole "program" in one or two
> lines of code...
> >      >> but the language must accomodate newcommers.
> >      >>
> >      >> I asked for that several years ago (may me 8 or 10 years)
> >      >>
> >      >> Juergen ansewered at that time "this can be done" but I wont yet
> >      >>
> >      >> well my principal next improvements wish list is
> if/for/while/do_until
> >      >>
> >      >> my real though,
> >      >>
> >      >> Xtian.
> >      >>
> >      >
> >
>

Reply via email to