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

R

Robert Maas, http://tinyurl.com/uh3t

From: Lew said:
If you have a computer, preferably one with at least 2GB RAM by
the way, then all you have to do is download Geronimo, JBoss,
and/or GlassFish, follow the installation instructions, and Bob's
your uncle.

My computer has only 8 MB of RAM, and the 160MB hard disk has less
than 9 MB empty at the moment.
Do you own a computer?
How much RAM does it have?

See above, or see:
So test what you write.

How would you propose I do that on my Macintosh Performa with only
8 MB RAM?
I would offer different advice from contributing to JBoss or WebSphere,
though. I'd use them to practice Java EE coding and deployment
skills, not to contribute to the platforms themselves. One would
need experience relying on the platforms before daring to modify
them.

My assumption is those help-wanted ads that require 3 years
experience programming in/with JBoss and WebSphere involve *using*
them rather than *implementing/modifying* them per se. But to tell
the truth, since I have never even **seen** either much less used
either in any way whatsoever, it didn't seem important to waste the
hiring manager's time with attempts to learn more about the jobs I
grossly didn't qualify for in the first place.
Your caution about contributing to projects without actual
deployment is well founded. Your concern that you can't download
or run a Java EE web server is n ot.

Neither the public library, nor CONNECT/NOVA in the EDD building,
nor the semi-public lab in my apartment complex, would allow me to
download **anything** whatsoever, never mind something as major as
J2EE. And as I implied above, 8 MB RAM on my own personal Macintosh
isn't enough to even boot up J2EE never mind no disk space to put
it in the first place.

For the time being, I'll stick to PHP/MySQL and CGI/CMUCL where I
can implement my tinyurl.com/NewEco + tinyurl.com/Portl1, where if
it succeeds I'll be as famous as Adam Smith or Thomas Jefferson or
FDR, a lot more famous than Bill Gates or Alan Greenspan or Richard
Stallman. (If Bill and Melinda manage to completely wipe out
HIV/AIDS in Africa, then worldwide, maybe they'll be as famous as
Salk and Sabin, but I seriously doubt they'll succeed that
completely, but it's nice that they're trying.)
 
T

Tamas K Papp

data and other Lisp concepts. I just don't get enthusiastic about this
concepts because I miss other concepts which IMHO also have some value.
I will not start a discussion about this concepts since I already know

Well, then your statement is pretty vacuous, it amounts to "I don't
like it, but I am not telling you why because then you would reason
with me."
I hope you invest some time to look at Seed7. :)

I did, and I can't say I see anything special about it that would make
me even consider it, I can't see any novel features in it. Also, the
claim that it is extensible is pretty empty, it seems no more
extensible than most contemporary languages (and of course it is way
less extensible than Lisp). Designing another Pascal variant in the
21th century is unnecessary. Also, listing "user defined statements
and operators" as a feature sounds like advertising you car "with
wheels included".

Tamas
 
N

Nicolas Neuss

As I already said: This is not my simplisic world view.
Proof: Just tell me about great language features that are
missing in Lisp.

Easy: As every Lisp fan knows there are important things like
multitthreading, uniform dictionary access, etc, that are not portable
across Common Lisp implementations. And there are only few libraries
compared with, say, Python.

So your problem with the too simplistic world view apparently remains.

Nicolas
 
L

Lew

Robert said:
I agree. But in the case of Lisp I respectfully submit that any
such book might recommend not using Lisp specifically to earn lots
of money as "software engineer" but would surely recommend using
Lisp for writing your own software applications, taking advantage
of rapid development of code in a wide variety of data-processing
areas. Any book that flat out advised never using Lisp for any
purpose couldn't possibly be "good" as you described.

Irrelevant. We aren't talking about books that recommend, but books that
describe.
Please look at:
<http://www.rawbw.com/~rem/HelloPlus/hellos.html#s4outl>
and scroll down to Lesson 6 (comparison of languages) and tell me
if you disagree with my main point that Lisp is great overall,

I'm not looking at the page, being already familiar with Lisp.
except for specific areas where one of the other languages might be
better. IMO the "good book" you described ought to say something
approximately like what I say there.

Whatever. I am not at all concerned with whether Lisp or any other language
is "great overall" - there are lots of "great" languages that I don't use.
Being "great" is not a criterion for whether to use it. A good book will
teach the language well enough that one can assess its utility in the context
of one's own needs, partisanship aside.

