Re: Seeking computer-programming job (Sunnyvale, CA)

S

Seamus MacRae

Thomas said:
As opposed to Lisp, where one is force to use

(import 'foo)

instead. That seems to be a mere syntax change....

But the other guy said it was

(defpackage #:my-package
:)use #:cl #:foo))

Which is it?

I do find it irritating that you keep contradicting one another. It's
hard to argue against (or for!) an incoherent position.
 
S

Seamus MacRae

gugamilare said:
Save your breath. Seamus seems to have completely abandoned the thread

Wishful thinking?
a long time ago and Series Expansion is still responding posts from
yesterday

How is he relevant in this particular side-branch, where he is not
participating? He seems to be concerned solely with Lisp's macro system
and uninterested in packages and imports, at least based on my skimming
of the large chunks of this thread that don't involve me and that I have
not the time to read in detail.
He probably have given up, he was writing too long posts.

Who was?
Besides, all these things that you are saying all have
already been said more than once, so writing it all over again will
not make him change his mind, and no one else in this thread is
agreeing with him.

Series seems to agree with me to some extent, certainly about preferring
Java to Lisp. :)

I suspect many of the other comp.lang.java.programmer users prefer Java
too, and have not been convinced by you, though have not been as vocal
at calling BS on some of your less-believable claims in favor of Lisp.

Lew has been mostly just flaming anything that moves in this thread, but
at one point I distinctly saw him state a refusal to use Lisp.
Instead of wasting more of your time here, post other interesting
threads in c.l.l. or write one more nice library for CL using macros,
generic function and all this good stuff that they flamed here ;)

Lew has done most of the flaming in this thread.

You're right though about the productivity of this debate. It's like
evolutionists vs. creationists: one side has logic and evidence on its
side, the other unshakable faith, and neither will budge. We'll never
give up our logic and evidence and apparently you'll never give up your
faith. And since there are no important public policy issues at stake,
your continuing to argue is pointless.
 
S

Seamus MacRae

I don't care for the way your childish insult aimed at Series Expansion
bears a resemblance to a mangling of my own name. I also suspect it is
not a coincidence. Why drag my name into this corner of the thread,
where I was not involved?
When reading between the lines of my previous post it should have been
clear that all this (meaning: that whole thread or threads) is precisely
not Lisp related. It has been taken to a "discussion" where we are
beyond rational behavior and I simply do not see why the Lispers only
should suffer from postings from our special friends Series and Seamus.

I am not a "special friend" nor do I inflict suffering. I find these
characterizations of me grossly rude, vulgar, unproductive, and
uncivilized. Please apologize, preferably to both of us but certainly to me.

The discussion is "beyond rational behavior" because our side's logical
arguments, evidence, citations, and rebuttals are met with insults,
hand-waves, exultations of faith, rude demands, non-sequiturs, off-topic
asides, and unsupported assertions, in roughly equal measure.

I find it especially disturbing that several people seem to genuinely
view myself and Series Expansion as evil, and to be singling us out for
particular hostility. I, for one, have been among the calmest
participants in this whole affair, with little in the way of flaming or
rudeness and even a fairly long absence. And most of the insults flung
my way were flung during that absence, at someone you'd apparently
assumed to have quit participating. That means they were both unprovoked
and, in some sense, spoken "behind my back". That's underhanded. Series
Expansion hasn't been much worse: from what I've skimmed, long detailed
arguments with chains of meticulous reasoning from first principles, and
a remarkably even temper when provoked by some pretty vicious insults
with only a handful of flames in response to such and more usually just
a calm statement that that sort of flamage does not support the case for
either side and is unproductive.

How can any rational observer agree with the tarring of the voices of
reason with the "evil" brush (or the "troll" brush, or any other
pejorative) in preference to these characters?:

