Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
Hemospectrum
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
28 ms
·
271.
▲
by
Hemospectrum
15y ago
If you know that every subfield of your state object is immutable, and you're using references instead of "local" copies (inconvenient unless you have garbage collection) then your copying costs are limited to the size of the overall stat
272.
▲
by
Hemospectrum
15y ago
> If you think Python was a significant influence in Go's design you probably have not worked with much with Go or its ancestors. You're correct. I haven't used Go particularly much and I've only heard third-party descriptions of Limbo
273.
▲
by
Hemospectrum
15y ago
Call me crazy but it seems like Go is really just a munging-together of C and Limbo with a bunch of ideas from Python, and literally every feature that "supports functional programming" is only there as a result of being in Python. And obvi
274.
▲
by
Hemospectrum
16y ago
Haskell is designed to quarantine side effects, not remove them altogether. There's a special monad for building data structures that are mutable at creation time but appear immutable outside that block of code. In normal circumstances, you
275.
▲
by
Hemospectrum
16y ago
By Asian standards, particularly Chinese, Americans are outrageously selfish. But it's true that Europeans (and perhaps most cultures) would find nothing unusual in Americans' value of self vs. family.
276.
▲
by
Hemospectrum
16y ago
Ever been unable to think of a word for what you wanted to say? Strictly speaking, linguistic determinism claims that this is impossible.
277.
▲
by
Hemospectrum
16y ago
If you talk to people in the Go community you'll see that they interpret "systems programming" to mean both OS-level development and applications-level development.
278.
▲
by
Hemospectrum
16y ago
From the descriptions, Clean is lazy and pure, whereas Disciple is neither.
279.
▲
by
Hemospectrum
16y ago
Yes.
280.
▲
by
Hemospectrum
16y ago
Unicode is a superset of numerous other encodings, usually the national standards of the countries whose written languages they want to encode. For example, the sections for the Greek and Cyrillic alphabets have identical layouts to existin
281.
▲
by
Hemospectrum
16y ago
GCC has always been a centerpiece in the plan for the "viralization" of the GPL, and support for its role in this plan has always driven design decisions in GCC. This policy has caused a lot of headaches even just within the free software c
282.
▲
by
Hemospectrum
16y ago
In fact, at one time it was usable, but it has gotten less so, assuming it even still compiles.
283.
▲
by
Hemospectrum
16y ago
If it helps, "quine" here sounds like "wine," not "queen."
284.
▲
by
Hemospectrum
16y ago
Arguably, it already has: http://wiki.github.com/bjpop/berp/
285.
▲
by
Hemospectrum
16y ago
Get a launcher app. Quicksilver has long been a favorite of Mac users, but I'm much more fond of a newcomer called Alfred ( http://www.alfredapp.com/ ). There are a few others, as well. The idea is to extend the command-line metaphor to par
286.
▲
by
Hemospectrum
16y ago
Then why bother with OOP to begin with?
287.
▲
by
Hemospectrum
16y ago
A lot of people don't seem to understand the difference between closures and lambdas, and a lot of people get it backwards as soon as someone points it out to them. Good to know there's one clear demonstration out there. Actually, if you co
288.
▲
by
Hemospectrum
16y ago
At the assembly/bytecode level, you still have to save the return value of the recursive call and then do something to it, whereas a tail call wouldn't need to save any intermediate value because it would immediately return it as soon as it