Marco Antoniotti | 15 Feb 2013 20:22
Picon

ECLM and ELS 2013 -- CDR Meeting?

Hi

how about setting up an "official" CDR meeting at ECLM and ELS 2013?

Just an idea….

--
Marco Antoniotti
Pascal Costanza | 6 May 2012 21:03

CDR follow ups...

Hi,

At ELS'12 in Zadar there was a brief discussion about how we could make the CDR process more active. One
observation was that there is not enough follow up on CDRs. Especially two things were mentioned:

(a) It is not easy to figure out which CL implementations implement which CDRs.

(b) It is not easy to figure out which CDR is implemented in a running CL system.

About (a): I don't think the CDR website should maintain a list of implemented CDRs. This would increase the
maintenance overhead of CDR, and would be detrimental to the goal of CDR being a strictly light-weight
process. However, what could be done is to add a page to CLiki, for example, where volunteers could add the
necessary information.

What do you guys think? Is CLiki a good place for this? There is a chance that this could get out of sync with
what implementations actually do, but this should still be easier to maintain than putting such
information on the CDR website…

About (b): A suggestion was that CDRs could be represented as entries in *features* (so :cdr-1, :cdr-2,
:cdr-3, etc.). This would be the most general form of providing something that can be tested, because it
can even be tested at compile time. Does that make sense? Should this be written up as a CDR of its own?

Pascal

--
Pascal Costanza
Marco Antoniotti | 1 Feb 2012 14:07
Picon

ELS 2012, Zadar, Croatia

Apologies for the multiple postings. 

PAPER SUBMISSION DEADLINE EXTENDED 

European Lisp Symposium 2012, Zadar, Croatia, April 30th - May 1st, 2012 

http://european-lisp-symposium.org 

The purpose of the European Lisp Symposium is to provide a forum for 
the discussion and dissemination of all aspects of design, 
implementation and application of any of the Lisp and Lisp-inspired 
dialects, including Common Lisp, Scheme, Emacs Lisp, AutoLisp, ISLISP, 
Dylan, Clojure, ACL2, ECMAScript, Racket, SKILL, and so on. We 
encourage everyone interested in Lisp to participate. 

The main theme of the 2012 European Lisp Conference is 
"Interoperability: Systems, Libraries, Workflows".  Lisp based and 
functional-languages based systems have grown a variety of solutions 
to become more and more integrated with the wider world of Information 
and Communication Technologies in current use.  There are several 
dimensions to the scope of the solutions proposed, ranging from 
"embedding" of interpreters in C-based systems, to the development of 
abstractions levels that facilitate the expression of complex context 
dependent tasks, to the construction of exchange formats handling 
libraries, to the construction of theorem-provers for the "Semantic 
Web".  The European Lisp Symposium 2012 solicits the submission of 
papers with this specific theme in mind, alongside the more 
traditional tracks which have appeared in the past editions. 

We invite submissions in the following forms: 
(Continue reading)

Marco Antoniotti | 23 Jan 2012 12:53
Picon

ELS2012 Zadar, Croatia, Call for Papers

Apologies for the multiple postings...

===========================================================================

European Lisp Symposium 2012, Zadar, Croatia, April 30th - May 1st, 2012
http://european-lisp-symposium.org

The purpose of the European Lisp Symposium is to provide a forum for
the discussion and dissemination of all aspects of design,
implementation and application of any of the Lisp and Lisp-inspired
dialects, including Common Lisp, Scheme, Emacs Lisp, AutoLisp, ISLISP,
Dylan, Clojure, ACL2, ECMAScript, Racket, SKILL, and so on. We
encourage everyone interested in Lisp to participate.

The main theme of the 2012 European Lisp Conference is
"Interoperabilty: Systems, Libraries, Workflows".  Lisp based and
functional-languages based systems have grown a variety of solutions
to become more and more integrated with the wider world of Information
and Communication Technologies in current use.  There are several
dimensions to the scope of the solutions proposed, ranging from
"embedding" of interpreters in C-based systems, to the development of
abstractions levels that facilitate the expression of complex context
dependent tasks, to the construction of exchange formats handling
libraries, to the construction of theorem-provers for the "Semantic
Web".  The European Lisp Symposium 2012 solicits the submission of
papers with this specific theme in mind, alongside the more
traditional tracks which have appeared in the past editions.

We invite submissions in the following forms:

(Continue reading)

Didier Verna | 26 Apr 2011 10:34
X-Face
Face
Picon
Picon
Picon
Picon
Gravatar

file-local variables


  Hello,

here's a proposition for a new CDR about "file-local variables":
extending the behavior of *PACKAGE* and *READTABLE* to user-defined
variables. This corresponds to one point in my ELS 2011 lightning talk.

I'm just providing the first version in text form for easy quoting.
Comments welcome.

File-local variables
********************

This document contains a proposition for making the behavior of
*package* and *readtable* applicable to user-defined variables as well.

     Copyright (C) 2011 Didier Verna

     Permission is granted to make and distribute verbatim copies of
     this manual provided the copyright notice and this permission
     notice are preserved on all copies.

     Permission is granted to copy and distribute modified versions of
     this manual under the conditions for verbatim copying, provided
     also that the section entitled "Copying" is included exactly as in
     the original.

     Permission is granted to copy and distribute translations of this
(Continue reading)

Marco Antoniotti | 1 Mar 2011 12:18
Picon

EQUALS, COMPARE and HASH-CODE

Hi

here is the second iteration for the "equality and comparison" proposal.

Major changes:

Adopted EQUALS
Made recursive-p a keyword
Added HASH-CODE

I can see the merit of the COMPARE-OP proposal of Matthew's but I did not put it in.  I am open to it, but I'd like
to hear others on the subject.

Cheers

--
Marco Antoniotti

_______________________________________________
cdr-discuss mailing list
cdr-discuss@...
http://common-lisp.net/cgi-bin/mailman/listinfo/cdr-discuss
Matthew D. Swank | 27 Feb 2011 19:19
Picon