1. A violent flamer with little of substance to say (Lew)
2. Several individuals who do attempt to argue their case, at least,
but who also liberally sprinkle their arguments with ad hominem
attacks.
3. Several more who largely refrain from flaming, but who accuse
others of flaming who did not and whose arguments consist largely
of unsupported assertions and exhortations of faith.

Any one of these categories contains worthier targets than I or Series
Expansion.

However, playing the blame game is also unproductive, so it would be
best for there to be no targets, no tarring of anybody with any brush.

So, can we either quit or get back to the business of civilly discussing
the relative merits of Java and Lisp please?
They are Java-boys and it would do us all good if the Java powers take
them down.

Threats and incitement to violence? Or, at least, incitements to
censorship? This is getting frankly ridiculous. It's a programming
language debate, not a fucking life-or-death matter. Can we not comport
ourselves like adults?
Oh, just for the record: No need to put my name in quotation marks. My
name really is Frank - or did you want to imply something else.?

He appears to do this with everyone's names. Mine and Series
Expansion's, too (the latter of which is certainly a pseudonym, mind).
Besides: This is Usenet. So, in the end, there's just our own countries'
laws that mark a border we can't cross - and this is true for all of
us. So, as long as our two friends are not breaking any laws in their
country, we of course simply have to be patient and have to wait until
they are loosing interest.

This is condescending and rude, since it implies that we're ranting or
otherwise irrational when nothing could be further from the truth.
 
S

Seamus MacRae

What are you using?
Opens fine (quickly even!) here on Linux with Firefox 3.

..pdf opens fine? It's a miracle!

..pdf opens quickly? By whose standards, a turtle?

Quickly in Firefox? On what, a Cray?
 
S

Seamus MacRae

Pascal said:
By the way, I'm using emacs to post these newsgroups articles, to read
my email, to browse the web, to chat with irc and jabber, to do my
accounting, to compute my spreadsheets, to manage my address book, and
of course to develop all my programs, including coding, compiling,
debugging.

Can you do only half of that with your "IDE"?

I can do all of that with my operating system, which is the mode of
usage you seem to be describing. :p

My IDE, by contrast, does one job (code related stuff) and does it well.
EXTREMELY well.
I don't know why you keep mentionning ncurses.

Because that's the usual way to implement a full-screen text editor at
the Unix command line, as opposed to a line-oriented one (or something
actually modern).
emacs is a GUI application like any other

I'm sorry, but I don't consider a shell or shell-launched tool in an
xterm to be "a GUI application" at all, let alone one "like any other".
(The xterm itself arguably qualifies for the former classification.)
it has menus, toolbar, scrollbars, pop-up
dialogs, and runs with any window manager the host system provides,
such as X, Aqua or whatever they have on MS-Windows.

So does EDLIN.EXE if I run it in a command prompt window in Windows, in
the sense that it's in a window with menus (mark mode, copy from
terminal, paste into terminal, one or two others, print, quit) and the like.

I still wouldn't call EDLIN.EXE a GUI application though, "like any
other" or otherwise.
 
S

Seamus MacRae

Lew said:
I don't know why you keep mentionning ncurses. emacs is a GUI
application like any other, it has menus, toolbar, scrollbars, pop-up
dialogs, and runs with any window manager the host system provides,
such as X, Aqua or whatever they have on MS-Windows.

"Seamus" is fond of the intellectually dishonest technique [rest of
bullshit deleted]

Your personal attacks and general viciousness have gone far enough. I
have remained civil despite some extreme provocations recently, largely
from you. This blatant accusation of lying is the final straw.

I have now reported your behavior in this thread to Albasani, who will
hopefully see fit to improve the signal to noise ratio in this thread by
removing its least interesting, reasonable, informative, on-topic, and
polite participant.

Have a nice day.
 
F

Frank GOENNINGER

Seamus MacRae said:
But I am not one, nor arrogant.

Yes, Sir, I can see what you want me to see here. With all due respect,
Sir, I will not agree with you on this one, Sir.
A full-fledged IDE needs to be more, visually, than just a grid of text.