My context is along the lines of, "Would Lisp be suitable for a large-scale
insurance claim-processing system built by a team of a dozen programmers of
varying experience, maintained over several years, compared to alternatives
like C# or Java?"
 
L

Lew

From: Lew
How would you propose I do that on my Macintosh Performa with only
8 MB RAM?

Upgrade.

You can't learn to be a carpenter using only a toy hammer. You either need
better tools yourself or find someone who has them and is willing to let you
use them to learn.

You can't use excuses like, "My computer only has 8 MB RAM" to avoid learning
your skills, then complain that employers won't hire you because you lack
those skills.

You will make no progress in life until you stop making excuses and start
taking responsibility.
 
T

Tamas K Papp

From: Lew


Upgrade.

You can't learn to be a carpenter using only a toy hammer. You either
need better tools yourself or find someone who has them and is willing
to let you use them to learn.

You can't use excuses like, "My computer only has 8 MB RAM" to avoid
learning your skills, then complain that employers won't hire you
because you lack those skills.

You will make no progress in life until you stop making excuses and
start taking responsibility.

I think you misunderstand his intentions. Making excuses and avoiding
responsibility is precisely his purpose.

A while ago he started a similar thread, and not being aware of who he
was I tried to help him with his CV. All I got in reply was verbal
abuse and excuses.

Similarly, one can get a 2-4 year old PC that is perfectly suitable
for programming in Lisp (or whatever language) with a CRT screen for
peanuts. It is just more convenient to keep the old one and complain
about what he cannot do with it. Sad, but you cannot help him.

Tamas
 
T

thomas.mertes

Well, then your statement is pretty vacuous, ...

http://seed7.sourceforge.net/faq.htm#lisp_comparison

Static type checking is not new, but it has some vantages
ignored by fans of dynamic typing:

http://seed7.sourceforge.net/faq.htm#static_type_checking
http://seed7.sourceforge.net/faq.htm#development_speed_and_type_checking
I can't see any novel features in it.

Well, it is probably impossible to get any positive message
from a typical Lisp enthusiast, but there are some features.
What about the possibility to define the syntax of constructs:

http://seed7.sourceforge.net/manual/syntax.htm
Designing another Pascal variant ...

Just because it looks like a Wirth language does not make
one. The inner workings are totally different to Pascal.
AFAIK Pascal does not have a OO system with multiple
dispatch

file:///M:/seed7_5/htdocs/manual/objects.htm

What about the (theoretic) possibility to boot a different
language:

http://seed7.sourceforge.net/faq.htm#boot_a_language
Also, listing "user defined statements
and operators" as a feature sounds like advertising you car "with
wheels included".

I am talking about defining statements/operators syntactically
and semantically. I know that you think the + in (+ 1 2) is an
operator while others would see it as function. I am talking
about the infix operator + in 1 + 2. I would really be amazed
when a Lisp fan would admit that syntax matters and that
there is a difference (+ 1 2) between and 1 + 2 .

From my point of view there is a difference between round
and square wheels although both are made from rubber.
And stating that your favourite car company added the
weels already 40 years ago does not make them round.

Sorry for being that harsh, but I have been attacked by Lisp
fans to often. Generally such sarcastic flamewars lead to
nowhere. Users of many different languages should talk
about pros and cons of various features and how they are
done in this languages. Nobody should question the
intelligence or attack others just for having a different
opinion.

BTW: It is my opinion that syntax matters and that a
static type system and many other things make sense.

Greetings Thomas Mertes

Seed7 Homepage: http://seed7.sourceforge.net
Seed7 - The extensible programming language: User defined statements
and operators, abstract data types, templates without special
syntax, OO with interfaces and multiple dispatch, statically typed,
interpreted or compiled, portable, runs under linux/unix/windows.
 
T

thomas.mertes

Easy: As every Lisp fan knows there are important things like
multitthreading, uniform dictionary access, etc, that are not portable
across Common Lisp implementations.  And there are only few libraries
compared with, say, Python.

For which areas are libraries missing?
What about static type checking and other concepts present
in competing programming languages?
So your problem with the too simplistic world view apparently remains.

No, I have no problem with people who have a simplistic
world view. :)

Greetings Thomas Mertes

Seed7 Homepage: http://seed7.sourceforge.net
Seed7 - The extensible programming language: User defined statements
and operators, abstract data types, templates without special
syntax, OO with interfaces and multiple dispatch, statically typed,
interpreted or compiled, portable, runs under linux/unix/windows.
 
N

Nicolas Neuss