lessp, etc.

The idiom is usually use to implement comparable types is to provide
lessp (and aequalis if need be), so I am not as familiar with using the
compare operator.  However, my concern is that making lessp and friends
regular functions would not allow users to provide optimized versions of
those functions as specialized methods.  Is a good implementation of
compare fast enough?

Matt
Marco Antoniotti | 16 Feb 2011 10:02
Picon

Names for the equality generic function

Hi

I created a Google form to vote on the name...

Cheers

Marco



Begin forwarded message:

Date: February 16, 2011 9:58:50 AM GMT+01:00
Subject: Names for the equality generic function

If you have trouble viewing or submitting this form, you can fill it out online:
https://spreadsheets.google.com/viewform?formkey=dDFZSTJ4OTlCTlNaQlc3YlhUNjAza1E6MQ

Names for the equality generic function



.form-body{display:none;}

--
Marco Antoniotti


_______________________________________________
cdr-discuss mailing list
cdr-discuss@...
http://common-lisp.net/cgi-bin/mailman/listinfo/cdr-discuss
Marco Antoniotti | 15 Feb 2011 08:04
Picon

AEQUALIS and COMPARE

Good morning.

here is a proposal to introduce generic equality and comparisons in CL.  The proposal is minimal and it is in
the spirit of Java and C# equality facilities.  The names are not fixed in stone.

Please let's discuss it in this spirit.  I am well aware of KMP's considerations on the subject and of other
issues as well.

Attachment (cleqcmp.pdf): application/pdf, 157 KiB

Generic Equality and Comparison for Common Lisp

Marco Antoniotti
mantoniotti at common-lisp.net

2011-02-15

Abstract

This document presents new generic functions for Common Lisp that provide user hooks for extensible equality and comparison tests. This is in addition to the standard equality and comparison predicates. The current proposal is minimal, in the sense that it just provides one conceptually simple set of hooks in what is considered a cross-language consensus.

Introduction

Several Common Lisp functions rely on the :test keyword to pass a predicate to be used in their operations. This is a satisfactory solution in most cases, yet, while writing algorithms and libraries it would be useful to have "hooks" in the type and class system allowing for the definition of extensible equality and comparison tests.

This proposal contains a minimal set of (generic) functions that can be recognized in several language specifications, e.g., Java.

The specification is centered on two concepts: that of an equality test and that of a comparison generic operator. The comparison operator returns different values depending on whether the its execution determines the ordering relationship (or lack thereof) of two objects.

Description

The the proposal describes the equality and comparison operators. The equality operator is called AEQUALIS and some synonyms are also defined. The comparison operators is called COMPARE. The utility functions LT, GT, LTE, and GTE are also defined. Some synonyms are also defined.

The comparison operator returns one of four values: the symbols <, >, =, or /=. The intent of such definition is to make it usable in conjunction with case, ccase, and ecase; also, its intent is to make it possible to capture partial orders among objects in a set.

Equality and Comparison Dictionary

Standard Generic Function AEQUALIS

Syntax:

AEQUALIS a b &optional recursive-p &rest keys &key &allow-other-keys → result

Note: Maybe it would make sense to supply a \:key parameter (defaulting to identity) as well.

Known Method Signatures:

AEQUALIS (a T) (b T) &optional recursive-p &rest keys &key &allow-other-keys AEQUALIS (a number) (b number) &optional recursive-p &rest keys &key &allow-other-keys AEQUALIS (a cons) (b cons) &optional recursive-p &rest keys &key &allow-other-keys AEQUALIS (a character) (b character) &optional recursive-p &rest keys &key case-sensitive-p &allow-other-keys AEQUALIS (a string) (b string) &optional recursive-p &rest keys &key case-sensitive-p &allow-other-keys AEQUALIS (a array) (b array) &optional recursive-p &rest keys &key &allow-other-keys AEQUALIS (a hash-table) (b hash-table) &optional recursive-p &rest keys &key (by-key t) (by-value t) (check-properties t) &allow-other-keys

Arguments and Values:

a b -- Common Lisp objects. recursive-p -- a generalized boolean; default is NIL. result -- a boolean. keys -- a list (as per the usual behavior). by-key -- a generalized boolean; default is T. by-values -- a generalized boolean; default is T. check-properties -- a generalized boolean; default is NIL. case-sensitive-p -- a generalized boolean; default is T.

Description:

The AEQUALIS generic functions defines methods to test for "equality" of two objects a and b. When two objects a and b are AEQUALIS under an appropriate and context-dependent notion of "equality", then the function returns T as result; otherwise AEQUALIS returns NIL as result.

If the optional argument recursive-p is T, then AEQUALIS may recurse down the "structure" of a and b. The description of each known method contains the relevant information about its recursive-p dependent behavior.

AEQUALIS provides some default behavior, but it is intended mostly as a hook for users. As such, it is allowed to add keyword arguments to user-defined AEQUALIS methods, as the &key and &allow-other-keys lambda-list markers imply.

Known Method Descriptions:

The following are the descriptions of AEQUALIS known methods; unless explicitely mentioned recursive-p and keys are to be considered as ignoreed.

AEQUALIS (a T) (a T) &optional recursive-p &rest keys &key &allow-other-keys

The default behavior for two objects a and b of type/class T is to fall back on the function equalp.

AEQUALIS (a number) (a number) &optional recursive-p &rest keys &key &allow-other-keys

The default behavior for two objects a and b of type/class number is to bypass equalp and to fall back directly on the function =
Note: it may be worthwhile to add a :epsilon keyword describing the tolerance of the equality test and other keys describing the "nearing" direction (Subnote: must check the correct numerics terminology.)

AEQUALIS (a cons) (a cons) &optional recursive-p &rest keys &key &allow-other-keys

The default behavior for two objects a and b of type/class cons is to call the function tree-equal with AEQUALIS as \:test.