Ah - so haven't seen the Lispcasts.
 
S

Seamus MacRae

Paul said:
Why on Earth would you want to use a browser that blew up when you
clicked PDF links?

Well, technically it's Adobe's POS Acrobat Reader software that does the
exploding, I suspect.

Which means browser choice is irrelevant. :)
 
S

Seamus MacRae

Kaz said:
... doesn't blow up when they click on a .pdf link.

True, true. That's why an alternative to Acrobat Reader would be nice. I
haven't seen one for Windows that worked well and nicely antialiased the
text though.
Let's see what else the bumbling troll walks right into.

This gratuitous personal attack was completely without provocation,
merit, or validity.
 
F

Frank GOENNINGER

Seamus MacRae said:
I can do all of that with my operating system, which is the mode of
usage you seem to be describing. :p

My IDE, by contrast, does one job (code related stuff) and does it
well. EXTREMELY well.

Which one are you using ?
 
S

Seamus MacRae

Pascal said:
We definitely DO NOT WANT wysiwyg.

Speak for yourself.
We DO NOT WANT to do anything.

Speak for yourself.
We want the computer to do things like formating documents for us!

It sounds like you want the computer to do EVERYTHING for you. But once
the computer can to EVERYTHING, what use will it have for you? What
reason to keep humans around? We're dirty, we're smelly, we shed gunk
into electronics and fill the air with dandruff and sneeze-droplets and
other crap, and we need air full of oxygen that corrodes circuitry. They
would probably be better off without us.
 
F

Frank GOENNINGER

Seamus MacRae said:
That's why an alternative to Acrobat Reader would be
nice. I haven't seen one for Windows that worked well and nicely
antialiased the text though.

That's not a matter if a Adobe Acrobat Reader app alternative, that's a
matter of OS choice. On my Mac text looks extremely good.
 
S

Seamus MacRae

Joost said:
Interestingly, Emacs can do this

No, it cannot. A WYSIWYG view of anything fancier than plain unadorned
pages-full of monospaced Courier is going to necessarily require a
better user interface than what any terminal (emulator) can provide emacs.
LaTeX commands such as \section, \ref, \textsc or \emph are hidden, with
some font effect on the arguments to approximate the command's effect
(e.g. the section title "Transfer", the italic "all", etc.)

What the hell terminal type does italics? Certainly not the ones I've
used (VT100, 200, 320, and a few more obscure ones); those mostly only
deal in normal, inverse video, and sometimes underline.

Besides, what you're describing isn't WYSIWYG, it's some sort of
half-assed thing that gets you the worst of both worlds: the formatting
codes aren't visible but you're not seeing it as it really looks either.
Notice also the image

ASCII art just doesn't do it for me.
Then, after editing, a few key presses (or mouse clicks, if you prefer) and
the updated image is displayed.

Mouse clicks on what? The close button of the xterm window with this
shit in it? I know that's the only place I'd want to click.
The LaTeX editing features here are provided by an add-on package. So yes,
customising Emacs is extremely useful.

You can dress up a donkey as a pink flamingo but it won't win any beauty
contests, nor will it fly.
Elisp means that anyone who wants to can add features to Emacs.

Within the constraints imposed by the architecture of the script's host.
Severe constraints when it comes to user interface expressiveness and
design.
I also handle my BibTeX databases from within Emacs, for example.

I'm sure you do. Those are plain old text, though, really, so this is
much more within the realm of what you can do reasonably from inside a
text editor. If you can ever get past the horrible keyboard-driven
interface.
Note that "customising Emacs" doesn't mean changing background colour and
default window size or stuff like that.

Of course not, you can only do that sort of customizing with a REAL
application, you know, one that does not predate glasnost and
perestroika by nearly a quarter-century.
Elisp is as powerful as any so-called "scripting" language (python,
perl, etc.) and gives one the ability to add basically any feature
imaginable to Emacs.

