From ... From: Erik Naggum Subject: Re: LISP and C++ Date: 1999/11/18 Message-ID: <3151917657255713@naggum.no>#1/1 X-Deja-AN: 550096136 References: <7vr6ec$4ab$1@nnrp1.deja.com> <4puxqu537.fsf@beta.franz.com> <382178AD.5E505D30@pindar.com> <38246165.3870@iol.ie> <803pq4$28q$1@nnrp1.deja.com> <805tud$erg$1@nnrp1.deja.com> <382925B0.3E49@iol.ie> <38329621.42EB540C@sbox.tu-graz.ac.at> <4r9hp0z6l.fsf@beta.franz.com> <87hfiklswg.fsf@zagadka.ping.de> <4u2mkpxa4.fsf@beta.franz.com> <3833D8E4.346D7BA5@pindar.com> mail-copies-to: never X-Complaints-To: newsmaster@eunet.no X-Trace: oslo-nntp.eunet.no 942928871 13352 193.71.66.49 (18 Nov 1999 12:41:11 GMT) Organization: Naggum Software; +47 8800 8879 or +1 510 435 8604; fax: +47 2210 9077; http://www.naggum.no NNTP-Posting-Date: 18 Nov 1999 12:41:11 GMT Newsgroups: comp.lang.lisp * William Deakin | Yes. You either use C calling convention for C++, and lose 50% of the | reason why I program in C++ and not C or wrestle with some ugly | non-readable names, just beggers belief. Ugly, ugly and more ugly. but it's C++ that is being ugly in this situation -- we're just trying to cope. had the proverbial They standardized their name mangling, nobody would have needed to know about it, and just about anybody could use a name that wasn't mangled, but instead some longer form that would contain the same information. neither beauty nor elegance of design are part of the reason people use C++, so this will never win an argument. and C++ people are forever mired in a conflation of representation and value. I was predictably horrified to read that Bjarne suggests that people use _different_ name mangling schemes. the shock, the pain. :) | People have suggested ways round this, using trampoline code, for example, | some of which are moderately elegant. But I am of a mind so as not to be | persuaded other than that this a type of the lowest form of hackery and | kludge. but shirk not from necessity hoping that it would thereby resolve itself. C++ compiler vendors should make an effort to interface with Common Lisp. after all, they have the stuff people claim to want to talk to, and C++ is at fault for being badly standardized. so go talk to the guys who made up this stupid problem in the first place. #:Erik -- Attention Microsoft Shoppers! MS Monopoly Money 6.0 are now worthless.