AEQUALIS (a character) (a character) &optional recursive-p &rest keys &key (case-sensitive-p T) &allow-other-keys

The behavior for two character objects depends on the value of the keyword parameter case-sensitive-p: if non-NIL (the default) then the test uses char=, otherwise char-equal.

AEQUALIS (a string) (a string) &optional recursive-p &rest keys &key (case-sensitive-p T) &allow-other-keys

The behavior for two string objects depends on the value of the keyword parameter case-sensitive-p: if non-NIL (the default) then the test uses string=, otherwise string-equal.

AEQUALIS (a array) (a array) &optional recursive-p &rest keys &key &allow-other-keys

The default behavior for two objects a and b of type/class array is to call AEQUALIS element-wise, as per equalp. The recursive-p argument is passed unmodified in each element-wise call to AEQUALIS.

Example: the following may be an implementation of AEQUALIS on arrays (modulo "active elements", fill-pointers and other details).

(defmethod aequalis ((a array) (b array) &optional recursive-p &rest keys &key &allow-other-keys) (let ((a-ts (array-total-size a)) (b-ts (array-total-size b)) ) (when (/= a-ts b-ts) (return-from equiv nil)) (loop for i from 0 below a-ts always (apply #'equiv (row-major-aref a i) (row-major-aref b i) recursive-p keys)) )) AEQUALIS (a structure-object) (a structure-object) &optional recursive-p &rest keys &key &allow-other-keys

The AEQUALIS default behaviour for two structure-objects is to fall back on equalp

Note: an alternative choice would be to fall back on eq.

In this case a Java (or C++) programmer may find the connection more immediate, as this would make the behavior of AEQUALIS similar to the default java.lang.Object equals method.

Another reason to fall back on eq would be to make the behavior between the treatment of structure-objects and standard-objects uniform.

AEQUALIS (a standard-object) (a standard-object) &optional recursive-p &rest keys &key &allow-other-keys

The AEQUALIS default behaviour for two standard-objects is to fall back on eq.

AEQUALIS (a hash-table) (a hash-table) &optional recursive-p &rest keys &key (by-key t) (by-value t) (check-properties t) &allow-other-keys

The AEQUALIS default behaviour for two hash-table object is the following. If a and b are eq, the result is T. Otherwise, first it is checked that the two hash-tables have the same number of entries, then three tests are performed "in parallel".

  1. if by-key is non-NIL then the keys of the a and b are compared with AEQUALIS (with recursive-p passed as-is). The semantics of this test are as if the following code were executed (loop for k1 in (ht-keys a) for k2 in (ht-keys b) always (equiv k1 k2 recursive-p)) If by-key is NIL, the subtest is true.
  2. if by-value is non-NIL then the values of the a and b are compared with AEQUALIS (with recursive-p passed as-is). The semantics of this test are as if the following code were executed (loop for v1 in (ht-values a) for v2 in (ht-values b) always (equiv v1 v2 recursive-p)) If by-value is NIL, the subtest is true.
  3. if check-properties is non-NIL then all the standard hash-table properties are checked for equality using eql, =, or null as needed. Implementation-dependent properties are checked accordingly. If check-properties is NIL, the subtest is true.
result is computed as the conjunction of the previous subtests.

Synonyms: the name AEQUALIS is Latin for "equal"; of course, this may not be the best name for a Common Lisp function; some synonims may be the symbol == or EQUIV. In general, synonyms should be defined by setting their fdefinition to (symbol-function 'aequalis).

Examples:

cl-prompt> (aequalis 42 42) T cl-prompt> (aequalis 42 'a) NIL cl-prompt> (aequalis "abc" "abc") T cl-prompt> (aequalis (make-hash-table) (make-hash-table)) T cl-prompt> (aequalis "FOO" "Foo") T cl-prompt> (aequalis "FOO" "Foo" nil :case-sensitive-p nil) NIL cl-prompt> (defstruct foo a s d) FOO cl-prompt> (aequalis (make-foo :a 42 :d "a string") (make-foo :a 42 :d "a string")) NIL ; If falling back on EQUALP. T if falling back on EQ. cl-prompt> (aequalis (make-foo :a 42 :d "a bar") (make-foo :a 42 :d "a baz")) NIL cl-prompt> (defmethod aequalis ((a foo) (b foo) &optional (recursive-p t) &key &allow-other-keys) (declare (ignore recursive-p)) (or (eq a b) (= (foo-a a) (foo-a b)))) #<STANDARD METHOD aequalis (FOO FOO)> cl-prompt> (aequalis (make-foo :a 42 :d "a bar") (make-foo :a 42 :d "a baz")) T

Side Effects:

None.

Affected By:

TBD.

Exceptional Situations:

TBD.

Standard Generic Function COMPARE

Syntax:

COMPARE a b &optional recursive-p &rest keys &key &allow-other-keys → result

Known Method Signatures:

COMPARE (a T) (a T) &optional recursive-p &rest keys &key &allow-other-keys COMPARE (a number) (a number) &optional recursive-p &rest keys &key &allow-other-keys COMPARE (a character) (a character) &optional recursive-p &rest keys &key (case-sensitive-p NIL) &allow-other-keys COMPARE (a string) (a string) &optional recursive-p &rest keys &key (case-sensitive-p NIL) &allow-other-keys COMPARE (a symbol) (a symbol) &optional recursive-p &rest keys &allow-other-keys

Arguments and Values:

a b -- Common Lisp objects. recursive-p -- a generalized boolean; default is NIL. result -- a symbol of type (member = /=). keys -- a list (as per the usual behavior). case-sensitive-p -- a generalized boolean; default is T.

Description:

The generic function COMPARE defines methods to test the ordering of two objects a and b, if such order exists. The result value returned by COMPARE is one of the four symbols: \texttt{}, \texttt{=}, or \texttt{/=}. The COMPARE function returns /= as result by default; thus it can represent partial orders among objects. The equality tests should be coherent with what the generic function AEQUALIS does.

If the optional argument recursive-p is T, then COMPARE may recurse down the "structure" of a and b. The description of each known method contains the relevant information about its recursive-p dependent behavior.

Known Methods Descriptions:

COMPARE (a T) (a T) &optional recursive-p &rest keys &key &allow-other-keys

The default behavior for COMPARE when applied to two objects a and b of "generic" type/class is to return the symbol /= as result. The intended meaning is to signal the fact that no ordering relation is known among them.

COMPARE (a number) (a number) &optional recursive-p &rest keys &key &allow-other-keys

The default behavior for two objects a and b of type/class number is to compute result according to the standard predicates <, >, and =.

COMPARE (a character) (a character) &optional recursive-p &rest keys &key (case-sensitive-p NIL) &allow-other-keys

The behavior for two string objects depends on the value of the keyword parameter case-sensitive-p: if non-NIL (the default) then the test uses string, string>, and string= to compute result; otherwise it uses string-lessp, string-greaterp, and string-equal.

COMPARE (a string) (a string) &optional recursive-p &rest keys &key (case-sensitive-p NIL) &allow-other-keys

The behavior for two string objects depends on the value of the keyword parameter case-sensitive-p: if non-NIL (the default) then the test uses string, string>, and string= to compute result; otherwise it uses string-lessp, string-greaterp, and string-equal.

COMPARE (a symbol) (a symbol) &optional recursive-p &rest keys &allow-other-keys

When called with two symbols, the method returns = if a and b are eq, otherwise it returns /=.

Examples:

cl-prompt> (compare 42 0) > cl-prompt> (compare 42 1024) cl-prompt> (compare pi pi) = cl-prompt> (compare pi 3.0s0) > cl-prompt> (compare 'this-symbol 'this-symbol) = cl-prompt> (compare 'this-symbol 'that-symbol) /= cl-prompt> (compare '(q w e r t y) '(q w e r t y)) = cl-prompt> (compare #(q w e r t y) #(q w e r t y 42)) /= cl-prompt> (compare "asd" "asd") = cl-prompt> (compare "asd" "ASD") > cl-prompt> (compare "asd" "ASD" t :case-sensitive-p nil) = cl-prompt> (defstruct foo a s d) FOO cl-prompt> (compare (make-foo :a 42) (make-foo :a 42)) /= cl-prompt> (defmethod compare ((a foo) (b foo) &optional recursive-p &rest keys &key &allow-other-keys) (let ((d-r (apply #'compare (foo-d a) (foo-d b) recursive-p keys)) (a-r (apply #'compare (foo-a a) (foo-a b) recursive-p keys)) ) (if (eq d-r a-r) d-r '/=))) #<STANDARD METHOD compare (FOO FOO)> cl-prompt> (compare (make-foo :a 0 :d "I am a FOO") (make-foo :a 42 :d "I am a foo")) /= cl-prompt> (compare (make-foo :a 0 :d "I am a FOO") (make-foo :a 42 :d "I am a foo") t :case-sensitive-p nil) cl-prompt> (compare (make-array 3 :initial-element 0) (vector 1 2 42)) Error: Uncomparable objects #(0 0 0) and #(1 2 42).

Functions LT, LTE, GT, and GTE

Syntax:

LT a b &optional recursive-p &rest keys &key &allow-other-keys → result LTE a b &optional recursive-p &rest keys &key &allow-other-keys → result GT a b &optional recursive-p &rest keys &key &allow-other-keys → result GTE a b &optional recursive-p &rest keys &key &allow-other-keys → result

Synonyms: the full-name synonyms lessp, not-greaterp, greaterp, and not-lessp are provided s well. Their implementation should be based on setting the relevant fdefinition.

Description:

The functions LT, LTE, GT, and GTE are shorthands for calls to COMPARE. Each one calls COMPARE as

(apply #'compare a b recursive-p keys) The appropriate result is returned when COMPARE, on its turn, returns <, >, or =. If compare returns /=, then no ordering relation can be established, and the functions LT, LTE, GT, and GTE signal an error.
Note: decide which error.

If the optional argument recursive-p is T, then AEQUALIS may recurse down the "structure" of a and b. The description of each known method contains the relevant information about its recursive-p dependent behavior.

Examples:

cl-prompt> (lt 42 0) NIL cl-prompt> (lt 42 1024) T cl-prompt> (gte pi pi) T cl-prompt> (greaterp pi 3.0s0) T cl-prompt> (lt "asd" "asd") NIL cl-prompt> (lte "asd" "ASD") NIL cl-prompt> (lte "asd" "ASD" t :case-sensitive-p nil) T cl-prompt> (defstruct foo a s d) FOO cl-prompt> (defmethod compare ((a foo) (b foo) &optional recursive-p &rest keys &key &allow-other-keys) (let ((d-r (apply #'compare (foo-d a) (foo-d b) recursive-p keys)) (a-r (apply #'compare (foo-a a) (foo-a b) recursive-p keys)) ) (if (eq d-r a-r) d-r '/=))) #<STANDARD METHOD compare (FOO FOO)> cl-prompt> (lte (make-foo :a 0 :d "I am a FOO") (make-foo :a 42 :d "I am a foo")) Error: Uncomparable objects #S(FOO :a 0 :s NIL :d "I am a FOO") and #S(FOO :a 0 :s NIL :d "I am a foo") cl-prompt> (lte (make-foo :a 0 :d "I am a FOO") (make-foo :a 42 :d "I am a foo") t :case-sensitive-p nil) cl-prompt> (lte (make-array 3 :initial-element 0) (vector 1 2 42)) Error: Uncomparable objects #(0 0 0) and #(1 2 42).

Side Effects:

None.

Affected By:

TBD.

Exceptional Situations:

An "error" is signalled when called on a pair of objects for which no predicate is defined (which is like what happens for undefined methods).

References

[KMP97] K. M. Pitman, The Best of Intentions: EQUAL Rights -- and Wrongs -- in Lisp published online at http://www.nhplace.com/kent/PS/EQUAL.html, 1997. [ANSISpec] The Common Lisp Hyperspec, published online at http://www.lisp.org/HyperSpec/FrontMatter/index.html, 1994.

License

This document is put in the public-domain.


--
Marco Antoniotti

_______________________________________________
cdr-discuss mailing list
cdr-discuss@...
http://common-lisp.net/cgi-bin/mailman/listinfo/cdr-discuss
Lawrence Auster | 23 Jan 2009 21:13

Is Israel a Democracy? -- The problem with intellectually insecure whites -- Should Christians Support Israeli Terrorism in Gaza?

The Jewish State of Israel has no constitution, nor does it name its borders. Israel's hidden constitution
is Judaism. Israel's undeclared borders range from the Nile to the Euphrates rivers. Israel's desired
jurisdiction extends over the entire Earth.

It could not be more clear that the Jewish State follows a foreign policy which obeys Jewish Law as iterated
in the Hebrew Bible, the Talmud, Maimonedes, the Cabalah, and the many commentaries and refinements of
same. The Jews are genociding the native inhabitants of Palestine, just as their religion advises, and because
their religion teaches them to do so. They treat non-Jews as if non-humans, just as their religion requires
them to do. They make perpetual war on every nation on Earth, just as their genocidal Jewish God has instructed.

The Jews of Israel are simply being Jews. Jews are an existential threat to the human race.

Israel contains one third of the Jews of the World. It is not some aberration of the Jewish spirit, but the
condensation and concentration of the perverse Jewish mentality, which malady also pervades the
remaining two thirds of Jewry, who almost unanimously support the Jewish State, and who certainly do
unanimously support
the Jewish People and its consistent and constant crimes against the human race. Israel is Jewry and the
danger of Israel is the danger of the Jewish People to all others, as the Jews have demonstrated each and
every day of their existence.

The Jews, the entire Jewish People of 15 million, will not relent until they have wiped out all non-Jews in
"Greater Israel". They will not stop destroying all other cultures, nations, religions, ethnicities,
races, competition, etc. until they are either stopped, or succeed in their ancient quest to destroy the
human race.

What Israel is doing is not some reaction to outside forces, nor was the formation of Israel a response to the
Holocaust. Israel is simply following the plan laid out in the Jews' religious texts. The Jews have openly
planned to take Palestine and genocide the native population of Palestine for some 2,500 years before the
Holocaust. The Jews have openly complained that "anti-Semitism" is a threat that gives them the right to
genocide the Palestinians, not merely since the advent of Nazism, but for some 2,500 years.

The Jewish religion is the Constitution of the Jewish State of Israel, and, to a greater or lesser extent,
the constitution of the nature of every Jew alive. The borders of Israel are the range the Jew roams over the
entire World. The perverse Jewish mentality is inbred by a Jew's exposure to his parents and to his
community. Judaism
passes in the spit and slobber of Jewish mother telling her Jewish child that he is a "Jew", as much as Judaism
passes in the poison and pain of a Talmudic tractate. The secular Jews did not suddenly come to life after
the Enlightenment and the Jewish Reformation a body of vampires that appeared ex nihilo, in vacuo, mostly
atheistical and undetached from formally practiced Judaism. Judaism is the Jew. It is a mindset that
transcends and supercedes religion. It is a belief set, a way of life, a perception of one's self and one's
relation to the World that makes a Jew, a Jew, and a danger to all of humanity.

In fact, the religious shell of Judaism is like the stretched and infected skin of a lycanthropic pustule.
When you lance it to cure the infection, the virus only becomes more contagious and spills directly on the non-Jew.

The secular Jew is a deliberate product of the hyper-religious Jew, a monster created out of the hewed
corpses of the fanatically religious Jew, a Golem which is conjured up to enter the World of the non-Jew and
poison its blood, and boil its brain with a rabid lunacy that bites and spreads, until the infected
community feeds on
itself and fills the fields with rotting bloating bodies, where once human beings tilled the soil and
tended to their families. The religious Jew created the secular Jew as an army of Esthers who seduce with
open thighs, broad smiles, and a Siren call that lures in the non-Jew to cast his skull upon the jagged rocks
and color the seas
with his blood, sickened and blinded by the venereal disease of Judaism in secular form.

Israel is not a secular democracy. It is a religious mockery. It is a rabid bat flying to the ends of the Earth,
to end the Earth. No one will be free nor safe until the disease is quarantined and dies out.

Source: http://www.ziopedia.org/articles/israel/how_can_israel_claim_to_be_a_%27democracy%27_when_it_has_no_constitution_nor_borders?/`

--------------------

The problem with intellectually insecure whites
By Kevin MacDonald
January 19, 2009

America will soon have a white minority. This is a much desired state of affairs for the hostile elites who
hold political power and shape public opinion. But it certainly creates some management issues — at least
in the long run. After all, it’s difficult to come up with an historical example of a nation with a solid
ethnic majority (90%
white in 1950) that has voluntarily decided to cede political and cultural power. Such transformations
are typically accomplished by military invasions, great battles, and untold suffering.

And it’s not as if everyone is doing it. Only Western nations view their own demographic and cultural
eclipse as a moral imperative. Indeed, as I have noted previously, it is striking that racial nationalism
has triumphed in Israel at the same time that the Jewish intellectual and political movements and the
organized Jewish
community have been the most active and effective force for a non-white America. Indeed, a poll in 2008
found that Avigdor Lieberman was the second most popular politician in Israel. Lieberman has advocated
expulsion of Arabs from Israel and has declared himself a follower of Vladimir Jabotinsky, the leading
pioneer of racial
Zionism. The most popular politician in the poll was Benjamin Netanyahu — another admirer of Jabotinsky.
Prime Minister Ehud Olmert and Foreign Minister Tzipi Livni are also Jabotinskyists.

The racial Zionists are now carrying out yet another orgy of mass murder after a starvation-inducing
blockade and the usual triggering assault designed to provoke Palestinian retaliation — which then
becomes the cover for claims that Israel is merely defending itself against terrorism. This monstrosity
was approved by
overwhelming majorities of both Houses of Congress. The craven Bush administration did its part by
abstaining from a UN resolution designed by the US Secretary of State as a result of a personal appeal by the
Israeli Prime Minister. This is yet another accomplishment of the Israel Lobby, but one they would rather
not have
discussed in public. People might get the impression that the Lobby really does dictate US foreign policy
in the Mideast. Obviously, such thoughts are only entertained by anti-Semites.

But I digress.

In managing the eclipse of white America, one strategy of the mainstream media is to simply ignore the
issue. Christopher Donovan  (“For the media, the less whites think about their coming minority status,
the better”) has noted that the media, and in particular, the New York Times, are quite uninterested in
doing stories that
discuss what white people think about this state of affairs.

It’s not surprising that the New York Times — the Jewish-owned flagship of anti-white, pro-multicultural
media — ignores the issue. The issue is also missing from so-called conservative media even though one
would think that conservatives would find the eclipse of white America to be an important issue.
Certainly, their audiences
would find it interesting.

Now we have an article “The End of White America” written by Hua Hsu, an Assistant Professor of English at
Vassar College. The article is a rather depressing display of what passes for intellectual discourse on
the most important question confronting white people in America.

Hsu begins by quoting a passage in F. Scott Fitzgerald’s The Great Gatsby in which a character, Tom
Buchanan, states: “Have you read The Rise of the Colored Empires by this man Goddard?” … Well, it’s a fine
book, and everybody ought to read it. The idea is if we don’t look out the white race will be—will be utterly submerged.
It’s all scientific stuff; it’s been proved.”

Buchanan’s comment is a thinly veiled reference to Lothrop Stoddard’s The Rising Tide of Color which Hsu
describes as “rationalized hatred” presented in a scholarly, gentlemanly, and scientific tone. (This
wording that will certainly help him when he comes up for tenure.) As Hsu notes, Stoddard had a doctorate
from Harvard
and was a member of many academic associations. His book was published by a major publisher. It was
therefore “precisely the kind of book that a 1920s man of Buchanan’s profile — wealthy, Ivy
League–educated, at once pretentious and intellectually insecure — might have been expected to bring up
in casual conversation.”

Let’s ponder that a bit. The simple reality is that in the year 2009 an Ivy League-educated person, "at once
pretentious and intellectually insecure,"  would just as glibly assert the same sort of nonsense as Hsu.
To wit:

The coming white minority does not mean that the racial hierarchy of American culture will suddenly become
inverted, as in 1995’s White Man’s Burden, an awful thought experiment of a film, starring John Travolta,
that envisions an upside-down world in which whites are subjugated to their high-class black
oppressors. There will
be dislocations and resentments along the way, but the demographic shifts of the next 40 years are likely to
reduce the power of racial hierarchies over everyone’s lives, producing a culture that’s more likely
than any before to treat its inhabitants as individuals, rather than members of a caste or identity group.

The fact is that no one can say for certain what multicultural America without a white majority will be like.
There is no scientific or historical basis for claims like “the demographic shifts of the next 40 years are
likely to reduce the power of racial hierarchies over everyone’s lives, producing a culture that’s more
likely than any before
to treat its inhabitants as individuals, rather than members of a caste or identity group.”

Indeed, there is no evidence at all that we are proceeding to a color blind future. The election results
continue to show that white people are coalescing in the Republican Party, while the Democrats are
increasingly the party of a non-white soon-to-be majority.

Is it so hard to believe that when this coalition achieves a majority that it will further compromise the
interests of whites far beyond contemporary concerns such as immigration policy and affirmative
action? Hsu anticipates a colorblind world, but affirmative action means that blacks and other
minorities are certainly not treated as
individuals. And it means that whites — especially white males — are losing out on opportunities they would
have had without these policies and without the massive non-white immigration of the last few decades.

Given the intractability of changing intelligence and other traits required for success in the
contemporary economy, it is unlikely that 40 more years of affirmative action will attain the outcomes
desired by the minority lobbies. Indeed, in Obama's America, blacks are rioting in Oakland over
perceived racial injustices, and from 2002
–2007, black juvenile homicide victims increased 31%, while black juvenile homicide perpetrators
increased 43%. Hence,  the reasonable outlook is for a continuing need for affirmative action and for
racial activism in these groups, even after whites become a minority.

Whites will also lose out because of large-scale importation of relatively talented immigrants from East
Asia. Indeed, as I noted over a decade ago, "The United States is well on the road to being dominated by an
Asian technocratic elite and a Jewish business, professional, and media elite."

Hsu shows that there already is considerable anxiety among whites about the future. An advertizing
executive says, “I think white people feel like they’re under siege right now — like it’s not okay to be
white right now, especially if you’re a white male. ... People are stressed out about it. ‘We used to be in
control! We’re losing
control’” Another says, "There’s a lot of fear and a lot of resentment."

It's hard to see why these feelings won't increase in the future.

A huge problem for white people is lack of intellectual and cultural confidence. Hsu quotes Christian
(Stuff White People Like) Lander saying, "I get it: as a straight white male, I’m the worst thing on Earth."
A professor comments that for his students "to be white is to be culturally broke. The classic thing white
students say when
you ask them to talk about who they are is, ‘I don’t have a culture.’ They might be privileged, they might be
loaded socioeconomically, but they feel bankrupt when it comes to culture … They feel disadvantaged, and
they feel marginalized."

This lack of cultural confidence is no accident. For nearly 100 years whites have been subjected to a
culture of critique emanating from the most prestigious academic and media institutions. And, as Hsu
points out, the most vibrant and influential aspect of American popular culture is hip-hop—a product of
the African American
urban culture.

The only significant group of white people with any cultural confidence centers itself around country
music, NASCAR, and the small town values of traditional white America. For this group of whites — and only
this group — there is  "a racial pride that dares not speak its name, and that defines itself through
cultural cues instead—a
suspicion of intellectual elites and city dwellers, a preference for folksiness and plainness of speech
(whether real or feigned), and the association of a working-class white minority with 'the real America.'”

This is what I term implicit whiteness — implicit because explicit assertions of white identity have been
banned by the anti-white elites that dominate our politics and culture. It is a culture that, as Hsu notes,
"cannot speak its name."

But that implies that the submerged white identity of the white working class and the lack of cultural
confidence exhibited by the rest of white America are imposed from outside. Although there may well be
characteristics of whites that facilitate this process, this suppression of white identity and
interests is certainly not the natural
outcome of modernization or any other force internal to whites as a people. In my opinion, it is the result of
the successful erection of a culture of critique in the West dominated by Jewish intellectual and
political movements.

The result is that educated, intellectually insecure white people these days are far more likely to
believe in the utopian future described by Hsu than in hard and cautious thinking about what the future
might have in store for them.

It's worth dwelling a bit on the intellectual insecurity of the whites who mindlessly utter the mantras of
multiculturalism that they have soaked up from the school system and from the media. Most people do not
have much confidence in their intellectual ability and look to elite opinion to shape their beliefs. As I
noted elsewhere,

A critical component of the success of the culture of critique is that it achieved control of the most
prestigious and influential institutions of the West, and it became a consensus among the elites, Jewish
and non-Jewish alike. Once this happened, it is not surprising that this culture became widely accepted
among people of very
different levels of education and among people of different social classes.

Most people are quite insecure about their intellectual ability. But they know that the professors at
Harvard, and the editorial page of the New York Times and the Washington Post, and even conservative
commentators like Rush Limbaugh and Sean Hannity are all on page when it comes to racial and ethnic issues.
This is a
formidable array, to the point that you almost have to be a crank to dissent from this consensus.

I think one of the greatest triumphs of the left has been to get people to believe that people who assert white
identity and interests or who make unflattering portrayals of organized Jewish movements are morally
degenerate, stupid, and perhaps psychiatrically disturbed. Obviously, all of these adjectives
designate low status.

The reality is that the multicultural emperor has no clothes and, because of its support for racial Zionism
and the racialism of ethnic minorities in America, it is massively hypocritical to boot. The New York
Times, the academic left, and the faux conservatives that dominate elite discourse on race and ethnicity
are intellectually
bankrupt and can only remain in power by ruthlessly suppressing or ignoring the scientific findings.

This is particularly a problem for college-educated whites. Like Fitzgerald's Tom Buchanan, such people
have a strong need to feel that their ideas are respectable and part of the mainstream. But the respectable
mainstream gives them absolutely nothing with which to validate themselves except perhaps the idea that
the world
will be a better place when people like them no longer have power. Hsu quotes the pathetic Christian Lander:
"“Like, I’m aware of all the horrible crimes that my demographic has done in the world. ... And there’s a
bunch of white people who are desperate — desperate — to say, ‘You know what? My skin’s white, but I’m not one
of the white people who’s destroying the world.’”

As a zombie leftist during the 1960s and 1970s, I know what that feeling of desperation is like — what it's
like to be a self-hating white. We must get to the point where college-educated whites proudly and
confidently say they are white and that they do not want to become a minority in America.

This reminds me of the recent docudrama Milk, which depicts the life of gay activist Harvey Milk. Milk is
sure be nominated for an Oscar as Best Picture because it lovingly illustrates a triumph of the cultural
left. But is has an important message that should resonate with the millions of whites who have been
deprived of their
confidence and their culture: Be explicit. Just as Harvey Milk advocated being openly gay even in the face
of dire consequences, whites need to tell their family and their friends that they have an identity as a
white person and believe that whites have legitimate interests as white people. They must accept the consequences
when they are harassed, fired from their jobs, or put in prison for such beliefs. They must run for political
office as openly pro-white.

Milk shows that homosexuals were fired from their jobs and arrested for congregating in public. Now it's
the Southern Poverty Law Center and the rest of the leftist intellectual and political establishment
that harasses and attempts to get people fired. But it's the same situation with the roles reversed. No
revolution was ever
accomplished without some martyrs. The revolution that restores the legitimacy of white identity and the
legitimacy of white interests will be no exception.

But it is a revolution that is absolutely necessary. The white majority is foolish indeed to entrust its
future to a utopian hope that racial and ethnic identifications will disappear and that they won’t
continue to influence public policy in ways that compromise the interests of whites.

It does not take an overactive imagination to see that coalitions of minority groups could compromise the
interests of formerly dominant whites. We already see numerous examples in which coalitions of minority
groups attempt to influence public policy, including immigration policy, against the interests of the
whites. Placing
ourselves in a position of vulnerability would be extremely risky, given the deep sense of historical
grievance fostered by many ethnic activists and organized ethnic lobbies.

This is especially the case with Jews. Jewish organisations have been unanimous in condemning Western
societies, Western traditions, and Christianity, for past crimes against Jews. Similar sentiments are
typical of a great many African Americans and Latinos, and especially among the ethnic activists from
these groups. The
“God damn America” sermon by President Obama's pastor comes to mind as a recent notorious example.

The precedent of the early decades of the Soviet Union should give pause to anyone who believes that
surrendering ethnic hegemony does not carry risks. The Bolshevik revolution had a pronounced ethnic
angle: To a very great extent, Jews and other non-Russians ruled over the Russian people, with disastrous
consequences for the Russians and other ethnic groups that were not able to become part of the power
structure. Jews formed a hostile elite within this power structure — as they will in the future
white-minority America; Jews were “Stalin’s willing executioners.”

Two passages from my review of Yuri Slezkine's The Jewish Century seem particularly appropriate here. The
first passage reminds me of the many American Jews who adopt a veneer of support for leftist versions of
social justice and racial tolerance while nevertheless managing to support racial Zionism and the mass murder,
torture, and incarceration of the Palestinian people in one of the largest prison systems the world has
ever seen. Such people may be very different when they become a hostile elite in a white-minority America.

Many of the commentators on Jewish Bolsheviks noted the “transformation” of Jews [after the Bolshevik
Revolution]. In the words of [a] Jewish commentator, G. A. Landau, “cruelty, sadism, and violence had
seemed alien to a nation so far removed from physical activity.” And another Jewish commentator, Ia. A.
Bromberg, noted
that:

the formerly oppressed lover of liberty had turned into a tyrant of  “unheard-of-despotic
arbitrariness”…. The convinced and unconditional opponent of the death penalty not just for political
crimes but for the most heinous offenses, who could not, as it were, watch a chicken being killed, has been
transformed outwardly into a
leather-clad person with a revolver and, in fact, lost all human likeness. ...

After the Revolution, ... there was active suppression of any remnants of the older order and their
descendants. ... The mass murder of peasants and nationalists was combined with the systematic
exclusion of the previously existing non-Jewish middle class. The wife of a Leningrad University
professor noted, “in all the
institutions, only workers and Israelites are admitted; the life of the intelligentsia is very hard” (p.
243). Even at the end of the 1930s, prior to the Russification that accompanied World War II, “the Russian
Federation…was still doing penance for its imperial past while also serving as an example of an
ethnicity-free society” (p. 276).
While all other nationalities, including Jews, were allowed and encouraged to keep their ethnic
identities, the revolution remained an anti-majoritarian movement.

The difference from the Soviet Union may well be that in white-minority America it will not be workers and
Israelites who are favored, but non-whites and Israelites. Whites may dream that they are entering the
post-racial utopia imagined by their erstwhile intellectual superiors. But it is quite possible that
they are entering into a
racial dystopia of unimaginable cruelty in which whites will be systematically excluded in favor of the
new elites recruited from the soon-to-be majority. It's happened before.

Kevin MacDonald is a professor of psychology at California State University–Long Beach.

Permanent URL with hyperlinks:

http://www.theoccidentalobserver.net/articles/MacDonald-Hsu.html

-----------

Should Christians Support Israeli Terrorism in Gaza?

A timely discussion between Rev. Ted Pike and Dr. David Duke, one especially important for the Christians
in our audience

http://www.davidduke.com/mp3/dukeradio090122DukeandPikeonGaza.mp3

In this vital discussion, Rev. Pike and Dr. Duke explore the Pro-Israel attitude of some Christian
evangelical organizations, and why their position not only goes directly against Christian morality
and decency,  but actually is directly opposite of that expressed by Christian Scriptures. Today, Many
Christians are instructed that Jews
and today’s Israel has a special covenant” with God. In fact, the New Testament in the clearest of language
states that the Jews “continued not in my covenant, and I considered them not, saith the Lord.” Here’s the
quote that Christians aren’t supposed to notice.:

8:10 Not according to the covenant that I made with their fathers, in the day when I took them by the hand out of
the land of Egypt; because they continued not in my covenant, and I regarded them not, saith the Lord.
(Hebrews 8:10)

They also don’t seem to notice that a 2000 year old Judaic war against Christianity that has been waged since
time of Jesus Christ and still goes on today with the most powerful Jewish organizations attempting to
destroy European and American traditions, that has even become a war on our Christmas traditions.

Dr. Duke and Ted Pike also speak about how over a hundred thousand Christian Palestinians have suffered
with their families from anti-Christian Israel! Christian support of Israel has resulted in the very
birthplace of Jesus Christ, go from 90 percent Palestinian Christians to 35 percent today because of
Israeli terror and
occupation. They ask, “How could any Christian in good conscience support the anti-Christian state of
Israel, bombing the homes, killing and maiming, torturing and oppressing fellow Christian men, women
and children?”

This is a vital show for every Christian reader and listener of DavidDuke.com. Next time, you hear someone
say, “God tells us that we must support Israel” you will have the clear Christian answer that just the
opposite is true!

For documentation on this be sure to read some of the well-footnoted, sample chapters of Jewish
Supremacism and My Awakening.

Source :
http://www.davidduke.com/general/should-christians-support-israeli-terrorism-in-gaza_7282.html

-------------------------------------

You or someone using your email adress is currently subscribed to the Lawrence Auster
Newletter. If you wish to unsubscribe from our mailing list, please let us know by calling to 1 212 865 1284

Thanks,

Lawrence Auster,
238 W 101 St Apt. 3B
New York, NY  10025
Contact: lawrence.auster@...
-------------------------------------

_______________________________________________
cdr-discuss mailing list
cdr-discuss@...
http://common-lisp.net/cgi-bin/mailman/listinfo/cdr-discuss
Tobias C. Rittweiler | 12 Nov 2008 16:45
Picon

About the CDR process


Hi,

1. quoting CDR 4, ``Common Lisp Document Repository (revised)'':

      ``There will be an initial period of six weeks in which you can
        send us updated versions, for example to correct typos, etc.,
        which will replace any older version with the same CDR
        number. You can negotiate with us a longer initial period, but
        the maximum length is one year.''

  I think a default initial period of six week is way too short. I'd
  suggest a period of six _months_ instead.

  Otherwise, there's the danger that CDRs will be finalized which haven't
  received any real feedback. Feedback, that is public scrutination, is
  really crucial as I've found out myself while writing the
  With-Readtable-Iterator proposal.

  It is my impression that most people have the necessary spare time
  around semester breaks, and christmas. Extending the initial period to
  six months ensures that it always crosses one of these peak times.

2. I also suggest the permission to update finalized CDRs under the
   following constrain:

     A section talking about current practises CDR may be updated to
     reflect adoption of the documentation's content that has occured
     since the publication of the CDR. The change must not alter the
     meaning or the intent of the document.

  -T.

Gmane