Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
phaylon
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
44 ms
·
241.
▲
by
phaylon
16y ago
Something is wrong here. You're a "zealot" but "the thought of trying to understand someone else's Perl code is horrifying"? As a Perl developer, I read other peoples code without a problem on a day to day basis.
242.
▲
by
phaylon
16y ago
So did Perl 5. The difference seems to be that for the newer Perl features you have to either declare the version of Perl you're depending on or import the feature explicitly.
243.
▲
by
phaylon
16y ago
I don't use Django and so I simply didn't know. From the description it just sounded like such a solution would fit the problem. Even if Django wouldn't have such a system yet, nothing would be keeping someone from writing it.
244.
▲
by
phaylon
16y ago
If one doesn't care about the PR backlash from a thousand people losing their data, why care about the people pointing out the flaws beforehand?
245.
▲
by
phaylon
16y ago
Sounds like what's missing is the ability to create the schema from the declared code. Which I actually like better. Because it means I can re-use parts of my model like any other code.
246.
▲
by
phaylon
16y ago
There's the Ogre bindings, but they are unfortunately incomplete. I think the problem here is that of critical mass. For real nice game development, you don't simply want OpenGL or even an engine like Ogre. You want to extend the engine to
247.
▲
by
phaylon
16y ago
It's now also on CPAN by the way at http://search.cpan.org/dist/Games-FrozenBubble/ I'm not really a game developer or have any idea about SDL, but from the Perl feeds I read (I think this instance was from Planet Iron Man) I gather that
248.
▲
by
phaylon
16y ago
You might like Moose ( http://search.cpan.org/dist/Moose/lib/Moose.pm ). It's built on top of--and is compatible with--plain Perl OO, but provides a whole lot more and has grown a nice, big community. There's more information (presentations
249.
▲
by
phaylon
16y ago
> I was expecting HNers to be a little more innovative. I was expecting them to be less insulting, but you still get upvoted.
250.
▲
by
phaylon
16y ago
I use Moose combined with non Moose OO libraries all the time and only run into troubles when they are doing some really funky stuff on the inside (The Glib wrappers were hard to tackle, but they have to be funky, since they're a C OO to Pe
251.
▲
by
phaylon
16y ago
No, it isn't dead by a long shot. We're just busy doing stuff. Core development (including the release frequency) has been more active than it has been in years. Most of the new developments happen around things like Catalyst and Mojo (Web
252.
▲
by
phaylon
16y ago
It might be worth noting that Perl is simply stronger than it appears. The community has very easy ways to communicate information, since Perl has a very good infrastructure. CPAN is easy and doesn't distinguish between rank or other privil
253.
▲
by
phaylon
16y ago
I'd say there is and always will be more than one way to do it. Even if a language manages to constrict usage of the syntax to the guidelines, one layer of abstraction higher up it's all choices once again. There have always been good and b
254.
▲
by
phaylon
16y ago
It goes away as soon as you put the MooseX::Types declaration into its own package. Which one does pretty often, since reusing types and coercions produces more maintainable code in general. The title of that library isn't "Organise your Mo
255.
▲
by
phaylon
16y ago
I telecommute, and most of my day-to-day conversations go over IRC. My IRC client has ~50 open windows at the moment, but less than half of them are actual Open Source channels, many of them are direct queries with the user. And thanks to s
256.
▲
by
phaylon
16y ago
See also http://search.cpan.org/dist/Function-Parameters for plain function signatures and http://search.cpan.org/dist/Method-Signatures-Simple for non-Moose method signatures.
257.
▲
by
phaylon
16y ago
Not sure I agree. As soon as something is public, it's part of the interface. That means the usual rules of stability/back-compatibility will apply to it as well. If you don't want that, or you're not sure you want that, then that's a valid
258.
▲
by
phaylon
16y ago
Raw core Perl doesn't have named arguments. You can pass in a list of key/value pairs and the function can simply pull those in a hash, but you don't need to have them in the right order for that. I don't know all libraries on CPAN that imp
259.
▲
by
phaylon
16y ago
I rather meant to say that I think the ability of language users/developers to write powerful tools is a very important quality.
260.
▲
by
phaylon
16y ago
This leaves out a couple of use-cases. Most of the "great tools" I use help with project development. And even if not, I'd rather argue it the other way around: Great languages allow for great tools to be built around them.
261.
▲
by
phaylon
16y ago
I've always been wondering if people who can't stand using parenthesis highlighting are also opposed to using an IDE when writing Java.
262.
▲
by
phaylon
16y ago
Well, since Perl was first designed by a linguist, one might think they aren't all of one mindset :)
263.
▲
by
phaylon
16y ago
As a Perl coder: No, we're still using Perl. And Exceptions are pretty common these days, so I wouldn't blame the experience you had on the language, but rather on the people.
264.
▲
by
phaylon
16y ago
You're talking about the address bar, probably because this issue came up big last time with regard to Google Chrome. They're talking about input fields in forms in the contents of the page. So, you both know what you're talking about, you
265.
▲
by
phaylon
16y ago
A list that can be used for interoperability tests would be great, even across languages. For example, Perl has DateTime::Format::Natural that provides this functionality. There's a list of supported inputs at http://search.cpan.org/dist/D
266.
▲
by
phaylon
16y ago
This is about catching mistakes. No manual will help you there. Documentation doesn't even come into the mix.
267.
▲
by
phaylon
16y ago
I know, and having multiple meanings for a single word that's used as a technical command without visible content is not a good idea. That's what I'm saying
268.
▲
by
phaylon
16y ago
"Check out a file, overwriting my local unstaged changes. Or checkout an entirely new working copy from the point referred to by a branch." Well, of course they both seem the same if you use the word "checkout" in the explanation for "check
269.
▲
by
phaylon
16y ago
"I didn't mean to imply you personally are stupid." You implied I wasn't using my brain when using git. What did you want to imply with that if not stupidity? "Just that 'one' wanting to use git should effectively concede that it gives you
270.
▲
by
phaylon
16y ago
"What does "cancel" mean? In linux with CUPS, it cancels a print job. To cancel a process, you have to kill it, but you cannot kill print jobs. Shocking." Those are different projects. Git is one. OO is an abstract concept, we're talking ab
More ›