I, apparently unlike you, can imagine such hypothetical features as
having an M-x quake mode, or a fly-through of CAD models, or graphing of
implicit functions, none of which can be done in any reasonable manner
using only a grid of letters, numbers, and punctuation, and therefore
none of which can be done in emacs, no matter how powerful elisp is.
So please stop talking about something you obviously no absolutely nothing
about.

Everything else was civil (if a bit odd), and then this disappointment:
a gratuitous, unprovoked, ungrammatical insult with delusions of relevance.
 
S

Seamus MacRae

Paul said:
Emacs calls those "frames"

Why would it call them anything? It's stuck in one (the xterm) or none
at all (actual terminal, or console with no X running) and even when
it's in an xterm it doesn't have any way to KNOW it is or interact with
it...
Is the important thing that you have them, or that they're called by a
particular name?

The important thing is that I have a real, modern user interface, not
just a box of ASCII. Putting the borders and title-bar of an xterm
around a box of ASCII just makes it a wrapped and beribboned box of
ASCII. Hey, I think maybe I'll give one of those to my mother-in-law for
Christmas next year. It will be amusing if it makes her throw up.
[You can even have multiple frames on different displays, in different
countries if you want...]

The ability to run multiple xterms concurrently had occurred to me, yes.
Why would I want to though? Twice as much of a bletcherous thing is
more, rather than less, bletcherous. One xterm at a shell prompt is the
most I'd normally ever desire.

Besides, it's not as if I'd magically get any real-GUI goodness out of
it, like being able to cut in one window and paste in a different one.
The X clipboard and the various emacs instances' clipboards would all
know nothing of one another.
 
S

Seamus MacRae

Pascal said:
Seamus MacRae said:
Pascal said:
Adlai wrote:
I forgot a few notes:
[1] from page 191 of On Lisp, by Paul Graham
[2] www.gigamonkeys.com
[3] http://www.psg.com/~dlamkins/sl/
By the way, for the (1+ n)th time, SLIME Emacs is a modern IDE. It
has
all the functionality that you've described an IDE should have. The
ONE thing it doesn't have is popping out stuff into neat little help
bubbles, but that's cosmetic, not a functionality.
Being able to see a nicely organized workspace with visible context
for displayed informaton, instead of just one page of text at a time
in one window, is "cosmetic, not functionality"? Pardon me if I
disagree.
No pardon for the ignorant!
Now *this* is a flame.
Here is a typical emacs screenshot: http://collison.ie/code/slime-repl-pics.png
It's as graphic an application as any other.
That's a REPL in a Lisp system of some sort, not emacs.

No pardon for the liars, either.

More flaming, and vicious, too!

There is no point in this nonsense. Let's either debate civilly or move on.
The innoncent bystanders will have noted the typical emacs status bar
at the bottom of the screen-shot.

Peeking out from a mostly-covered xterm, or else photoshopped, no doubt.
 
S

Seamus MacRae

Frank said:
That's not a matter if a Adobe Acrobat Reader app alternative, that's a
matter of OS choice. On my Mac text looks extremely good.

OS has nothing to do with whether the app antialiases or not. And the
difference is the app. If Windows somehow didn't support antialiased
text when viewing pdfs, they'd look as ugly in Acrobat on Windows as
they do in the alternatives.

None of which, to my knowledge, have browser plug-in versions anyway.
 
S

Series Expansion

[I have taken the liberty of editing the subject header to remove
unproductive and inflammatory ad hominems]
Yes, you're right, I know. Sadly these trolls may do damage that is
beyond our control. Therefore I did post a few replies (as other did,
too).

These tiresome personal attacks do not constitute rational arguments
in favor of either Lisp or Java, "Lew" and Frank.
In order to make even this post really valuable to all readers I want to
once again point everybody to a series of screen casts:

http://lispcast.blip.tv/posts?vomit=archive&nsfw=dc

Please excuse me while I get some Gravol prior to watching these
videos of ASCII being horribly, horribly abused.
Start at Episode 1 and watch them in full screen mode.

