Comments in Joy
Nick Forde — 2002-03-28 13:40:36
Manfred,
Could I make a small request for line comments in Joy? I for one would
find them really useful for temporarily removing lines of code during
development. Especially where they already contain block comments.
My preference would be '#' for this purpose, only because it is used
by so many other interpreted languages, and because it fits well with
unix scripts headed with '#!/usr/local/bin/joy'.
A small request and only a small change required to scan.c:
112a113,117
> case '#':
> {
> currentcolumn = linelength;
> getch(); goto Start;
> }
Of course this also means you can remove the little hack on lines
141-144 of main.c :-)
Regards,
Nick.
Heiko.Kuhrt@t-online.de — 2002-03-30 15:59:51
On Thu, 28 Mar 2002, Nick Forde wrote:
> Manfred,
>
> Could I make a small request for line comments in Joy? I for one would
> find them really useful for temporarily removing lines of code during
> development. Especially where they already contain block comments.
>
> My preference would be '#' for this purpose, only because it is used
> by so many other interpreted languages, and because it fits well with
> unix scripts headed with '#!/usr/local/bin/joy'.
>
> A small request and only a small change required to scan.c:
>
> 112a113,117
> > case '#':
> > {
> > currentcolumn = linelength;
> > getch(); goto Start;
> > }
>
>
> Of course this also means you can remove the little hack on lines
> 141-144 of main.c :-)
>
> Regards,
>
> Nick.
>
This is in my opinion really a very good idea.
BTW: Joy is one of the few languages where word comments wold make sense.
-Heiko
Manfred von Thun — 2002-04-03 06:51:27
On Thu, 28 Mar 2002, Nick Forde wrote:
> Manfred,
>
> Could I make a small request for line comments in Joy? I for one would
> find them really useful for temporarily removing lines of code during
> development. Especially where they already contain block comments.
Yes, a similar request was made a long time ago, I think.
> My preference would be '#' for this purpose, only because it is used
> by so many other interpreted languages, and because it fits well with
> unix scripts headed with '#!/usr/local/bin/joy'.
>
> A small request and only a small change required to scan.c:
>
> 112a113,117
> > case '#':
> > {
> > currentcolumn = linelength;
> > getch(); goto Start;
> > }
Done. See the Joy web page.
> Of course this also means you can remove the little hack on lines
> 141-144 of main.c :-)
I removed those lines, too, as you suggested. But since I am not at all
familiar with command line interpretation, I would like someone to
have a good look at what I've done. (John Cowan - are you still there ?)
> Nick.
Thanks.
- Manfred
John Cowan — 2002-04-05 00:15:56
Manfred von Thun scripsit:
> I removed those lines, too, as you suggested. But since I am not at all
> familiar with command line interpretation, I would like someone to
> have a good look at what I've done. (John Cowan - are you still there ?)
Yes. There's no problem: command line interpretation is being done
in the kernel, so the only thing Joy has to do is ignore lines
beginning with "#". Handling this in a general way suits me fine.
--
John Cowan <
jcowan@...>
http://www.reutershealth.com
I amar prestar aen, han mathon ne nen,
http://www.ccil.org/~cowan
han mathon ne chae, a han noston ne 'wilith. --Galadriel, _LOTR:FOTR_