Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
Dewie
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
86 ms
·
811.
▲
by
Dewie
12y ago
Why do you think Rust is applicable, here? It isn't obvious to me that these people would benefit from a language that can be used anywhere that C++ can be .
812.
▲
by
Dewie
12y ago
Why do you need lambdas/closures in order to have function composition? Don't you just need higher order functions? The thing about map id = id etc. probably has more to do with equational reasoning (can use equals to substitute t
813.
▲
by
Dewie
12y ago
The MLs seem to have better module systems. Or, they have a module system.
814.
▲
by
Dewie
12y ago
I don't think that being a so-called metrosexual has anything to do with gender identity. There are probably a lot of metrosexual men that don't self-identify with femininity any more than the average man. As far as divorcing biol
815.
▲
by
Dewie
12y ago
In order for someone to be a "beta male", it implies they are being competitive, too. They are just less successful than the "alpha males". "Metrosexual" is just a more PC way of calling men who care a lot (rel
816.
▲
by
Dewie
12y ago
> You could write just the same kind of article about how Rust will bring out-of-touch theorists into modern software engineering where you actually need a C-level of performance and predictability. Well the 'Motivation' sectio
817.
▲
by
Dewie
12y ago
> It might be useful, from a language-evangelism point of view, to show how much of this Go doesn't do. I disagree, since Go is not a functional programming language.
818.
▲
by
Dewie
12y ago
It would be cool to see a comparison between AOP and the monad stacks of Haskell.
819.
▲
by
Dewie
12y ago
> I think when people emphasize their ability to spend an inordinate amount of time alone, they are looking at it as a unique "quality," something that sets them apart from others. And? I'm sure that a lot of people that c
820.
▲
by
Dewie
12y ago
Prolog is the kind of language that is sold on being declarative, but ultimately you have to study how the unification algorithm works. And probably also sprinkle cuts around your code in order to not let the runtime do too much work, or ma
821.
▲
by
Dewie
12y ago
> So, for example, a place where null comes up. When you create a file. Programs that didn't check just threw up on an exception now. It is just as likely that without that option, the code would have just checked for a value, or th
822.
▲
by
Dewie
12y ago
> Specifically, I'm not convinced "all of the null pointer bugs" would have simply been erased and replaced with good working software. Rather, I tend to think they would have just been replaced with similar bugs. This rea
823.
▲
by
Dewie
12y ago
> I just also don't have the major disdain for null that the internet seems to send through a massive echo chamber nightly. The disdain is probably (allow me to project) because it is a totally unnecessary problem which can be sol
824.
▲
by
Dewie
12y ago
That kind of reasoning seems to be known as the perfect solution fallacy .
825.
▲
by
Dewie
12y ago
> So, sure, you got rid of null from the language. Does your program handle the case where it was handed a negative number correctly? All positive values? All unicode? Aren't you just moving the goal post? You can play the 'OK
826.
▲
by
Dewie
12y ago
It's the language for an introductory course, so it's purpose is more of a gateway language than as a be-all-end-all language. Rust would probably be too strict and annoying as a first language. Maybe the same is the case for Hask
827.
▲
by
Dewie
12y ago
To be fair, couldn't you use java's foreach instead of the regular for-loop? It makes things a bit less noisy.
828.
▲
by
Dewie
12y ago
Well that's what I said. Being a really good instrumentalist has little to do with popular success. I deliberately chose the word "instrumentalist", not "artist". I don't understand why you start with "Yes
829.
▲
by
Dewie
12y ago
> Thanks for your insight, I really appreciate hearing comments from people who weren't born coding, because these often contain very interesting insights! How nice that we outsiders can be of some use.
830.
▲
by
Dewie
12y ago
Being an exceptionally good instrumentalist is not how you get to become a world famous rock band (or band in general). If that were true, people like Steve Vai would be more famous than Slash and Guns and Roses.
831.
▲
by
Dewie
12y ago
It's asinine to write about and promote such a result as "10,000 hours"[1] when the result was really that it varies a lot from skill to skill. Using some constant number like 10,000 gives exactly the idea that there is som
832.
▲
by
Dewie
12y ago
> I need either higher-kinded types or something equivalent to them. FWIW it seems that many of the Rust developers want this for Rust.
833.
▲
by
Dewie
12y ago
But you can still provide a pure interface. If you implement Dijkstra in an imperative fashion, with lot's of mutations etc., as long as you don't have any external side effects (changing global variables or input variables) and
834.
▲
by
Dewie
12y ago
> However Java and C# do have quite a few native compilers available. They just tend to be forgotten on discussions about them. Are there any viable ones for java? It would be pretty cool if one could leverage some of the java ecosystem
835.
▲
by
Dewie
12y ago
> In my experience developer productivity is of far more importance to business than language performance You seem to be assuming that Nimrod would necessarily be less productive to work with than Python?
836.
▲
by
Dewie
12y ago
> There is also GNOME's Vala language. More focused on GLib but the idea is the same. C# like language compiles to C. Good performance. But again kind of fringe. It seems like native imperative languages with automatic memory manage
837.
▲
by
Dewie
12y ago
It might be that it could serve the niche in which code has to be really performant, and you also need "complete" (to a strict degree) safety guarantees, and Rust can not give enough guarantees in that regard (and it is unacceptab
838.
▲
by
Dewie
12y ago
I'm still an emacs rookie, but I've already been 'converted' to the point that I try to use emacs every time I need to write text - programming (at least if no IDE is available), text files, LaTeX (what little I've
839.
▲
by
Dewie
12y ago
I think I saw some proposal to replace the function composition from prelude (.) with some other symbol, and presumably making it illegal to define operators named (.). This would of course break a lot of code, but it seems simple enough to
840.
▲
by
Dewie
12y ago
Darn, forgot about that one. ATS does seem to get considerably less mention than Rust, which may be because of marketing and/or because it is even more scary than Rust (dependent types, oh my).
More ›