Re: New symbolic/numeric/dynamic/intuitive programming language



REM> The demo version I downloaded for FreeBSD Unix doesn't work.
REM> (It produces an executable which isn't the right format for
REM> =A0executing on Unix, and the author says he's trying to fix the bug
REM> =A0today.)

From: davepar...@xxxxxxxxxxxxxxxxxx
The FreeBSD bug has been fixed.

Confirmed. It now works for me here.

Also, another lacuna that Robert Maas pointed out has been
filled: Flaming Thunder now turns on the owner-executable bit
if the compiled executable is compatible with the operating
system it was compiled under.

That public announcement was slightly premature. As of today's
build, it's half fixed. When creating a new file, it does indeed
set the user-execute bit correctly. But when replacing an old file,
it simply uses the same protection bit as before, which may or may
not be correct. At least that's the way it seems to me here. In any
case, it's not serious, wasn't even serious before (you just needed
to run chmod once, then when you edit the source and recompile and
it replaced the executable it didn't ever need chmod again unless
you deleted/renamed the old executable out of the way before
recompiling the new version of source).

I made up a CGI hello world, which works, so I added it to my collection:

<http://www.rawbw.com/~rem/HelloPlus/hellos.html>
(look near the end of the second list-item in table of contents for link)

<http://www.rawbw.com/~rem/HelloPlus/hellos.html#step0>
(look on last line of introductory paragraph for link)

Each of those links points to this section:
<http://www.rawbw.com/~rem/HelloPlus/hellos.html#ft0>
This section has links to executable demo from Flaming Thunder
compilation, and to shell script that shows source and compilation
command (on Unix, should also work on Linux), and protection bits
for executable.

Next I need to write a ft program for CGI hello+1 which means it
returns a different response depending on circumstances. The
typical circumstances I use for other programming/scripting
languages are time of day (which changes from moment to moment for
a single user) and client IP number (which stays the sme for each
user on fixed IP number but is different for different users on
different machines). The documentation for Flaming Thunder tells
how to get the client IP number (I haven't actually tried it yet),
but I haven't been able to find anything in the documentation that
tells how to get the time of day. Is there a way??

After that, I might write a ft program for CGI hello+2 which means
it looks at the query string and if certain substrings are present
it does different things, a crude way to respond to explicit
requests from the user. You said somewhere that you don't have any
utilities for processing strings, so ft might not be able to reach
this milestone. I'm putting this on back burner for now, until the
previous step is accomplished.
.