- Subject: Re: [slang-users] Newbie question
- From: jmrobert5@xxxxxxxxx
- Date: Mon, 08 Nov 2004 16:32:04 +0000
Once upon a time I hacked up a tcl mode to mostly work with s-lang.
Its on my home page, which unluckily for me I cannot get to from work...darn
filters! But goto my programming page, and somewhere under there is a s-lang
section.
http://jmrobert5.home.mchsi.com/
IIRC it gets the syntax highlighting, but the debug/run probably doesn't work.
Email me if you can't find it, or have a problem.
--
Joe Robertson
jmrobert5@xxxxxxxxx
http://home.mchsi.com/~jmrobert5/
> Hello All,
>
> I am currently learning S-lang and am running into some conceptual
> troubles. Most of my experience is in strongly typed languages, so I am
> have problems with the following code snippet from the slrn macros page,
> with my questions inserted:
>
> <snip>
> variable
> article = article_as_string(),
> % TJ: Ok, article_as_string returns a String_Type ...
> % TJ: so far, so good ...
> i = is_substr (article, "\n\n"),
> sortres,
> header = "",
> % TJ: And header is a String_Type, initialized empty ...
> body = "";
>
> % seperate header and body, taking into account empty bodies
> if (i == 0)
> header = article;
> else
> {
> header = article[[0:i-1]];
> % TJ: Here the problems start ... [0:i-1] is an array with
> % TJ: elements initialized from 0 to (i-1), ok but
> % TJ: article is a String_Type what does article[array] mean?
> % TJ: Is it the first i members of the string ... it would seem
> % TJ: we want the first i lines, but why does this work?
> body = article[[i:]];
> }
>
> % remove continuation lines from the header
> while (str_replace (header, "\n ", " "))
> % TJ: Ok, replace the first newline character with a single
> % TJ: whitespace ...
> header = ();
> % TJ: What does this mean!?
>
> while (str_replace (header, "\n\t", " "))
> header = ();
>
> % convert the header to an array of strings
> header = strtok (header, "\n");
> % TJ: Didn't we just replace all the newline characters??
>
> % do the actual sorting
> sortres = array_sort (header, cmp);
> header = header[sortres];
> % TJ: header was a String_Type ... now it seems to be an array
> % TJ: of strings??
>
> <snip>
>
> Thanks in advance for any advice for a newbie. Is there further
> documentation on S-lang beyond http://www.s-lang.org so that I might not
> bother you with such silly questions in the future?
>
> Also, does anyone know of a S-Lang editing mode for XEmacs?
>
> Sincerely,
> -TJ Walls
>
>
> "It's not easy being green." -Kermit the Frog
> ---------------------------------------------------------------------------
> TJ Walls <twalls@xxxxxxxxxxxxxxxxxxxxxxx> | PhD Candidate
> SUNY - Stony Brook | http://www.physics.sunysb.edu
>
>
>
> _______________________________________________
> To unsubscribe, visit http://jedsoft.org/slang/mailinglists.html
_______________________________________________
To unsubscribe, visit http://jedsoft.org/slang/mailinglists.html
[2004 date index]
[2004 thread index]
[Thread Prev] [Thread Next]
[Date Prev] [Date Next]