From: Eli Barzilay on
Nicolas Neuss <lastname(a)kit.edu> writes:

> Tim Bradshaw <tfb(a)tfeb.org> writes:
>
>> On 2010-03-15 20:59:13 +0000, Hugh Aguilar said:
>>
>>> I don't know what "subjective redundantism" is. I've never heard the
>>> term "plonk" either, but I suppose that it means he's going to go
>>> sulk.
>>
>> That's what he means. In particular he has a nice habit of posting
>> long articles and then announcing he will not read replies to them.
>> Someone not interested in discussing stuff, I guess.
>
> When he grows older, he will learn that this is not a very clever
> thing to do, for it allows evil people to make all sorts of sneaky
> remarks about you without fear that you will answer them :-)

I already grew *that* old, and now I'm at the stage where I really
don't mind the sneaky remarks if the reward is more hacking time.

--
((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay:
http://barzilay.org/ Maze is Life!
From: Eli Barzilay on
Nicolas Neuss <lastname(a)kit.edu> writes:

> Eli Barzilay <eli(a)barzilay.org> writes:
>
>> [a very good technical post]
>
> and ends with
>
>> [In any case, this opst probably has an even higher number of flame
>> hooks, so I'll plonk this thread too.]
>
> Why are you so defensive?

Because it's exactly this kind of post that will undoubtedly draw lots
of comments about how you can or couldn't do this or that in CL, and
soon enough the signal gets lost in all the noise it leads to and with
it my hacking time gets lost with it -- so I'd rather keep the signal
high on my end.


> IMO, these lines are the only flame-bait in your post because you
> assume that your audience is not capable of discussing technical
> points.

Sorry, no baiting intended. (And this crowd is definitely capable of
technical discussions, perhaps even too capable.)


> I have taken again a look at the PLT homepage, and liked very much what
> I have seen. I am a little in doubt, if PLT can with good conscience be
> called "Scheme" any more - it seems to be more aimed at becoming the
> ultimate Borg of programming languages.

Yes, that's very true.


> Anyway, I wouldn't mind having a PLT module "common-lisp"
> available:-)

There's Swindle, which provides most of CLOS in a little more
scheme-ly way, and there's the Modular ACL2 work which is an attempt
to combine CL's double namespace with PLT's module (and hygienic
macros). But neither of these is really a CL language...

--
((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay:
http://barzilay.org/ Maze is Life!
From: Eli Barzilay on
Hugh Aguilar <hughaguilar96(a)yahoo.com> writes:

> On the subject of practicality, would anybody here consider PLT
> Scheme to be a bad choice for my slide-rule program? I looked over
> the online documentation (including Eli's website),

The documentation (docs.plt-scheme.org) should be good, don't try to
look for it on my own pages, since it's not there...


> I don't know what "subjective redundantism" is. I've never heard the
> term "plonk" either, but I suppose that it means he's going to go
> sulk.

Well, my intention was to do some actual hacking, but instead I ended
up pumping water out of my basement that decided to experience being a
swimming pool.

--
((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay:
http://barzilay.org/ Maze is Life!
From: Hugh Aguilar on
On Mar 16, 2:25 am, Nicolas Neuss <lastn...(a)kit.edu> wrote:
> Sorry, but your Forth program gives the same results as our Common Lisp
> and Scheme versions, when applied to a file "test.txt" containing
>
> abcdefghijklmnopqrstuvwxyz
> (terminated by the newline code 13, which was inserted by my Emacs
> automatically)
>
> IMO it is highly improbable that other inputs give differing results,
> but feel free to prove me wrong.

I have given the subject some thought and I realize that goobledygook
is the expected result with short files like this. It is possible for
LC53 to find a completely spurious key value that generates a 0 in the
high bit for a few iterations (27 with your file), but which is
generating garbage in the lower 7 bits of each byte. I was also wrong
when I said that TEST-HOW-FAR would tell you what the minimum length
of the text file has to be. This would only be true if LC53 were using
the entire 8 bits of each byte as known plaintext. Because we are only
using 1 bit of each byte as known plaintext, the file has to be much
longer. I don't know how long, but maybe a few hundred characters.

Test your Lisp programs with long text files to make sure they are
working. Honestly, I hadn't given any thought to the subject of tiny
little text files, but had just assumed that there would be enough
data available. That was an oversight on my part.

LC53 is just a toy program; nobody who knows anything about encryption
would use the linear-congruential system. I did think of one use for
LC53 though. This would be a text-editor that is designed specifically
for women to write their diaries, and in which they use LC53
encryption to prevent their boyfriends from reading the text. Assuming
that no women are computer programmers (true as far as I know), they
will never find out how easy it is to crack the LC53. I may write this
text editor using PLT Scheme, as PLT Scheme is supposedly good for
writing GUI programs. I can provide a pink screen with lots of hearts
and flowers and so forth to induce women to use it. That should work!

Considering how long-winded most women are in regard to describing
their feelings, we can be pretty sure that the problem described above
regarding short files will never occur in practice. :-)
From: Hugh Aguilar on
On Mar 15, 7:51 pm, Raffael Cavallaro
<raffaelcavall...(a)pas.espam.s.il.vous.plait.mac.com> wrote:
> On 2010-03-15 16:59:13 -0400, Hugh Aguilar said:
>
> > I don't know what "subjective redundantism" is.
>
> Each correspondent repeating his own personal, otherwise unsuppored
> opinion. Not a term in common use.

That is what I meant about people who go around and around and then
leave by the same door as in they came. I'm guilty of that myself, at
least in regard to Forth, as I find it extremely difficult to believe
that anybody knows more than I do. I won't be guilty of that on this
forum though, as I don't have any personal opinions to defend --- I
readily admit that I don't know anything about the subject.

> > I've never heard the
> > term "plonk" either
>
> In common use: to killfile a thread or poster - i.e., to add that
> thread or poster to a list that one's newsreading software will not
> display.

I can relate. Over on comp.lang.forth, a guy named John Passaniti
offered the opinion that my symtab program "sucks" --- and he earned a
permanent place on my twit list for that.
http://groups.google.com/group/comp.lang.forth/browse_thread/thread/c37b473ec4da66f1#
Symtab is in the novice Forth package if anybody is interested.
Porting symtab will most likely be my first effort at Lisp programming
--- you guys have already ported LC53 (thanks again).

Over on c.l.f., almost nobody posts any code, but everybody is highly
enthusiastic about denouncing code written by other people. I got sick
of it. That is largely why I'm switching to Lisp now. I browsed
through c.l.l. and I found a lot more focus on actual code. To me,
computer programming is all about writing programs. I don't really
understand the concept of talking about programming, without actually
doing any programming. What would be the point?

> P.S. as regards your more important question, PLT scheme has awlays
> been an excellent choice for cross-platform lisp-family gui
> development, especially if one wants high quality, extensive
> documentation.

Well, for better or worse, I am going to use PLT Scheme for my slide-
rule program, as this seems to be the best choice for GUI software.
This switch from CL just goes to prove that I can change my mind! As
soon as I have some code written I will show it to you guys --- you
can give me positive criticism to help me learn. So long as you don't
tell me that my code "sucks," I will stay mellow! :-)