Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Java > ANN: Call for Participation - Code Generation 2008

Reply
Thread Tools

ANN: Call for Participation - Code Generation 2008

 
 
Michael Mair
Guest
Posts: n/a
 
      03-02-2008
Kenny McCormack wrote:
> In article <10e5159d-7773-406f-84e0->,
> <> wrote:
> ...
>
>>If he did mean the opposite of what it looked like he was saying,
>>well, maybe in the future Kaz can be a little clearer. So again, I'll
>>take your word for it on his credibility. I see nothing except
>>baseless attacks, sarcasm, and troll-speak in his post.


I dismissed the OP almost instantly even though I am interested
in and work in the field of code generation -- too much "new,
hot, cool, and next week we'll invent cutting homogeneously
wide pieces off bread" for my taste.
Maybe Kaz reacted to the same key stimuli differently.
FWIW I did understand his response in a different way than you.

> Jason:
>
> Welcome to comp.lang.c (aka, clc).


Welcome indeed. Now meet our resident troll:

> This is a unique environment, with
> some truly brain-damaged people, known as "regulars". They form a
> Clique, that is utterly resistant to reason or change.
>
> There is also the "clc-effect", where something innocuous (e.g., this
> very thread) is posted to many groups, including clc, and all the
> responses come from clc. It is truly a phenomenon to be enjoyed, but
> don't take any of it seriously.
>
> The generally held theory is that many of the so-called "clc regulars"
> have some variation of Aspergers syndrome. It explains a lot of their
> behavior.


He is his usual charming self today.


Cheers
Michael
--
E-Mail: Mine is an /at/ gmx /dot/ de address.
 
Reply With Quote
 
 
 
 
jason.cipriani@gmail.com
Guest
Posts: n/a
 
      03-02-2008
On Mar 2, 11:12 am, Michael Mair <Michael.M...@invalid.invalid> wrote:
> > Welcome to comp.lang.c (aka, clc).

>
> Welcome indeed. Now meet our resident troll:


I just don't know who to trust anymore. *hides in a corner in
comp.lang.logo*
 
Reply With Quote
 
 
 
 
Phlip
Guest
Posts: n/a
 
      03-02-2008
>> Welcome indeed. Now meet our resident troll:
>
> I just don't know who to trust anymore.


Typical newsgroup dynamic.

Kaz is probably an Admin personality:

http://redwing.hutman.net/~mreed/warriorshtm/admin.htm

That also implies he's always factually correct, and hence unassailable on
technical grounds, so the other regulars begrudgingly ally with him. That's
important with a super-complex language like C.

Next, every newsgroup has one of these:

http://redwing.hutman.net/~mreed/warriorshtm/target.htm

In technical terms, a Target learns enough about a newgroup's topic, and
enough about its regulars, to always know how to stir up a reaction.
Examples: Posting to an OO newsgroup that OO sucks and database tables are
better for dependency management. That's enough to stimulate anyone to
lecture what OO is and what's good and bad for.

Not sure which kind this "resident troll" is.

--
Phlip


 
Reply With Quote
 
santosh
Guest
Posts: n/a
 
      03-02-2008
Phlip wrote:

>>> Welcome indeed. Now meet our resident troll:

>>
>> I just don't know who to trust anymore.

>
> Typical newsgroup dynamic.
>
> Kaz is probably an Admin personality:
>
> http://redwing.hutman.net/~mreed/warriorshtm/admin.htm
>
> That also implies he's always factually correct, and hence
> unassailable on technical grounds, so the other regulars begrudgingly
> ally with him. That's important with a super-complex language like C.
>
> Next, every newsgroup has one of these:
>
> http://redwing.hutman.net/~mreed/warriorshtm/target.htm
>
> In technical terms, a Target learns enough about a newgroup's topic,
> and enough about its regulars, to always know how to stir up a
> reaction. Examples: Posting to an OO newsgroup that OO sucks and
> database tables are better for dependency management. That's enough to
> stimulate anyone to lecture what OO is and what's good and bad for.
>
> Not sure which kind this "resident troll" is.


Not sure myself but I think RJH is "Eagle Scout"

<http://redwing.hutman.net/~mreed/warriorshtm/eaglescout.htm>

 
Reply With Quote
 
Kenny McCormack
Guest
Posts: n/a
 
      03-02-2008
In article <fqf0ms$s62$>,
santosh <> wrote:
....
>> Not sure which kind this "resident troll" is.

>
>Not sure myself but I think RJH is "Eagle Scout"
>
><http://redwing.hutman.net/~mreed/warriorshtm/eaglescout.htm>


Well, that may or may not be true, depending on which side of the airlse
you reside in, but I think there's no doubt (and nobody doubts) which
category "santosh" falls in.

Scroll down for answer...

http://redwing.hutman.net/~mreed/war.../sycophant.htm

(The graphic is priceless - "santosh" to a tee)

 
Reply With Quote
 
santosh
Guest
Posts: n/a
 
      03-02-2008
Kenny McCormack wrote:

> In article <fqf0ms$s62$>,
> santosh <> wrote:
> ...
>>> Not sure which kind this "resident troll" is.

