Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
theCodeStig
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
61.
▲
by
theCodeStig
5y ago
A lot of the difficulty in learning FP is in unlearning imperative programming. I hypothesise that for someone whom has never programmed before, FP and declarative paradigms are easier to reason about.
62.
▲
by
theCodeStig
5y ago
That’s a strong assertion. Can you elaborate, to back it up?
63.
▲
by
theCodeStig
5y ago
I don’t see how ROMs for a 20 year old console would be a problem. The console and games are no longer sold. The producers have made all of the profit that they would make, on the original sale. They don’t see any profit on sales of used
64.
▲
by
theCodeStig
5y ago
LISP is a family of languages. Some LISPs are functional (Scheme languages), some are not (Common Lisp).
65.
▲
by
theCodeStig
5y ago
In a LISP, the parenthesis are structural syntax. Where other languages use curly braces, whitespace, square-brackets, and usually a combination thereof; LISP simply uses parenthesis.
66.
▲
by
theCodeStig
5y ago
A few nits: I would not put Scala in the ML category (I'm not sure about Rust). Haskell is, in-fact an ML. Racket is a Scheme. I would consider the actor model to be more OO than FP.
67.
▲
by
theCodeStig
5y ago
FP can be distilled to purity/referential transparency. Category theory is a nice complement to FP, but it's absolutely not required.
68.
▲
by
theCodeStig
5y ago
That's not functional programming at fault; that's a case of hostility toward users.
69.
▲
by
theCodeStig
5y ago
It's both. You can defer side effects, and avoid state in most other languages; but it's not enforced, or encouraged; and might even be tedious. The difference with functional languages, is that they encourage or enforce deferen
70.
▲
by
theCodeStig
5y ago
Dyson
71.
▲
by
theCodeStig
5y ago
There seems to be an assumption in this thread, that only American English speakers mispronounce non-English names. I've found the British and Australians, to be equally terrible at this.
72.
▲
by
theCodeStig
5y ago
Unfortunately these DIY systems are usually made with PVC. I think it’s worthwhile, to purchase a ready made system that uses food grade plastic, as I have done.
73.
▲
by
theCodeStig
5y ago
Notability
74.
▲
by
theCodeStig
6y ago
FP can be used for the same solution, for which OOP would be used. In many (if not all) cases, the FP solution would be less complex. The only caveat is in I/O mechanisms. An IO monad is one way to safely manage IO, but it is not the
75.
▲
by
theCodeStig
6y ago
Iterators with a capital I are not functional. Functions like ‘map’, and ‘fold’, and ‘zip’ are; but Iterator is not the term to describe such function.
76.
▲
by
theCodeStig
6y ago
Those are “meat hipsters”, just following one trend to the next. I would guess a lot of the same population followed a raw diet at some point in their past, possibly even Jain.
77.
▲
by
theCodeStig
6y ago
I’m fully vegetarian, and mostly vegan. Although I don’t have a taste for meat, I’m not opposed to eating lab-grown meat in any way, so long as no animals are harmed in the process.
78.
▲
by
theCodeStig
6y ago
Good point. Here’s a different angle. I don’t see it, that the Haskell community needs another web framework. However, the niche that Rails fills, could benefit from purity and type safety; which Haskell provides.
79.
▲
by
theCodeStig
6y ago
I’ll play devils advocate. The industry is saturated. The world doesn’t need more programmers, the world needs better programmers.
80.
▲
by
theCodeStig
6y ago
The misconception of a singular branch is the fault of git forges.
81.
▲
by
theCodeStig
6y ago
I was hoping for drop bears.
82.
▲
by
theCodeStig
6y ago
Haoyi, is that you?
83.
▲
by
theCodeStig
6y ago
Unfortunately Scala suffers a similar story on the JVM with Java libraries.
84.
▲
by
theCodeStig
6y ago
If this works with F#, It looks incredibly interesting. P.S. I love the name.
85.
▲
by
theCodeStig
6y ago
Why?
86.
▲
by
theCodeStig
6y ago
Can you expand on that? For me, :wq closes the current buffer. For me, :e works as expected. There might be a built in alternative to :set nu. How do you expect that to work?
87.
▲
by
theCodeStig
6y ago
This already exists in the inverse; LSP.
88.
▲
by
theCodeStig
6y ago
Spacemacs is overly complicated. Try Doom, or just start with vanilla Emacs, and add Evil.
89.
▲
by
theCodeStig
6y ago
Emacs Evil mode is the exception here. It’s possibly better than Vim itself.
90.
▲
by
theCodeStig
6y ago
Perhaps the startup speed tweaks provided by Doom, could be enabled by default. I have seen the concept of modules implemented in a few different distributions, as well as in some users configuration. Perhaps a built-in module system would
More ›