Earlier quoted context omitted.
This sort of assumes that the objective of a language should be to create "an awesome IDE experience", while there's a good chunk of people who think having to have an IDE is simply a flaw in a language.
Coming from the other side, it seems like "because you should be able to do it manually" seems like a poor reason to not provide the option to have things automated. The computer is more accurate and faster at determining the type of an expression than humans are. That seems like a big part of the value proposition of static languages. So why not let it tell you the type in the editor instead of having to stop what y…
Haskell for Mac
171–180 of 185 posts
Re: Haskell for Mac
#172Earlier quoted context omitted.
This sort of assumes that the objective of a language should be to create "an awesome IDE experience", while there's a good chunk of people who think having to have an IDE is simply a flaw in a language.
So you mean, Haskell has a bunch of people who prefer to use the force rather than their targeting computers? So Haskell's language design obviates the need for good code completion or pervasive display of type inference results? Also, as the joke goes, well typed programs can't go wrong in Haskell because the debugger just isn't that great.
Even if you want these things, there are better ways to go about this instead of making a whole gargantuan interface to get a couple of features.
I'm not usually one to tell people what they should be working on, but time could be spent on this instead:
https://github.com/haskell/haskell-mode/wiki
(See also this for how to get in-source error information and type checking, if needed:
Re: Haskell for Mac
#173Earlier quoted context omitted.
Yet. First it was a setting in the preference panel, preventing you from installing non-MAS apps without disabling it. Next it's the upcoming rootless OS X, System Integrity Protection: it's only a matter of time until the ability to install non-MAS apps is completely removed, buried, or hidden in Recovery mode (as the SIP setting is) I suspect this will happen within the next one or two major versions of OS X.
Yet. And we have heard this for how long already? Doing so would basically be suicide for the Mac. First of all because a sizeable chunk of users are technical users. Secondly, a lot of software is not available in the Mac App store and likely will never be (I think Microsoft and Adobe would rather abandon OS X than giving 30% for each cloud subscription to Apple and being at the mercy of the MAS gatekeepers).
http://widgetsandshit.com/teddziuba/2010/05/the-future-of-ap...
Re: Haskell for Mac
#174Earlier quoted context omitted.
I don't think there's stigma around Haskell, aside from maybe complexity. I think there often is around Haskell programmers ; there's a rep for jerkishness. (Both are commonly attributed to Scala as well, though I think, as a Scala person, the rep for jerkishness is much more earned in Scala-land.)
Scala is another one of those languages whose type information should enable a really good advanced experience, but the IDEs are struggling with respect to their peers (heroic efforts from jet brains and type safe not with standing). As parent said, many communities really don't appreciate or understand IDEs, and so what gets done reflects that.
Java, C# ... and both received probably hundred times more man-power than Scala IDEs.
What else?
My experience: All dynamic languages – probably not. C++? Hell no. F#? No. OCaml? No. Haskell? No.
Which language do you think of?
Re: Haskell for Mac
#175Earlier quoted context omitted.
Scala is another one of those languages whose type information should enable a really good advanced experience, but the IDEs are struggling with respect to their peers (heroic efforts from jet brains and type safe not with standing). As parent said, many communities really don't appreciate or understand IDEs, and so what gets done reflects that.
Which languages have better IDE support than Scala? Java, C# ... and both received probably hundred times more man-power than Scala IDEs. What else? My experience: All dynamic languages – probably not. C++? Hell no. F#? No. OCaml? No. Haskell? No. Which language do you think of?
Then there is objective C, Swift, Kotlin, Dart, Typescript, some versions of smalltalk. Many of those languages were designed specifically for IDE use (dart and typescript definitely).
Re: Haskell for Mac
#176Earlier quoted context omitted.
Just found one yesterday: https://github.com/binaryage/asepsis/issues/30 But, you can disable SIP so not sure how much it really matters.
Oh geeze. That doesn't even have anything to do with rootless. The issue there is library interposing. Asepsis works by interposing itself into every process that links DesktopServicesPriv.framework and replaces several libc calls. Good catch on finding something that breaks with SIP, but even if you philosophically disagree with the idea of rootless, you should still agree with the notion that library interposing is…
Re: Haskell for Mac
#177Earlier quoted context omitted.
Oh geeze. That doesn't even have anything to do with rootless. The issue there is library interposing. Asepsis works by interposing itself into every process that links DesktopServicesPriv.framework and replaces several libc calls. Good catch on finding something that breaks with SIP, but even if you philosophically disagree with the idea of rootless, you should still agree with the notion that library interposing is…
The only way I can get features that are important to my daily work is to interpose system processes. So no, I don't welcome "SIP". There are better ways to solve that problem.
Re: Haskell for Mac
#178Was a bit disappointed when I found out they don't have any education/academic discount beyond education bulk purchasing. Looks pretty cool though.
Secondly, if the product were priced at a point where it produced a viable revenue stream - for example, Logic Pro X addresses a very large market and is priced at $199.99 - one could hardly expect the student discounted price for the full product to be less than $25. However, my experience has been that no matter how low-priced the product (greater than $0), students will always ask for a lower price. :)
Re: Haskell for Mac
#179Why do we still have platform-specific applications in 2015? Any good software engineering environment should set an example and show that we do not need to live by such artificial restrictions.
In fact, this question contains by implication another seemingly reasonable question: Given that there exists a universally available cross-platform development API, why, in 2015, is anyone writing anything other than a web application?
Re: Haskell for Mac
#180Earlier quoted context omitted.
Like you, I am also sick and tired of people trying to come up with easy-to-use tools for learning Haskell. I love the language, and feel that if someone wants to learn it in a "sandbox", then there's no point. I can't even imagine Haskell without network connections, as we all know that Haskell's main appeal lies in web services and systems-level programming. This developer better think again before he gets my 20ish…
Oh yeah.. evil programmer wanting 20 dollars from you. Good thing you saw through his plot and held them safe in your purse. We definitely all know what you know is 100% true, no one ever uses Haskell for anything else than web services and systems level programming.
Sarcasm is tough.