home .. forth .. colorforth mail list archive ..

Re: [colorforth] TCP State Engine


On Saturday 17 April 2004 04:48 am, Albert van der Horst wrote:
> --version --help --background --execute=COMMAND
> --output-file=FILE --append-output=FILE --debug --quiet
> --verbose --non-verbose --input-file=FILE --force-html
> --base=URL --sslcertfile=FILE --sslcertkey=KEYFILE
> --egd-file=FILE --bind-address=ADDRESS --tries=NUMBER
> --output-document=FILE --no-clobber --continue --progress=TYPE
> --timestamping --server-response --spider --timeout=SECONDS
> --wait=SECONDS --waitretry=SECONDS --random-wait --proxy=on/off
> --quota=NUMBER --limit-rate=RATE --inet --inet6
> --no-directories --force-directories --no-host-directories
> --directory-prefix=PREFIX --cut-dirs=NUMBER --http-user=USER
> --http-passwd=PASS --cache=on/off --html-extension
> --ignore-length --header=STRING --proxy-user=USER
> --proxy-passwd=PASS --referer=URL --save-headers
> --user-agent=AGENT --no-http-keep-alive --cookies=off
> --load-cookies=FILE --save-cookies=FILE --dont-remove-listing
> --glob=on/off --passive-ftp --retr-symlinks --recursive
> --level=NUMBER --delete-after --convert-links
> --backup-converted --mirror --page-requisites --accept=LIST
> --reject=LIST --domains=LIST --exclude-domains=LIST
> --follow-ftp --follow-tags=LIST --ignore-tags=LIST --span-hosts
> --relative --include-directories=LIS --exclude-directories=LIS
> --no-parent

Once again, do we *really* need all these things?  There are no files in 
ColorForth, so anything having to do with FILEs aren't needed.  There is 
no need for --background, --execute, et. al. because a simple 
colon-definition would suffice.  --version and --help is handled by 
shadow blocks.  SSL is something I didn't consider, largely because I so 
rarely use it.  That being said, I'll admit an under-estimation on that 
basis.  But if you rarely, if ever, access SSL encrypted pages, is that 
a necessity too?

Etc.  Etc.

I stand by my comments regarding this: the actual act of retrieving a 
file from an HTTP server is very simple, and can easily be done in two 
blocks.

Chuck Moore said it himself: Solve the problem you've got -- do not 
produce a general solution, because nobody knows what the general 
problem is.

--
Samuel A. Falvo II


---------------------------------------------------------------------
To unsubscribe, e-mail: colorforth-unsubscribe@xxxxxxxxxxxxxxxxxx
For additional commands, e-mail: colorforth-help@xxxxxxxxxxxxxxxxxx
Main web page - http://www.colorforth.com