Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
ekiru
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
20 ms
·
121.
▲
by
ekiru
16y ago
Apples and oranges are just different approaches to getting the nutrients one needs. It seems like an apt comparison. Whether the normal usage of "apples and oranges" is sensible is a different matter.
122.
▲
by
ekiru
16y ago
The GPL version 3 includes a similar clause. You don't have to give up your patents. You just have to license them to anyone who has rights to use the code from a copyright perspective. If I understand it correctly, this gives the GPL sharp
123.
▲
by
ekiru
16y ago
Check out the PDF of the draft of the Perl 6 book in the R * distribution (as docs/UsingPerl6-draft.pdf or something similar). The Perl 5 to 6 articles at http://perlgeek.de/en/article/5-to-6 are very helpful even if you aren't familiar w
124.
▲
by
ekiru
16y ago
This is now available via the downloads page linked from the announcement, as well.
125.
▲
Pthreads as a case study of good API design
(eli.thegreenplace.net)
28 points
by
ekiru
16y ago
|
7 comments
126.
▲
by
ekiru
16y ago
> One caveat is often the audio and subtitles will vary (e.g. tu vs vous); I'm not sure why they do this. I'm not sure of the reason behind this, but there are also often minor differences in the English audio and subtitles of films, ev
127.
▲
by
ekiru
16y ago
> Think of how non-radical PHP 4 -> PHP 5 and Python 2 -> Python 3 were, and how hard it was to get people to switch. Now imagine differences 100x those, and you can start to see Perl 6's relationship with Perl 5. While the radi
128.
▲
by
ekiru
16y ago
I upvoted you because even though I disagree with what you're saying, there's nothing wrong with your having that opinion nor with your expression of it. On the other hand, I simply cannot stand to write Python because the One Way to Do It
129.
▲
by
ekiru
16y ago
I would love to have something like tab candy in Chrome. As it is, I have between 8 and 12 Chrome windows open in different workspaces, each containing a certain group of tabs. For example, I typically read HN in my "recreational-web-browsi
130.
▲
by
ekiru
16y ago
> Even before they found the code, Mullenweg was saying it was under the GPL, which is wrong. Which you _believe_ is wrong. Which Mullenweg and the FSF believe is right. Which is the reason the LGPL exists. Just because you believe it t
131.
▲
I come from Java and want to know what monads are in Haskell
(intoverflow.wordpress.com)
48 points
by
ekiru
16y ago
|
10 comments
132.
▲
by
ekiru
16y ago
> Nope. Please don't put words in my mouth either, thank you. I was not trying to put words in your mouth. I was trying to understand your motivation. > Spare me. It's hostile to GPL/affero, not to open source in general. I said "fr
133.
▲
by
ekiru
16y ago
Such a clause seems to indicate that you would prefer that your code be incorporated into a proprietary project to it being incorporated into another open-source project. Is this the case? If not, why adopt a license that is incredibly host
134.
▲
by
ekiru
16y ago
This apparently relies on Silverlight to work. That's fine, but it would nice if pages using it gave some indication why nothing happens if you don't Silverlight. The only reason I know that the problem is lack of Silverlight is from the ot
135.
▲
by
ekiru
16y ago
If so, I guess we're not going to get Perl 6 after all. After all, all the existing implementations have adopted strategies of getting some features working then getting more. It certainly looked to be working pretty well. I mean, in the la
136.
▲
by
ekiru
16y ago
I'm not very familiar with Camlp4. I tried skimming the tutorial to see if some of the big benefits of Perl 6's syntactic extension are there, but couldn't tell. Are Camlp4 extensions lexical? Can you load some syntactic extension within a
137.
▲
by
ekiru
16y ago
You're almost exactly right there. One promising thing about Perl 6 is the way it brings parsers to everyday programming the way previous Perls popularized regexes. :) Perl 6's approach to syntax, operators, grammars, language extension,
138.
▲
by
ekiru
16y ago
I'm not sure how much Perl 6 chromatic writes on a daily basis (I'm mostly only familiar with his work on his book and the Perl 6 book and his magical ability to constantly find another 2-6% performance improvement for Parrot), but there ar
139.
▲
by
ekiru
16y ago
It is illegal to take someone else's copyrighted code and create derivative works of and redistribute it in ways they have expressly forbidden you to do so in the license which gives you your right to use it.
140.
▲
by
ekiru
16y ago
I think that this is a misconception that results from the frequent failure of people to make the distinction verbally between "Thesis is legally required to be GPL if redistributed" and "Thesis is GPL". I expect most of the people who make
141.
▲
Get involved with Parrot—Help update the Squaak tutorial
(perlmonks.org)
1 points
by
ekiru
16y ago
|
0 comments
142.
▲
by
ekiru
16y ago
It seems I need to clarify something. When I refer to an externally mutable attribute, I am not making any statements about the details of the storage or interface of the "attribute". I am referring to any bit of information that can be ret
143.
▲
by
ekiru
16y ago
Regardless of whether or not Thesis and other WP themes are actually legally required by the GPL to be distributed only under the GPL, if one believes at all in the concept of copyright, it's ethically, if not necessarily legally, important
144.
▲
by
ekiru
16y ago
If I want them to be initialized when .new is called, I need explicit code in initialize. Yes, it the attributes are externally mutable, one can set them after initialization, but sometimes you don't want an externally mutable attribute. Su
145.
▲
by
ekiru
16y ago
I know. That's why I include the admittedly a bit longer and boiler-plate-y-er code sample. Same effect as the ruby. Unfortunately, 3 lines per attribute. A bit more explicit and quicker to change when you make the getter/setter methods act
146.
▲
by
ekiru
16y ago
The arguments in your linked article are inaccurate. For example: the Refactoring Browser described in "A Refactoring Tool for Smalltalk"(at http://st-www.cs.uiuc.edu/users/droberts/tapos.pdf ), was capable of determining which sends of a
147.
▲
by
ekiru
16y ago
"Of course, Ruby being dynamically typed makes it impossible to have most of the refactorings that statically typed languages take for granted, but that's a separate topic." Most of the refactoring tools that Java IDEs have originated in Sm
148.
▲
by
ekiru
16y ago
Does Java not allow public fields? The biggest difference there is that Ruby programmers frequently don't think twice about exposing their object's state to anyone and everyone. It should be one line of code for each attribute in Java "publ
149.
▲
by
ekiru
16y ago
The send macro is a particularly clever bit of the C implementation. It uses GCC ({ }) compound statement-as-expression macros and static variables to insert an inline method cache at every place that you send a message to cache the result
150.
▲
by
ekiru
16y ago
On the plus side, since Perl 6's spec is not set in stone; goofy things like that can still be gotten rid of.
More ›