Static type checking is not new, but it has some vantages
ignored by fans of dynamic typing:

Hey, guy-with-the-simple-world-view, I'm a fan of dynamic typing and
additionally I'm very happy that my usual Lisp compiler (SBCL) does quite a
lot of static type checks at compile time. I would appreciate it if it did
even more.
I am talking about defining statements/operators syntactically
and semantically. I know that you think the + in (+ 1 2) is an
operator while others would see it as function.

Why do you think that? + is an ordinary function.
I am talking about the infix operator + in 1 + 2. I would really be
amazed when a Lisp fan would admit that syntax matters and that there is
a difference (+ 1 2) between and 1 + 2 .

Oh, you guy-with-the-simple-world-view, as I said I'm a fan of Lisp.
Nevertheless, I admit that syntax matters and that there is a difference (+
1 2) between and 1+2. I even routinely use the infix package in Common
Lisp for more complicated arithmetic expressions, where I can write

CL-USER> (require :infix)
CL-USER> #I(2+exp(2*pi))
537.4916555247646
[...] Nobody should question the intelligence or attack others just for
having a different opinion.

That's the right philosophy. But you should follow it yourself, such that
it becomes easier for your opponents to take you seriously.
BTW: It is my opinion that syntax matters and that a
static type system and many other things make sense.

Yes, of course. And also a simple syntax and a dynamic type system make
sense. And for me, the perfect world is where you have a choice between
those options.
Greetings Thomas Mertes

Yours, Nicolas
 
R

RedGrittyBrick

Lew said:
From: Lew


Upgrade.

In the URL Robert posted it says "Assets: Nearly zero cash on hand or in
bank, offset by appx. $64,000 credit-card debts ... Cashflow: Income
exceeds normal living expenses (not including food) by less than $10/month."

I like to imagine I'd sweep roads or flip burgers to bootstrap a better
career and escape such circumstances.
 
T

Tamas K Papp

Well, it is probably impossible to get any positive message from a
typical Lisp enthusiast, but there are some features. What about the
possibility to define the syntax of constructs:

http://seed7.sourceforge.net/manual/syntax.htm

I find macros much more powerful, thanks.
Just because it looks like a Wirth language does not make one. The inner
workings are totally different to Pascal. AFAIK Pascal does not have a
OO system with multiple dispatch

file:///M:/seed7_5/htdocs/manual/objects.htm

Again, this is not a feature that I am missing in Lisp.
What about the (theoretic) possibility to boot a different language:

http://seed7.sourceforge.net/faq.htm#boot_a_language

DSLs are used routinely in Lisp.
I am talking about defining statements/operators syntactically and
semantically. I know that you think the + in (+ 1 2) is an operator
while others would see it as function. I am talking about the infix
operator + in 1 + 2. I would really be amazed when a Lisp fan would
admit that syntax matters and that there is a difference (+ 1 2) between
and 1 + 2 .

By switching to infix, you introduce the distinction, and later you
try to fix it. I would rather not create the problem in the first
place.
Sorry for being that harsh, but I have been attacked by Lisp fans to
often. Generally such sarcastic flamewars lead to nowhere. Users of

You are not being harsh, and you are not being attacked. Criticism
should not be taken as an attack, and I will judge your responses by
their content, not their tone.
features and how they are done in this languages. Nobody should question
the intelligence or attack others just for having a different opinion.

Again, there is no need to take things personally, please do not try
to claim that I am questioning your intelligence. I was just
questioning the usefulness of Seed7 from my point of view, which is an
entirely legitimate thing to do.

Tamas
 
T

thomas.mertes

Oh no, you're mistaken. I am quite familiar with humor. One of my
favorite TV programs this past season is intensely full of humor.
        "The Big Bang Theory"
It was just that after all these months of you hawking Seed7 as
better than Lisp, ...

In most cases I don't see a language superior to another.
Languages are just different and have different purposes.
There are different philosophies behind languages. If you
compare languages this philosophies must be taken into
account. Such a philosopy can be a dynamic or a static
type system. There can be endles flamewars about such
issues but they lead to nowhere. When a language
uses some philosophies as base it is interesting how far
you can go with that. The same words can mean different
things to different people. So unified syntax or user defined
syntax can both have their advantages.
Note: You have not yet provided an online demo of how Seed7 can be
used as a CGI application, many months after I challenged you to do
so, ...

Sorry, but I have many things to do. Wife, children, work,
garden and other hobbies beside Seed7 all take time.
BTW: Persons who accept every challenge are busy with
duels all the time...