>>
>>Not sure myself but I think RJH is "Eagle Scout"
>>
>><http://redwing.hutman.net/~mreed/warriorshtm/eaglescout.htm>

>
> Well, that may or may not be true, depending on which side of the
> airlse you reside in, but I think there's no doubt (and nobody doubts)
> which category "santosh" falls in.
>
> Scroll down for answer...
>
> http://redwing.hutman.net/~mreed/war.../sycophant.htm
>
> (The graphic is priceless - "santosh" to a tee)


Which one are you Kenny?

 
Reply With Quote
 
Jeff Schwab
Guest
Posts: n/a
 
      03-02-2008
Michael Mair wrote:
> too much "new,
> hot, cool, and next week we'll invent cutting homogeneously
> wide pieces off bread" for my taste.



 
Reply With Quote
 
Kaz Kylheku
Guest
Posts: n/a
 
      03-03-2008
On Mar 2, 3:22 am, William Pursell <bill.purs...@gmail.com> wrote:
> On Mar 1, 7:23 pm, "jason.cipri...@gmail.com"
>
> <jason.cipri...@gmail.com> wrote:
> > On Mar 1, 1:26 pm, Kaz Kylheku <kkylh...@gmail.com> wrote:

>
> > > ROFL.

>
> > I don't know whether to admire you for having enough free time to
> > write the same tedious old code over and over again, or to feel bad
> > for you because while you are sitting there spending days coding the
> > same stuff you've been coding repeatedly for years, I've already
> > started, developed, and completed projects for 5 different clients.

>
> It seems to me that you (Jason) have completely missed the point
> that Kaz is making. Here's my attempt to summarize:
>
> OP: (not quoted by jason) Code generation is a brand new emerging
> technology!
> KAZ: It is not new, it was in widespread use 20 years ago, but you
> didn't notice.
> Jason: Kaz, you're an old hack who spends all your time re-inventing
> the wheel.


Generating source code text is only an implementation strategy for
writing compilers, when you don't have any other interface to target
language.

I only invoked the old guys as an example of how the use of code
generation was already mature long ago, not to criticize them.

I could have chosen these examples instead: high level languages that
are compiled by translating to C. C++ started out as ``C with
classes'', whose compiler put out C code. Some later C++ compilers
worked that way too. That implementation strategy has been used for
other languages, such as Eiffel and Kyoto Common Lisp and its
derivatives.

Should therefore C++ be regarded as a work of code generation? Is that
what is interesting about C++? Is Stroustrup's contribution to
computing that he wrote a program that wrote source code that was fed
to another program? What about the actual semantics of C++?

