Live data from Hacker News

Stalin: a global optimizing compiler for Scheme

github.com

41–50 of 75 posts

Re: Stalin: a global optimizing compiler for Scheme

#41
post #28

Earlier quoted context omitted.

There's a restaurant down the street from me named after Genghis Khan. There's a craft brew named after Tamurlane. I could go on and on.

There's a huge difference: there are a lot of people alive today with relatives whose lives were cut short by twentieth-century mass murderers.

[deleted]

Re: Stalin: a global optimizing compiler for Scheme

#42

What does "LaHaShem HaAretz U'Mloah" and "Tam V'Nishlam Shevah L'El Borei Olam" at the begging and end of source files?

That's transliterated Hebrew. The first one means "The world and everything in it belongs to God", the second "The end, praise God, creator of the world."

No idea why they are there.

Re: Stalin: a global optimizing compiler for Scheme

#43
post #16

I (think) stalin isn't maintained since forever; how does it compare to contemporary compilers? Are there any similar projects for other dynamic languages?

The closest is probably MLton, a compiler for Standard ML.

Standard ML is not a dynamic language.

Re: Stalin: a global optimizing compiler for Scheme

#44
post #15

Earlier quoted context omitted.

In the "name" of millions and millions and millions of dead and those brainwashed through terror, I gotta say no, don't relax. It's not funny in the least.

Stalin is also just a Russian surname; probably craploads of them in the Moscow phone book. Randomly googling for "Igor Stalin", I found a Facebook page and YouTube channel. Are there famous Stalins besides the well-known tyrant? Wikipedia informs me that "The Stalin" were a Japanese punk band, and some rapper called Jovan Smith took on J. Stalin as a stage name, and an Indian politician called M. K. Stalin. All of t…

Stalin is not a surname. It is a nom de guerre that means “man of steel”.

Re: Stalin: a global optimizing compiler for Scheme

#45

Holy crap HN has its tight underpants on this evening. Relax folks!

Naming something, even in jest, after one of the most vicious mass murderers in human history is just shameful. Most historians agree that Stalin is responsible for 20 to 60 million non-wartime deaths. Making jokes about any mass murderer trivializes their victims.

Making jokes about any mass murderer trivializes their victims.

Uh, no. Comedy is the one realm within human discourse where we're allowed to discuss things and the normal rules don't apply. This has been the case since time immemorial and it's not about to change now.

Re: Stalin: a global optimizing compiler for Scheme

#46
post #39

The topic here is seminal work on whole-program compilation. Comments about this work, or about whole-program compilation or Scheme compilation in general, are welcome. Indignation over the name is off-topic. So is indignation about indignation over the name, and so on.

Is there anyway you, or some other moderator, could repost this in an environment that allows a proper discussion? Something like enabling the "pending comments" system.

Re: Stalin: a global optimizing compiler for Scheme

#47

What does "LaHaShem HaAretz U'Mloah" and "Tam V'Nishlam Shevah L'El Borei Olam" at the begging and end of source files?

That's transliterated Hebrew. The first one means "The world and everything in it belongs to God", the second "The end, praise God, creator of the world." No idea why they are there.

Yes. Those are traditional mottos from the way Jewish religious books are used. My wild guess is that they are more likely a sort of inside joke here, but it is conceivable that they are intended in all seriousness. Anyway, a person may write in the beginning of a book not only their own name, to mark their ownership of the book, but also that motto averring in humility that despite human claims to possessions there is one true owner of all the world. The second motto is used by the author of the book to express not only the end of the book's text, but also the author's hope that the goal of the book is worthy and is fulfilled.

Re: Stalin: a global optimizing compiler for Scheme

#48
post #39

The topic here is seminal work on whole-program compilation. Comments about this work, or about whole-program compilation or Scheme compilation in general, are welcome. Indignation over the name is off-topic. So is indignation about indignation over the name, and so on.

Is there anyway you, or some other moderator, could repost this in an environment that allows a proper discussion? Something like enabling the "pending comments" system.

The best thing would be to post substantive on-topic comments which other users could then upvote. The absence of solid discussion leaves an opening for ephemeral conniptions.

Re: Stalin: a global optimizing compiler for Scheme

#49
post #33

Earlier quoted context omitted.

Since when has losing an arm justified losing a leg?

Well, that is not the point though. He is just pointing out the hypocrisy.

Then I guess I missed something. It seemed like they were downplaying genocide because people who committed it are printed on dollar bills.

Re: Stalin: a global optimizing compiler for Scheme

#50
Can anyone give an example of one of the optimizations that make this compiler so fast, and how it's connected to the whole-program approach—i.e., what invariants it's able to exploit that aren't available to more traditional compilers?
Post reply on HN