When I have time I will add CGI examples to the release
(Note that I didn't mention when it will happen).
so at this point I am quite sure either Seed7 isn't a serious
language for such purposes or you are ashamed to show the ugly code
in Seed7 that would be required for such a demo. So maybe it's just
as well that you now accept Seed7 as just a joke.

Your people skills should definitely be improved.
You cannot manipulate me this way. I am too much
self-confident for this tactic to work.
By the way, what do you think of the Flaming Thunder CGI demo that
was posted sometime last year (or maybe the year before)? Flaming
Thunder succeeds where Seed7 failed.

At least I succeeded in finding a job last year.
BTW: Several people in this discussion made suggestions
how you could get a job. I noticed that you don't seem to
follow the suggestions. Some of them seem pretty reasonable.

So take my advice: Try to improve your people skills,
concentrate on things searched by companies and follow
the reasonable suggestions given by other people in
this discussion.

Greetings Thomas Mertes

Seed7 Homepage: http://seed7.sourceforge.net
Seed7 - The extensible programming language: User defined statements
and operators, abstract data types, templates without special
syntax, OO with interfaces and multiple dispatch, statically typed,
interpreted or compiled, portable, runs under linux/unix/windows.
 
T

thomas.mertes

Hey, guy-with-the-simple-world-view

Would you please stop your ad hominem attacks

[Rest of mail ignored because of an ad hominem attack]

Greetings Thomas Mertes

Seed7 Homepage: http://seed7.sourceforge.net
Seed7 - The extensible programming language: User defined statements
and operators, abstract data types, templates without special
syntax, OO with interfaces and multiple dispatch, statically typed,
interpreted or compiled, portable, runs under linux/unix/windows.
 
G

George Neuner

Note that for embedded systems, C used to be the only mainstream
language available (with Forth being better for some purposes
although not "mainstream" IMO), but nowadays Java is used a lot in
embedded systems such as cell-phones. I'm not sure what if anything
I should say about this topic in Lesson 6.

I used to work in embedded systems. While C is the dominant player,
C++ is increasingly used today. There is a long history of embedded
devices being programmed in Pascal (and variants such as Modula-2). In
many industries, safety critical control systems are developed in Ada.

WRT Java, it is somewhat of an exaggeration to claim that it can be
used for embedded programming. Mostly it is used to develop hosted
user interfacing applications that are run on embedded devices.
Embedded programming, per se, is about direct hardware control and
coordination. With restrictions Java can sometimes be used for higher
level coordination software, but it can't be used for direct device
control nor can it realistically be used for most kinds of time
sensitive coordination software.[*]

[*] There is a so-called "real time Java specification", but to use RT
Java, the programmer must deal with a different concurrency model, and
give up GC and most of the standard libraries ... things which combine
to make time sensitive coding very different and very painful for Java
programmers. RT Java requires a special RT-JVM, which serves to limit
Java to programming mass produced devices for which a manufacturer has
made a RT-JVM available.

George
 
F

Frank GOENNINGER

Hallo Thomas,

This:

Quoting from this text (author: Thomas):

"When comparing compile-time and runtime type checking it can be
concluded that dynamic typed languages save some programming time
by omitting type declarations, but this time must be paid back with
massive interest rates to do the debugging."

and this:
BTW: It is my opinion that syntax matters and that a
static type system and many other things make sense.

.... gives quite some insight into the coding approach and coding style
chosen.

If you code with dynamic typing mind you will not have these "massive
interest rates to do debugging". Been there, done that: 20 years of C
coding (and C++, and ...) and 12 years of Common Lisp.

How many years, or better, applications actually in production use, do
you have with dynamic typed languages?
Greetings Thomas Mertes

Seed7 Homepage: http://seed7.sourceforge.net
Seed7 - The extensible programming language: User defined statements
and operators, abstract data types, templates without special
syntax, OO with interfaces and multiple dispatch, statically typed,
interpreted or compiled, portable, runs under linux/unix/windows.

Ah - Mac OS X?

Mit besten Grüßen (with best regards)

Frank
 
T

thomas.mertes

I find macros much more powerful, thanks.

IMHO The logic of macros and syntax descriptions do only overlap in
part. Assume that the following expression is not a list but a
sequence of characters in a file:

a-b**c**d*e-f*g

Using the usual mathematic precedence rules gives the following
order of evaluation:

((a - ((b ** (c ** d)) * e)) - (f * g))

This order of evaluation is described with the following syntax
rules:

syntax expr: .(). ** .() is <- 4;
syntax expr: .(). * .() is -> 6;
syntax expr: .(). + .() is -> 7;

With just this syntax rules the expressions can be read from the
file. Sure some macros could do this as well, but that is not the
point. Most languages are turing equivalent and therefore they can
do the same things. The point is that some simple syntax rules are
able to turn a sequence of symbols into expressions and
subexpressions.

This should have been
http://seed7.sourceforge.net/manual/objects.htm
instead.
Again, this is not a feature that I am missing in Lisp.

Interesting, you came to a conclusion although the link was not ok.
I thought that OO is present in Lisp. Maybe this is the reason you
don't miss it. Or maybe your answer was just too quick.
DSLs are used routinely in Lisp.

Lisp DSLs probably still use lists. This is not necessary when the
syntax can be changed. Please refrain from saying "You don't need
it" since a customer might have a different idea of what he needs.
By switching to infix, you introduce the distinction, and later you
try to fix it.

Where you get the impression that I try to fix it? Infix is infix
and I don't need to fix it afterwards.
I would rather not create the problem in the first
place.

I see no problem with infix. You probably have other languages in
mind which use a relation between infix operator and corresponding
function. In Seed7 there is no corresponding function and
consequently no problem with infix operators.
You are not being harsh, and you are not being attacked. Criticism
should not be taken as an attack, and I will judge your responses by
their content, not their tone.
Ok.


Again, there is no need to take things personally, please do not try
to claim that I am questioning your intelligence. I was just
questioning the usefulness of Seed7 from my point of view, which is an
entirely legitimate thing to do.

I have no problem when people prefer other languages over Seed7. I
just don't like it when people shout out lound things that are not
really correct. Often wrong assumptions lead to the impression that
Seed7 contains nothing new. Seed7 is designed to imitate constructs
of other languages. It imitates statements of the Pascal/Modula/Ada
world, but the statements could also be totally different. So just
because it can look very conservative does not imply that it is a
form of Pascal. Seed7 is also designed to allow a look behind the
fence. BTW: How do the definitions of special operators like QUOTE,
IF and PROGN look like. Are they defined as macros (since they do
not evaluate all parameters they are probably not functions). In
Seed7 all predefined statements are (at least to some degree)
defined in the language. For a language from the Algol family this
is uncommon. When your goal is to immitate language constructs from
other languages syntax does matter. Seed7 was capable to emulate
the syntax and the semantic of a loop with middle exit which was
suggested by someone planing an Eiffel successor language. Sure
such things could be done with macros, preprocessors or other
technics in any language. In Seed7 this special technics were just
not necessary. The syntax is defined with a syntax statement and
the semantic is defined as function. There are other features which
are done in a different way. Mandatory static type checking and
overloading of functions are done in a way which is different to the
competition. E.g. Overloading resolution is done bottom up which
makes it easier to read and to compile programs. A reaction like
"I don't need it" to such things is just oversimplification.

It is human to just search for a reason to reject something new.

Greetings Thomas Mertes

Seed7 Homepage: http://seed7.sourceforge.net
Seed7 - The extensible programming language: User defined statements
and operators, abstract data types, templates without special
syntax, OO with interfaces and multiple dispatch, statically typed,
interpreted or compiled, portable, runs under linux/unix/windows.
 
T

thomas.mertes

Hallo Thomas,

This:


Quoting from this text (author: Thomas):

"When comparing compile-time and runtime type checking it can be
concluded that dynamic typed languages save some programming time
by omitting type declarations, but this time must be paid back with
massive interest rates to do the debugging."

and this:


... gives quite some insight into the coding approach and coding style
chosen.

Come on. From this two sentences you think you have insight into my
coding approach. I would say you probably don't have the slightest
clue what I use as coding approach.
If you code with dynamic typing mind you will not have these "massive
interest rates to do debugging".

With dynamic typing in mind you probably will not make any errors.
Do you ignore possible type errors and just omit code coveage tests?
Been there, done that: 20 years of C

C is probably not the best language to see an advantage in a
static type system.
coding (and C++, and ...) and 12 years of Common Lisp.

If you wanted to impress me you should have started coding much
earlier. I started to study computer science in 1980 and I have
programmed since 1978 in many languages. I have more than 20 years
C/C++ experience, approx. 12 years Pascal and also in many other
languages (Java, ...) . About dynamic languages: The predecessor
of Seed7 was a dynamic language and I used it for more then 12
years. So I can also say "Been there, done that". Just that I
introduced static type checks and other things to a dynamic
language. Seed7 still has dynamic features. It took me a very
long to find it out: Static and dynamic features can be combined,
but it is necessary to explicitely state when you want to do
something dynamic. You define DYNAMIC functions which dispatch
at runtime. See

http://seed7.sourceforge.net/manual/objects.htm

Do you want to establish yourself as higher ranking than me?
Does it make your arguments (where are they anyway) better?
Cool down, I belive that you have knowledge, but I have also
knowledge.
How many years, or better, applications actually in production use, do
you have with dynamic typed languages?

See above
Ah - Mac OS X?

What do you mean with that sentence?
Do you own a mac or assume that I use one?
Well, I don't use Mac OS X, but I have reports that Seed7 can be
compiled on Mac OS X. You just need to install XCODE and then you
can use the makefile mk_osx.mak (Until now I was not able to check
it, but the chances are intact).

Greetings Thomas Mertes

Seed7 Homepage: http://seed7.sourceforge.net
Seed7 - The extensible programming language: User defined statements
and operators, abstract data types, templates without special
syntax, OO with interfaces and multiple dispatch, statically typed,
interpreted or compiled, portable, runs under linux/unix/windows.
 
K

Kaz Kylheku

http://seed7.sourceforge.net/faq.htm#lisp_comparison

Static type checking is not new, but it has some vantages
ignored by fans of dynamic typing:

Are you saying that all ``fans'' of dynamic typing do not know what static
typing is? If not all, then you should compile a concrete list of names,
so that you don't paint the rest with the same brush.

Completely moronic material written by someone who is appears to be complete
newbie to the static-versus-dynamic debate, and hasn't even done the
basic background googling in preparation for writing this diatribe.
http://seed7.sourceforge.net/faq.htm#development_speed_and_type_checking


Well, it is probably impossible to get any positive message
from a typical Lisp enthusiast, but there are some features.

I've received lots of positive messages from Lisp enthusiasts over the years.

There must be some problem at your end.

Probable diagnosis: ignorance combined with flapping gums.
What about the possibility to define the syntax of constructs:

CLPython:

http://common-lisp.net/project/clpython

Infix notation for Lisp:

http://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/lisp/code/syntax/infix/infix.cl

``CGOL'' Algol-like front-end for Common Lisp:

http://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/lisp/code/syntax/cgol/0.html

Scribble: markup syntax embedded in Lisp:

http://www.cliki.net/scribble

TwinLisp: C/Java-like syntax over Common Lisp:

http://www.nongnu.org/twinlisp/

Defining new (read) syntax within a language is not ``novel''.

Anyway, read syntax isn't what Lispers understand to be real syntax anyway.
Real syntax is the configuration of the abstract syntax tree, not how it's
written.
I am talking about defining statements/operators syntactically
and semantically. I know that you think the + in (+ 1 2) is an
operator while others would see it as function. I am talking
about the infix operator + in 1 + 2. I would really be amazed
when a Lisp fan would admit that syntax matters and that
there is a difference (+ 1 2) between and 1 + 2 .

Well, be prepared to be shocked because, for instance, we widely recognize that
there is a difference between, say, 'X and (QUOTE X), or #'X and (FUNCTION X)
and even that this difference is useful.

However, we just don't think that anyone with two brain cells
to rub together finds the difference /interesting/,
which is not to say that the difference isn't /useful/.

A wooden wedge to hold a door open is useful, but uninteresting. See?

In any case, we have programmable read syntax, and when that isn't good enough,
you can write yourself an entire custom scanner.
Sorry for being that harsh, but I have been attacked by Lisp
fans to often.

That simply because the internet has an ``I'm a misinformed moron'' button
which produces a predictable, repeatable result. If you keep pushing it,
you will keep getting the same result.
 
T

thomas.mertes

Are you saying that all ``fans'' of dynamic typing do not know what static
typing is?

No.

[snip]

Greetings Thomas Mertes

Seed7 Homepage: http://seed7.sourceforge.net
Seed7 - The extensible programming language: User defined statements
and operators, abstract data types, templates without special
syntax, OO with interfaces and multiple dispatch, statically typed,
interpreted or compiled, portable, runs under linux/unix/windows.
 

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

Forum statistics

Threads
473,774
Messages
2,569,599
Members
45,170
Latest member
Andrew1609
Top