Full-screen mode, forget it. Anything shot with QueasyCam I watch in a
postage-stamp-sized window, even with Gravol. I needed a whole bottle
to get through Blair Witch, two for Cloverfield, and will probably
need five for this bletcherosity.
SLIME as being a full-fledged IDE.

A full-fledged IDE *inside* the one source code window? Even if this
somehow was achieved, it's an inside-out IDE.

Watching things get turned inside out with pulsing organs everywhere
means doubling the above estimate for the amount of Gravol I'll need.

Please wait for a while until I can obtain some cheaply in bulk
quantities. I go to the local Costco most Saturdays, so I might be
able to watch them on Sunday. We'll see.
 
P

Paul Foley

Seamus MacRae said:
There's no call for this rudeness.


But they do exist.

Only in your head.
The thing is, you DON'T have to manually modify Java dispatch
tables. In fact a dynamic linker makes them at runtime. Lisp, on the
other hand, has this

(foo foo) (bar bar)
(foo foo) (baz baz)

stuff explicitly in the source code. It's like faking C++ virtual
methods in C all over again! Everything old is new again! Amaze your
friends!

I don't know what you're talking about, but I /suspect/ you've
misinterpreted something...if you're talking about something like

(defmethod whatever ((foo foo) (bar bar) (baz baz)) ...)

in Java you'd write an equivalent[1] something like

public class foo {
...
public quux whatever(bar bar, baz baz) { ... }
...
}

Well, look (bar bar, baz baz) stuff explicitly in the source code!
Java must suck!


[1] Except that in Lisp it would actually do the right thing,
dispatching on the runtime types of /all/ the arguments -- there's
nothing special about the foo argument.
And, to judge by other recent posts, useless.

Of course it's not useless. But since methods belong to generic
functions, not classes, you don't have to inherit from a class just to
get access to its namespace to define your own methods for functions
defined in that class.
 
S

Series Expansion

Oh, boo-hoo-hoo, you liar.

These tiresome personal attacks do not constitute rational arguments
in favor of either Lisp or Java, "Lew".
Man, you really are a troll.

These tiresome personal attacks do not constitute rational arguments
in favor of either Lisp or Java, "Lew".
 Why would you want to steal their credit card number

I would not. If they provided me the number of their own volition,
uncoerced, then no theft would have taken place.
were you too wrapped up in your own nonsense?

These tiresome personal attacks do not constitute rational arguments
in favor of either Lisp or Java, "Lew".
Your behavior is at issue here, you foul-mouthed troll.  Nothing you said
about Lisp had any merit, you ignoramus.

These tiresome personal attacks do not constitute rational arguments
in favor of either Lisp or Java, "Lew".
Yours, you unworthy poltroon.

Incorrect. You are the nastiest person in this thread at this time, by
any sane standard.
That's not you, for sure.  Your arguments are irrational, illogical, opposed
to the evidence and devoid of experience.  You resort to nasty, nasty little
cusswords when reason fails you, you accuse others of behaviors that are but
pale reflections of yours, you are clearly in this only to boost your own
pathetic little ego.

These tiresome personal attacks do not constitute rational arguments
in favor of either Lisp or Java, "Lew".
Awww, is widdoo widdoo "Series Expansion" upset?

No, I am disappointed in your failure to grasp the essential nature of
logical argumentation.
You're such a hypocrite.  You call people all sorts of foul things, but can't
take it when you are on the receiving end.  You can dish it out, but you can't
take it.  Coward.  Dishonest person.  Liar.

These tiresome personal attacks do not constitute rational arguments
in favor of either Lisp or Java, "Lew".

Note that I have remained calm in the face of your provocations, while
you are reduced to such nonsense as this:
Nyaaah, nyaaah!

The only person evincing signs of an imminent breakdown is yourself.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
474,436
Messages
2,571,696
Members
48,796
Latest member
Greg L.
Top