What is this state of the art of code generation that these people are
trying to adavnce who are getting together for this seminar in
Cambridge, and how does their state of the art really compare to
ancient projects like C with classes, or those pipeline-able Unix
utilities for typesetting? The old guys had code generation down pat
(and they aren't going to the conference).

But I also have another subtle point: namely that text-based code
generation is not only just an implementation kludge when you don't
have an alternate interface; but because it's a kludge, the technique
has no state of the art. To conduct conferences about its advancement
is folly.

The right way to do metaprogramming is with data structures
representing a program, not with character strings representing a
program.

Examples: Lisp and Scheme macros, C++ templates.

The state of the art in code generation has for decades now not
involved writing stuff into files and invoking compilers on it.

That remains the ``state of the kludge'', which, of anyting, requires
gradual retirement, rather than advancement.

> The examples Kaz gave are demonstrations of the technique employed
> to avoid re-implementing the wheel. How you interpreted that as
> an indicator that he reinvents the wheel for each project is,
> to me, an good example of completely missing the point.


Analogy:

Hacker: An international conference on code indentation? ROFL

Goof: What are you laughing at, disrespectful ass? I feel sorry
for the people that have to maintain with your unindented
code!
Way to undermine your credibility.

Hacker: WTF?

And must I have credibility to ROFL? What is credibility? It's the
degree to which we can trust someone's statement of /fact/ without
consulting another source. It has nothing to do with opinions. If say
that generating source code is a fragile, inefficient, limited hack
arising from the target language not giving you a hooks for
manipulating code as data, that is merely my opinion. It is not a
statement of fact. So, in making that statement, I am not using up my
credibility cookies, except to the extent that my opinion might reveal
stupidity or ignorance of the subject matter (which is relevant to
credibility because stupidity and ignorance are undeniably linked to
poor fidelity in the internalization and regurgitation of facts).

And I do in fact have a fairly strong background in code generation.

In my undergraduate days, I took a hands-on course in operating
systems. The class was crowded, and we didn't have enough Sun 2 boxes
(Motorola 68010) on which to run our code. So I decided to write an
emulator. At the core of the emulator was a giant switch statement to
dispatch funtions to opcodes. Of course, I didn't write and maintain
it by hand; I wrote a code-generating script. The input to the script
was a specification using regular expressions on strings of 1's and
0's to match instruction bit patterns and assign them to named
instruction groups. I could handle a family of instructions with one
function by writing a pattern that matches them all and assigns them
to the same group. The generated switch statement would capture all
possible opcode values to the same case. If I wanted the switch to do
more decoding and the handlers to do less (for more speed), I would
break up the group into finer pattern matches.

So for someone to accuse me of repetitively coding everything without
ever making the machine doing all the work is ridiculous.

I had my love affair with lex and yacc too; it didn't last very long
after graduation. I've produced maybe a dozen lex and yacc jobs. I
know I've written more than one hack where some condensed data file
was translated into static C data structures, making that data
available as part of a program's image.

My current company uses an in-house developed technology (rather large
and ambitious) based on code generation. I'm not the principal author,
but I had my fingers in it.

I have lots of experience hacking with text-based macro preprocessing
like m4 (and even wrote a macro preprocessor that was intended to be
superior to it). And of course, I have lots of experience with real
metaprogramming in Lisp: code that writes code, and even code that
writes code that writes code (all without converting anything to
characters that have to be lexed again).

On that harshly-criticized old web site of mine, there are some
projects which are orphaned pages, like this one:

http://users.footprints.net/~kaz/mpp

Why is that not linked from the main page? Because eventually I became
ashamed of it. Not the project itself, but rather the fact that I had
once been interested in something like that.
 
Reply With Quote
 
Richard
Guest
Posts: n/a
 
      03-03-2008
santosh <> writes:

> Phlip wrote:
>
>>>> Welcome indeed. Now meet our resident troll:
>>>
>>> I just don't know who to trust anymore.

>>
>> Typical newsgroup dynamic.
>>
>> Kaz is probably an Admin personality:
>>
>> http://redwing.hutman.net/~mreed/warriorshtm/admin.htm
>>
>> That also implies he's always factually correct, and hence
>> unassailable on technical grounds, so the other regulars begrudgingly
>> ally with him. That's important with a super-complex language like C.
>>
>> Next, every newsgroup has one of these:
>>
>> http://redwing.hutman.net/~mreed/warriorshtm/target.htm
>>
>> In technical terms, a Target learns enough about a newgroup's topic,
>> and enough about its regulars, to always know how to stir up a
>> reaction. Examples: Posting to an OO newsgroup that OO sucks and
>> database tables are better for dependency management. That's enough to
>> stimulate anyone to lecture what OO is and what's good and bad for.
>>
>> Not sure which kind this "resident troll" is.

>
> Not sure myself but I think RJH is "Eagle Scout"
>
> <http://redwing.hutman.net/~mreed/warriorshtm/eaglescout.htm>


Oh, puhleaze.

Try this:

http://redwing.hutman.net/~mreed/war.../ideologue.htm

 
Reply With Quote
 
Kenny McCormack
Guest
Posts: n/a
 
      03-03-2008
In article <fqgvkj$tbf$>,
Richard <devr_@gmail.com> wrote:
>santosh <> writes:
>
>> Phlip wrote:
>>
>>>>> Welcome indeed. Now meet our resident troll:
>>>>
>>>> I just don't know who to trust anymore.
>>>
>>> Typical newsgroup dynamic.
>>>
>>> Kaz is probably an Admin personality:
>>>
>>> http://redwing.hutman.net/~mreed/warriorshtm/admin.htm
>>>
>>> That also implies he's always factually correct, and hence
>>> unassailable on technical grounds, so the other regulars begrudgingly
>>> ally with him. That's important with a super-complex language like C.
>>>
>>> Next, every newsgroup has one of these:
>>>
>>> http://redwing.hutman.net/~mreed/warriorshtm/target.htm
>>>
>>> In technical terms, a Target learns enough about a newgroup's topic,
>>> and enough about its regulars, to always know how to stir up a
>>> reaction. Examples: Posting to an OO newsgroup that OO sucks and
>>> database tables are better for dependency management. That's enough to
>>> stimulate anyone to lecture what OO is and what's good and bad for.
>>>
>>> Not sure which kind this "resident troll" is.

>>
>> Not sure myself but I think RJH is "Eagle Scout"
>>
>> <http://redwing.hutman.net/~mreed/warriorshtm/eaglescout.htm>

>
>Oh, puhleaze.
>
>Try this:
>
>http://redwing.hutman.net/~mreed/war.../ideologue.htm


Could be - but I'm not so sure he's all that motivated by any ideology.

My pick would be (particularly w.r.t. his feud with Jacob): Duelist.

 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Call For Participation: WORLDCOMP'08 (CS and CE conferences), July14-17, 2008, Las Vegas A. M. G. Solo VHDL 0 06-24-2008 02:54 PM
ANN: Call for Participation - Code Generation 2008 Mark Dalgarno C++ 32 03-04-2008 05:11 PM
ANN: Call for Participation - Code Generation 2008 Mark Dalgarno C Programming 34 03-04-2008 05:11 PM
ANN: Final Call for Speakers - Code Generation 2008 Mark Dalgarno C++ 0 01-08-2008 03:17 PM
Call for Project Participation in Development Sprints at PyCon 2008 Facundo Batista Python 0 12-14-2007 07:51 PM



Advertisments
 



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57