Slashdot Mirror


User: chromatic

chromatic's activity in the archive.

Stories
0
Comments
2,306
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 2,306

  1. Re:About Parrot .. on perl6 and Parrot 0.5.2 Released · · Score: 1

    How do you know what benchmarks I am talking about?

    I assumed you meant the Lua on Parrot versus Lua on the Lua VM benchmarks. My mistake.

    Sorry but you can't save optimization for later, it rarely works out.

    That's an... interesting perspective. By what magic fairy dust are you able to profile code you haven't written yet?

  2. Re:Perl 5 to Perl 6 on perl6 and Parrot 0.5.2 Released · · Score: 1

    The FreeBSD team does not have any full time people either, yet they somehow managed to get things out the door.

    I'm not privy to the details of FreeBSD funding, but the FreeBSD Donations page shows that the FreeBSD Foundation set a funding goal of $250,000 for 2007. That yearly goal is higher than all of the money put into Perl 6 over the past eight years, and the FreeBSD Foundation raised over $400k in 2007. That's not counting funded development work from companies such as Yahoo, NetApp, and PC-BSD.

    At this point Parrot relies almost entirely on unfunded volunteer work. So does Perl 6. Criticize the schedule all you want, but do it fairly.

  3. Re:About Parrot .. on perl6 and Parrot 0.5.2 Released · · Score: 1

    Parrot is considerably slower than the Lua VM despite being much larger.

    The Parrot used for those benchmarks was also a development version never released as a stable 1.0 version for production, and we haven't done much optimization on it (or the Lua language written on it). Of course it's slower.

  4. Re:Perl 5 to Perl 6 on perl6 and Parrot 0.5.2 Released · · Score: 1

    [Perl 6 is] Perl 5 trying on Ruby's clothes.

    Wow. Don't know much about Perl 6 or Ruby, do you? See The Long Perl 6 Super-Feature List for enlightenment.

  5. Re:Perl 5 to Perl 6 on perl6 and Parrot 0.5.2 Released · · Score: 1

    [Perl 6] has tens of people working on it.

    Sweetie, I'm one of those "tens of people". No one has been working on Perl 6 or Parrot full time since 2003 or 2004. There have been no full-time developers working on Perl 6 or Parrot for years.

    If you want to compare the schedule and progress of either project to another project, one with actual funding and resources, that's fine -- but scale down the resources and funding of that project to match the resources and funding of Perl 6 or Parrot before you draw any conclusions.

  6. Re:Perl 5 to Perl 6 on perl6 and Parrot 0.5.2 Released · · Score: 1

    They did WHAT to the concatenation operator ???

    Changed it to a character that's free in other grammatical constructs such that all stringy operations use the same character. Consistency is an important goal.

    Bad move Larry, I'll be sticking with 5.005 which has served me well for 7 years.

    Passive-aggressive threats much?

  7. Re:Merry Christmas! on perl6 and Parrot 0.5.2 Released · · Score: 1

    Languages like Python, Perl and Ruby have large user communities, plus numerous business and academic supporters.

    Who are the business and academic backers of Perl? You have ActiveState and maybe O'Reilly.

  8. Re:Holy cow! on perl6 and Parrot 0.5.2 Released · · Score: 1

    Closures and lambdas can be faked using objects and named functions.

    How do you fake anonymous lambdas? Of course our models of computation are all equivalent if you throw out any abstractions, but beware the Turing Tarpit.

    Perl5 OO is dog food, yet Perl 5 library authors consistently use it to define their library interfaces.

    "I don't really know much about Python. I only stole its object system for Perl 5. I have since repented." Larry Wall, Programming is Hard, Let's Go Scripting...

    Actually, the idea is that you can know enough about Python to work competently with Python code and still have enough brainspace left over to be an expert in something besides programming.

    I prefer to hire people who are good at programming to write and maintain code I care about. I find that they tend to write better, more maintainable code. Novices tend not to write good code.

  9. Re:About Parrot .. on perl6 and Parrot 0.5.2 Released · · Score: 1

    That should take about five minutes to do right? :-)

    If it weren't for trying to get symbol exports working properly on Mac OS X and static builds happy on Solaris with Sun Studio, maybe! (Don't even ask about the joys of MSVC's support of C99.)

  10. Re:BFD? on perl6 and Parrot 0.5.2 Released · · Score: 1

    Python's lambda is limited to a single expression, which sucks, but you can always do def _(...) just before use.

    No anonymous lambdas, hmm? That does seem like an advantage to Perl.

    As for closures, Python implements closures properly (properly = as described in SICP, the environment model of evaluation)...

    I have SICP right here; can you give me a reference that says you cannot write to lexicals in proper closures? You can in Perl. (Admittedly you can in Python as well; close over an aggregate and modify an element of that aggregate.)

    Python's parsing of vertical whitespace is not ambiguous.

    Whatever other reason Guido may give for not including multi-line lambdas, he has said:

    Since I find alternative syntax for statement grouping (e.g. braces or begin/end keywords) equally unacceptable, this pretty much makes a multi-line lambda an unsolvable puzzle.

    Language Design Is Not Just Solving Puzzles

  11. Re:BFD? on perl6 and Parrot 0.5.2 Released · · Score: 4, Insightful

    Name one thing that's not insanely unmaintainable and therefore useless that you can do on Perl and cannot on Python.

    Working lambdas (especially closures), for one.

    Python is not dumbed down, it's simplified.

    How ironic that you praise Scheme's design in this context. The ambiguous parsing of vertical whitespace leads directly to the broken lambda problem. Now that's probably fine for a teaching language, but plenty of people seem to think that Python is a language that scales up for experts. If that's the case, perhaps it's appropriate to judge the design of Python in terms of how it supports important features on which to build larger and more elegant abstractions.

  12. Re:Perl 5 to Perl 6 on perl6 and Parrot 0.5.2 Released · · Score: 4, Informative

    This is on a shoestring budget with less than twenty engineers (developers and QA).

    A shoestring budget with one full-time developer is still more than Perl 6 and Parrot have had.

  13. Re:About Parrot .. on perl6 and Parrot 0.5.2 Released · · Score: 2, Insightful

    Parrot probably could but I'm not sure if it does. Does anyone know the answer to that?

    That's definitely a goal. I think we'll need to make at least one change to the garbage collector such that we don't trigger copy-on-write for shared memory pages of internal data structures and dirty pages unnecessarily, but I think it's possible to fix that without too much trouble.

  14. Re:Perl 5 to Perl 6 on perl6 and Parrot 0.5.2 Released · · Score: 5, Funny

    I too will use PERL6, no matter what name it is given.

    That's good; that name will likely be "Perl 6".

  15. Re:Not too surprising on A Proposal For Unionizing Bloggers · · Score: 1

    The content for sites like Slashdot and Fark is written almost entirely by volunteers, yet it's that discussion content that brings readers to the sites to click on the ads or pay for subscriptions.

    I'm not sure that's true. The most recent statistics I've seen on Slashdot show that 80% of visitors have never read a single discussion.

  16. Re:GPL can be anti-freedom too on Trolltech Adopts GPL 3 for Qt · · Score: 5, Insightful

    Because you were cunning enough to use the GPL, you can hold them to ransom, and charge them $1M for a limited license that lets them use your shiny widget in their new project. And whats more, you can sell it all over again the next time someone needs your shiny widget in a non-GPL setting.

    My goodness, it's almost as if you had some way to make companies who don't want to participate in the development of free software participate by funding it! That's so... evil?

  17. Re:Mecca and Medina on Pope Cancels Speech After Scientists Protest · · Score: 1

    You might find the definition and use of the Latin word fides enlightening, as well as the entire field of epistemology.

  18. Re:Mecca and Medina on Pope Cancels Speech After Scientists Protest · · Score: 1

    Did I say it wasn't a logical conclusion? I merely said that you believed in something you haven't seen or done yet.

  19. Re:Mecca and Medina on Pope Cancels Speech After Scientists Protest · · Score: 1

    Now, believing we could create artificial intelligence without all these good reasons that lead me to it, that would be faith.

    Believing that you could create artificial intelligence without having done it before is faith.

  20. Re:Mecca and Medina on Pope Cancels Speech After Scientists Protest · · Score: 1

    This is why artificial intelligence is inevitable.

    Because of your faith?

  21. Re:Big Deal on Pope Cancels Speech After Scientists Protest · · Score: 1

    Because it might want to acknowledge one of the roots of Western civilization and an institution that has provided intellectual and moral leadership for over 2,000 years?

    Nit: 1500 years, maybe.

  22. Re:what is this babble? on Pope Cancels Speech After Scientists Protest · · Score: 1

    The very definition of "faith" is believing without having a need for reason.

    I take it you're not a Latin scholar. Explore the word fides sometime.

  23. Re:Not a rash move on Sun Buys MySQL · · Score: 1

    $800M or whatever the price is could hire a lot of good technical talent for a long time.

    $800M can also buy a lot of customers. That's what Sun did.

  24. Re:Any real effect? on Coverity Reports Open Source Security Making Great Strides · · Score: 1

    Some of the bugs I've fixed could have been crashers in certain circumstances. They were unlikely cases, but they had potential unpleasantness.

  25. Re:Refactoring sucks on Refactoring: Improving the Design of Existing Code · · Score: 1

    If, as you initially claimed, the only way to write bug-free code is to use formal methods, why don't you use them all of the time? Don't you want to write bug-free code?

    Which is it then, "bug-free" or merely "more bug-free"? "Formal methods" or "informal proofs"? "Bug-free" or "90% works perfectly on the first run"?