Hey Xeon Pal. You're back. Codeguru is a little anaemic without you.:)
They should know that!
Printable View
Hey Xeon Pal. You're back. Codeguru is a little anaemic without you.:)
They should know that!
Thanks to C/C++/ASM, VB has a compiler. ;)
If it wasn't for computer ML, we wouldn't have assembly.
If it wasn't for assembly, we wouldn't have C and C++.
And other languages wouldn't exist if it weren't for C and C++ for the majority (and assembly on some parts).
I know MS didn't do Visual Basic in assembly (maybe 2% of it at best) - but then again MS is sloppy at C/C++, just look at MFC source, or any code example from MSDN. :rolleyes: I guess that's why they wrote C#, considering I heard 60% of XP and future OS'es will be on this new language. (Guess their lazy, and don't care for performance) - (Even their CRT implementation is bloated)
Thanks a lot, AIO! Yes, yes.....I heard that some of those regular posters actually cried while I was away for the past few days.(got banned)
Thank you so much! :):D:D
But anyway, James.......
1) Do they create Visual C++ in ASM? It must be a real pain, cos' look at those GUI stuff in the Visual C++ IDE.......yucks.
2) Also, James......do u know what they use to create the VB IDE? If they didn't do it in ML or ASM, maybe they used Visual C++?
If that's the case, then I feel as if I'm God. :):D
Actually - it's one of Microsoft's own quotes - "We use it before you do. Visual C++ was written with Visual C++." :D Figure that one out. If you scroll through the tips of the day of VC++ (6.0 anyway) you'll see that quote.Quote:
Originally posted by Xeon
Thanks a lot, AIO! Yes, yes.....I heard that some of those regular posters actually cried while I was away for the past few days.(got banned)
Thank you so much! :):D:D
But anyway, James.......
1) Do they create Visual C++ in ASM? It must be a real pain, cos' look at those GUI stuff in the Visual C++ IDE.......yucks.
2) Also, James......do u know what they use to create the VB IDE? If they didn't do it in ML or ASM, maybe they used Visual C++?
If that's the case, then I feel as if I'm God. :):D
So I guess that would mean that the first 32 bit version of VC++ was done in C and assembler - and from then on out they used the old version of VC++ to develop the next version.
I do know that they still use VC++ 5.00 for some things, I've seen Microsoft applications with a linker version of 5.12. :rolleyes:
I guess after they're done, they recompile the code with the new version - because CL.EXE has a linker version of 6.0.
Can someone with the .NET compiler check the linker version on CL.exe? I would bet it's 7.0.... (Use Dependency Walker)
(And seeing some *supposed* MS drivers on my CPU right now, the real checksum doesn't match link checksum - guess they're hacked drivers. ;) Guess that's why I don't see the blue screen of death so much. :p - I'm sorry, I mean system *.dll's - not drivers. Don't no where my mind was on that one. )
Or perhaps, created the compiler/linker etc, with C/Asm, then the resulting product was used to created the IDE?
AFAIK it's a standard test for C and C++ compilers to compile themselves...
Thanks a lot, James!
Actually, I've always been darn curious about how compilers were created in the first place.
In the programming world, compilers are like God.
God created stuff in the universe, but who created God? That's the same with compilers.
U use C/ASM to create the very first version of Visual C++. But how do u create the C compiler in the first place? Probably with an ASM compiler. But what do they use to create the ASM compiler? With ML compilers, I think. And what do they use to create the ML compilers? Bare hands, probably. And what do they use to create the bare hands? The ancestors of humans passed them down, probably. And who created the human ancestors?.......(topic has changed from compiler discussion to evolution of species:D:D)
Here is what Bjarne Stroustrup answers to the question "Which language did you use to write C++?" . If the link does not jump to the label, look for the question by yourself in the page.
Oh I see!
Thanks a lot, Gabriel! :):D
CL.EXE is the compiler, not the IDE. MSDEV.EXE (and a heck of a lot of *.dll's) are the IDE. Although I still fail to see why the compiler in this day and age has to be commandline.
Figuring how MS thinks of things, I thought they'd make the compiler part a COM object (God forbid!). When they do that - the IDE is will be either a C#/VB.NET app completely. And further pushing down C++ in MS's eyes. (Okay, I guess I don't see it as that bad of a thing - considering I'm getting a dual boot machine soon that boots Linux and Windows 2000) - I don't feel like someday NEEDING 512 MB of RAM to run a compiler with it's IDE. (Visual Studio.NET as is REQUIRES 128 MB of RAM. I have 256 MB of RAM right now, Win98 takes up 32 MB of that, and add on my firewall, etc... that run all the time - and if I ran that app - I'd be in virtual memory for sure. And people wonder why I optimize the h*ll out of my own *.exe's and *.dll's for size - (exporting by ordinal instead of name, using #pragma comment(linker,"OPT:/NOWIN98"), run only a few threads at a time instead of like 50 - (yes, I've seen app's run 50 threads at one time, all with the default stack space of 1MB even though every one of those threads does not need 1MB, etc... - the only application that has any use for running that many threads is a server of some sort, that has many concurrent connections.))
Right except for one thing - I don't think that there is a such thing as a ML compiler - considering machine code is the actual binary data interpreted by the machine. Applications coded in ML are hand coded all the way. (I can see how a linker could be useful for this purpose - coding object files in ML (hand coding) and linking via the linker). And the correct term for an ASM compiler, is just an assembler - it's technically not a *compiler*, as a compiler turns text code (such as C++) to assembly code, which assembly instructions have a one-to-one mapping with a machine code operand (yes, I know this probably isn't the right term - but logically, you get what I mean.) - in assembly, the instruction maps to machine code, if you use a register (and what register) and/or a memory location changes the output of the code as well.Quote:
Originally posted by Xeon
Thanks a lot, James!
Actually, I've always been darn curious about how compilers were created in the first place.
In the programming world, compilers are like God.
God created stuff in the universe, but who created God? That's the same with compilers.
U use C/ASM to create the very first version of Visual C++. But how do u create the C compiler in the first place? Probably with an ASM compiler. But what do they use to create the ASM compiler? With ML compilers, I think. And what do they use to create the ML compilers? Bare hands, probably. And what do they use to create the bare hands? The ancestors of humans passed them down, probably. And who created the human ancestors?.......(topic has changed from compiler discussion to evolution of species:D:D)
When you write an assembler - you learn what the maker of the chip defines as it's assembly instructions, and what they want you define to map to this specific binary output.
But on the other hand, you could argue that it is a compiler - in the fact that you still parse 'text' code, albeit assembly.
The computer doesn't understand 'assembly' instructions - all it understands is 1's and 0's, whether power is 'on' or 'off' at that particular location. The 'bit depth' of the processor, 32 bit for example - is the amount that a processor 'reads' to read/write/execute at one time (generically speaking).
In generic terms - back to assembly mapping to machine code - it is much easier to think of 'moving' some data to another location by the 'mov' instruction instead of looking up the actual binary output to accomplish this task. That is the idea behind assembly.
For example, say you have a memory location that is 32 bits long, and stores the value 0xFFFFFFFF in hexadecimal (all bits set in binary) - and you want to move it to another location. In C++, like this...
Now, UNOPTIMIZED, the assembly code to do this would be something like this: - keep in mind I use the name of C++ variable, as it would be used in inline assembly of the compiler.Code:unsigned long dwOriginalLocation(0xFFFFFFFF); // When I initialize variables
// at declaration - I use this method defined by C++ instead
// of =
unsigned long dwNewLocation = dwOriginalLocation;
And the assembler would map it to the correct ML output.Code:mov eax,dwOriginalLocation ; just say that dwOriginalLocation
; has existed for awhile
mov dwNewLocation,eax
Some compilers have the option to show you the assembly output (and in comment, it's corresponding machine code in text form) - you can do this with VC++ (atleast 6.0) - go to the listing files section of the compiler options. (I do it for getting the mangled names of C++ functions after my large *.dll projects reach around 700+ exports, so I can't just temporarily use __declspec(dllexport) and Dependency walker to get the names. - plus, you can only get new and delete operators mangled name by doing this as __declspec(dllexport) does not work on them. (Maybe a *.map file can??? - never used it)) - maybe C++ should have an extension added to it - like a keyword, such as 'mangled_name(function_declaration)' and the compiler should replace it with a constant string with the mangled name? And have a corresponding 'unmangle_name(const char * pstrMangled) which could be a function. I already asked one person who was knowledgable in C++ (supposedly) and he said the language shouldn't bend towards how the outer internals of an OS or specific implementation does things. (Then why oh why has __declspec(dllexport) become pretty standard across environments? The need to export from shared libraries?) I can see more use of out knowing the mangled name of a C++ function than I do of type info, but type info is there in the language. Sure, using typeid, you can get the function TYPE (like this)
But that's a COMPILE time check, run that code and you'll get:Code:void MyFunction() throw();
//...
std::cout << typeid(MyFunction).name() << std::endl;
void (__cdecl*)(void) on VC++ - but you know that since you wrote the function - raw_name() returns whatever the compiler decides to represent this type. What you DON'T know at compile time, is the mangled name - however - the compiler DOES know this - so it makes even more sense to put that in.
Ah, I think this is definitely my last post in this thread - because I seem to take one point to another, and eventually totally go off topic. (More discussion? Start another thread)
God! James! Have you thought of writing a book on the relationship between ASM and C++, the links between 'em and such? WHOA!!!!!!! :eek::eek::eek::eek::eek::eek:
Actually - I will eventually write a C++ compiler (you've no doubt seen my plans for the future :p in other posts of mine) - normally, I don't comment my code very much, unless it's a complicated section (just so I can remember what I did some years later) - but when I do - I'll comment the source very heavy - although, I tend to write LOGICAL code (what I mean by logical, is naming things well, and well thought out classes - opposed to all the dirty 'C' and macro code you see with alot of compression libraries), and keep the SPEED portions to inline functions that need little explanation (if it needs to be fast, I live and die by the method - if it's called in a loop - it should be inline). Is that close enough to a book explaining the relationships between all this?Quote:
Originally posted by Xeon
God! James! Have you thought of writing a book on the relationship between ASM and C++, the links between 'em and such? WHOA!!!!!!! :eek::eek::eek::eek::eek::eek:
A book is still the best, but aye~! I guess u're a full true blue compiler guy more than a programmer. :):DQuote:
). Is that close enough to a book explaining the relationships between all this?
But anyway, in order not to tempt you to make another post in this thread again, I'll shut up.:):):)
Why not just invent a new language -- easy to use like VB (or other Basics) -- yet powerful enough like C?Quote:
Originally posted by JamesSchumacher
Actually - I will eventually write a C++ compiler . . .
Maybe that's something I could do - I don't plan on doing it for about 10 years (allow me to get farther along in life, marriage, kids, etc... and expand my programming knowledge even further). 10 years down the road, it might be a very viable solution.Quote:
Originally posted by aio
Why not just invent a new language -- easy to use like VB (or other Basics) -- yet powerful enough like C?
If I could predict the future - let me play a devil's advocate here - what I'd probably do, is do something similar to how GCC does things - allow things to be syntax different, allowing 'plugin' modules to expand it's language recognization - but require certain things of the language - like true OOP support (everything C++ has, all forms of inheritance, virtual functions, etc...) just so all the languages would be binary compatible. Basically - do what Microshaft is trying to do with COM objects and JIT crap - except do it at the lowest level instead of the overhead all that stuff brings.
I think one thing I would do, is at the top of the include files and source files, require something like assembly has with:
Which means to target 386 compatible machines, with something like:Code:.386
So mixed language source files could be used in a project.Code:Compiler.Language = __cplusplus;
I am thinking of things as time passes on, I came up with this really quick after you mentioned that, because I plan on making compiler switches and linker switches done in this manner, by typing Compiler.Whatever or Linker.Whatever. (I want to eliminate the preprocessor as well - I think I have a viable solution for that as well thought of)
East or west VC is the best. :)
Good luck then James. Make it available in less than 10 years. I maybe able to help as Beta Tester. :)Quote:
Originally posted by JamesSchumacher
I am thinking of things as time passes on, I came up with this really quick after you mentioned that, because I plan on making compiler switches and linker switches done in this manner, by typing Compiler.Whatever or Linker.Whatever. (I want to eliminate the preprocessor as well - I think I have a viable solution for that as well thought of)
But North or South, it's VB, no doubt :pQuote:
mitesh2005:
East or west VC is the best
Whenever it comes out - just watch for the XCS (Expandable Compiler System.Quote:
Originally posted by aio
Good luck then James. Make it available in less than 10 years. I maybe able to help as Beta Tester. :)
Although I have been a Win32 coder for the majority of my 2.5 years as a programmer, and I have said I would go to Linux - I'm seriously considering another route. I might take my efforts to help what I believe is close to what I would want in an OS and just needs developer support. AtheOS - http://www.atheos.cx - So it's quite possible that some sort of release from me could possibly come earlier (and definitely other applications) for that particular platform. MS may want to depreciate C++ - but atleast I have one place to go to where I have an option.
Stay on topic - I don't agree - I think I like C(++).Quote:
But North or South, it's VB, no doubt :p
VB is on topic. Maybe if he had mention COBOL then :eek:Quote:
Originally posted by JamesSchumacher
Stay on topic - I don't agree - I think I like C(++).
But James we cannot wait 10 years or there about for an OS. Develop the OS and you can marry peacefully thereafter :cool:Quote:
I might take my efforts to help what I believe is close to what I would want in an OS and just needs developer support.
From AIO and Mitesh:
I agree, but whatever it is, there's no place for Java.Quote:
East or west VC is the best
But North or South, it's VB, no doubt
If you're a VB or C++ programmer(who's been programming Windows using the pure Win32 API or MFC) and u try GUI programming in Java, you're gonna get it : HeII.
The way this whole darn Java thing is structured is totally illogical and outta this world.
I could have curse this fake language for a zillion years if I had the time, but as I've zillions of mails in my box, I've no time to.
Someone please gimme a poster or picture of James Gosling, inventor of Java, and I'll pee on it.
So Xeon you are Meon !Quote:
Someone please gimme a poster or picture of James Gosling, inventor of Java, and I'll pee on it.
Of course not, Platinum! Stop pondering over useless stuff! :D:D
Xeon isn't Meon, and Leon isn't Xeon. In other words, Xeon IS NOT Yeon, and Yeon definetly isn't the same person as Peon.
U might be confused, but it's logical : Reon isn't the same person as Seon, of course.
Put simply, Xeon is not Eeon or Geon and Keon. Xeon is Xeon, and Meon is Meon.
And defiently, Beon is not Veon or Meon, and Teon isn't Xeon.
:):D:p :cool:
I meant for me to stay on topic - sorry for the lack of clarity.Quote:
Originally posted by Platinum Plus
VB is on topic. Maybe if he had mention COBOL then :eek:
But James we cannot wait 10 years or there about for an OS. Develop the OS and you can marry peacefully thereafter :cool:
I didn't mean 10 years before I start - I'm just setting a *realistic* goal for me to be finished, so I can balance everything in my life. Personally, my desire to raise a family is above my programming desires - but - my desire to be a Computer Scientist/Meterologist springs further from that fact because I want my future family to not go through what my family did growing up - so it's a high priority as well.
You can go on and write a poem on this - Prose n' Poetry by Xeon not Meon :DQuote:
Put simply, Xeon is not Eeon or Geon and Keon. Xeon is Xeon, and Meon is Meon.
:( Sorry, selfish old me :( All the best JamesSchumacher ;)Quote:
Personally, my desire to raise a family is above my programming desires
From Platinum pal:
Well, Platinum.....here's the poetry then.Quote:
You can go on and write a poem on this - Prose n' Poetry by Xeon not Meon
Infinite Xeons
Once upon a time, there was a guy called Aeon,
who gave birth to a daughter called Beon,
who in turn got a cat by name of Ceon.
Ceon got married to a bishop called Deon,
and Deon had a child by the name of Eeon.
Eeon, however, was a total failure and married Feon,
a female gambler and gangster who belonged to this gang called Geon
Tis' was a terrible gang, and there wreak havoc in tis' town called Heon.
But good always triumps over evil, and came this guy called Ieon,
who destroyed the entire gang with his mighty blade called Jeon.
Ieon had a horse who's mane was just like Keon,
the legendary deity who blessed the people of the kingdom Leon.
Leon, in turn, was named after a great general called Meon,
who love to urinate on this tree called Neon.
With this kinda fertilizer, the tree called Neon grew and grew till it reached the size of Oeon
Oeon was a great big giant who towered over even Peon
Peon was a large horse whom most giants rode on to the town called Qeon.
Qeon, of course, was named after Reon.
Now, Reon was a great woman who slayed the dragon by name of Seon.
Seon had flames hotter than the sun, even more bitter than the terrible demon, Teon.
Teon, by the way, had just developed a company called Ueon.
Ueon was renamed to Intel later on, and the new boss was Veon.
Veon gave birth to a son called Weon.
Weon later instilled the invincible power of the mightiest processor ever into Xeon,
the man above all great men.
Such was Xeon, the protector of the country called Yeon,
and to end this, one of the coolest name is Zeon.
Need I say more??!!!
If you wanna print this legendary poem out and frame it all over your office and home etc., remember to choose a nice background etc, so that you don't insult my work.
Thank you.:)
You should write a book like "Lord of the Rings", you're as good in inventing useless crap as Tolkien.
the first programming language i ever touched was qbasic in my high school days. then i learned c when i was in the first year of my college. for me, c, c++ and eventually vc++ are indeed a very powerful tools. althoug the c language is much more complex, its advantages outweight the disadvantages. for one, i consider c to be one of the most powerful development platform for windows apps today. but then again, as it was pointed out in one of the replies, c demands that you have a book or two to get the most out of it. on the other hand, vb, being less powerful that c, takes care of lots of things for the developer so that his time is dedicated on finding the algorithm for the problem. i'm currently developing applications using vb and stopped vc++ for a while but i think i'll be going back to vc++ real soon.
A little puppy being a Meon.Quote:
remember to choose a nice background etc, so that you don't insult my work.
Peon is another spanish word :D, but it is more polite :)Quote:
Originally posted by Xeon
Of course not, Platinum! Stop pondering over useless stuff! :D:D
Xeon isn't Meon, and Leon isn't Xeon. In other words, Xeon IS NOT Yeon, and Yeon definetly isn't the same person as Peon.
U might be confused, but it's logical : Reon isn't the same person as Seon, of course.
Put simply, Xeon is not Eeon or Geon and Keon. Xeon is Xeon, and Meon is Meon.
And defiently, Beon is not Veon or Meon, and Teon isn't Xeon.
:):D:p :cool:
What's the meaning of Peon? Peon should actually replace Meon, come to think of it. Try saying Peon real slowly :D :D ;)Quote:
Originally posted by irona20
Peon is another spanish word :D, but it is more polite :)
But if you start earning with pleasure -- not pressure -- do you think you'll still go back to vc ++? .:) :) :)Quote:
Originally posted by zeroes
...
i'm currently developing applications using vb and stopped vc++ for a while but i think i'll be going back to vc++ real soon.
aio do you sometimes program in C or any of its flavors ?
From Irona20:
Really! Maybe 'Peon' means farting on someone? Or is 'Peon' a person who gets farted on???!!! Ohhh!Quote:
Peon is another spanish word , but it is more polite
Anyway, does 'Xeon' actually mean anything in Spanish? Like a great hero of the past or something?
Or maybe Xeon means a noble warrior who's real famous in Spanish folk-tales etc.?!
Whoa! Ohhh! :):):D
[From Platinum Plus:
Nah, Platti pal. AIO programs in VB. :)Quote:
aio do you sometimes program in C or any of its flavors ?
From Simon:
Simon......as long as you eat books every day, u should be able to write a better poem than me. :):DQuote:
You should write a book like "Lord of the Rings", you're as good in inventing useless crap as Tolkien.
But seriously.......only talented poets can write such poems, k??!! :D:D:D:D
During DOS time when I don't know yet what language to specialize, I tried QuickBasic, Turbo Pascal, and Turbo C. But in my line of job -- which is not a full time programmer but a Marketing Services/Market Research administrative personnel -- I felt that I can do my job better with QB than with TP & TC. So I set asside TP & TC.Quote:
Originally posted by Platinum Plus
aio do you sometimes program in C or any of its flavors ?
Right now, I can still read and understand lots of C/Pascal codes but can only do less coding them. Just like in Spanish where I can read and understand probably 80% of it but could hardly speak 50% of it.
Sounds familiar in 'Don Quixote de la Mancha' :D :D :D. Say the words 'Don Quixote' in reverse, very fast. It sounds 'Xeon' :) :p :DQuote:
Originally posted by Xeon
...
Like a great hero of the past or something?
Or maybe Xeon means a noble warrior who's real famous in Spanish folk-tales etc.?!
AIO, u're gonna received a letter from my lawyer real darn soon for indirectly hurting me in a physical way.
I mean, after trying to say that "Don Quixote" word, my tongue got tied up and now I can't kiss gurls. U have taken away my happiness too.
I'm gonna sue ye' for US$5 million, and yes, we can settle this outta court, provided you gimme a plate of chicken chop every day. Thank you. :):):D:D:D:D
Nay, just kidding, pal. :D
Xeon, I'm on two tough VB projects and to keep me going I need the perfect meal. Send me your Chicken Chop recipe and I will try it out with Chapati :D
Quixote? :D It is better the original: Don Quijote :p and Sancho Panza :DQuote:
Originally posted by aio
Sounds familiar in 'Don Quixote de la Mancha' :D :D :D. Say the words 'Don Quixote' in reverse, very fast. It sounds 'Xeon' :) :p :D
:D :D Sorry, Xeon isn't anything in Spanish :pQuote:
Originally posted by Xeon
From Irona20:
Really! Maybe 'Peon' means farting on someone? Or is 'Peon' a person who gets farted on???!!! Ohhh!
Anyway, does 'Xeon' actually mean anything in Spanish? Like a great hero of the past or something?
Or maybe Xeon means a noble warrior who's real famous in Spanish folk-tales etc.?!
Whoa! Ohhh! :):):D
But Peon can be labourer or pawn. Both words are said "peón"
Irona, what happened to the drums ?
Somewhat cooler avatar Irona. The last one looked ridiculous, like an ananas at a drum set. Maybe a bit over the top though.
:D, this avatar is funnier than drums :)Quote:
Originally posted by Platinum Plus
Irona, what happened to the drums ?
Didn't you like my drums, Simon? :pQuote:
Originally posted by Simon666
Somewhat cooler avatar Irona. The last one looked ridiculous, like an ananas at a drum set. Maybe a bit over the top though.
Well, I like me, I laughed a lot when I saw the drums the first time :)
I consider an ananas at a drumset funny because it is a bit ridiculous. So yes, I think it was funny.
From Platinum Plus(a.k.a. The Cute Little Boy):
Well, Platinum, we all know whata' lovable guy u're. So, here's my recipe. Please don't tell anyone else about it.Quote:
Xeon, I'm on two tough VB projects and to keep me going I need the perfect meal. Send me your Chicken Chop recipe and I will try it out with Chapati
The point here is that if you want an ordinary set meal of chicken chop, u can get it anywhere, anytime, any place and everywhere.
But if you're looking to a chicken chop set meal whereby after you've eaten, u feel like Hercules and u feel golden and such, below is the way to cook it:
Ingredients:
1) 1 kilogram of Divine Dew ---- to make chicken chop glow
2) 8 teaspoons of Heaven's Salt ---- to ensure total satisfaction
3) 8 teaspoons of St. Peter's pepper ---- to make joy last longer after eating chicken chop
4) 9 teaspoons of cooking oil, found in St. Augustine's garden ---- to make chicken chop so darn tender you'll be addicted to it.
5) 11 teaspoons of black pepper, from Moses's kitchen ---- to expose the real taste and perfection of what chicken chop experts termed as "killer-chop".
6) 1 small bag of french fries, found in St. Joan of Arc's cookery ---- to serve as a very attractive and unbeatable side-dish
7) 1 small bag of beans and sprouts, gotten from St. Bernard's 5th drawer at that left-corner in his kitchen ---- to give you the full might and the energy of Hercules
8) (optional) : Mayonnaise, gotten from Jane, that cow in the yard behind the Garden of Eden ---- to make the chicken chop flawless and sweet
9) 1 whole chicken with bones taken out : the main dish itself. Do u take an ordinary chicken? No. U get it from the Garden of Eden itself. Never kill this juicy chicken in that sacred Garden. Do it elsewhere.
After all these, mix all the ingredients and use ChopCooker from XeonWare Inc. to prepare and managed all the cooking for you. Shareware, US$70.99. Real darn cheap, I tell you. :)
The truth is : if you can't code a office suite 100 times more extreme and powerful than Microsoft Office XP after eating this chicken chop from the Heavens, I'll destroy my manhood. Period.
From Irona:
Oh I see!Quote:
Sorry, Xeon isn't anything in Spanish
But Peon can be labourer or pawn. Both words are said "peón"
[quote]
Didn't you like my drums, Simon?
Well, I like me, I laughed a lot when I saw the drums the first time [/quotes]
They're the cutest and funniest avatar I ever see! How darn cute! Ohhhh.......
From the Great Beast, 666:
What's an anana? A banana kinda tool to beat the drums in Hawaii? It reminds me of those private parts on the body of errr........period.(I don't wanna get banned again, please)Quote:
Somewhat cooler avatar Irona. The last one looked ridiculous, like an ananas at a drum set. Maybe a bit over the top though.
:D:):D
The truth is : Need I say more??!!! :D
You don't know much about European history, don't you? Why didn't you just call it St. Joan of Arc's barbecue if you want to be very sadistic?Quote:
Originally posted by Xeon
6) 1 small bag of french fries, found in St. Joan of Arc's cookery ---- to serve as a very attractive and unbeatable side-dish
An ananas is a piece of fruit. Have you really never heard of it? It is typical of you though to think of female bodyparts again. :D :pQuote:
Originally posted by Xeon
What's an anana? A banana kinda tool to beat the drums in Hawaii? It reminds me of those private parts on the body of errr........period.(I don't wanna get banned again, please)
I say But yes Simon, you wouldn't want him to think of male bodyparts now would you ?Quote:
Simon says It is typical of you though to think of female bodyparts again.
I think he already does. ;) The talk of females ( body parts) is just a distraction manoeuvre.
Maybe grapefruit rings a bell ? ;)Quote:
Originally posted by Simon666
An ananas is a piece of fruit. Have you really never heard of it? It is typical of you though to think of female bodyparts again. :D :p