Live data from Hacker News

Haskell for Mac

haskellformac.com

111–120 of 185 posts

Re: Haskell for Mac

#111
post #53

Earlier 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).

Every single release, Apple tightens the restrictions and grandfathers in the existing things people use.

It's not "yet" -- it's now, with each release, and getting worse each time.

Re: Haskell for Mac

#112
This looks really cool! I tried learning Haskell on the Mac a year or two ago. It was painful having to use command-line tools and text editors. I eventually hacked Xcode to do the syntax highlighting and to run the build commands for Haskell. But that breaks every time Xcode updates, etc. This looks like it solves that problem! Can't wait to try it out.

One thing I'd like to see is how well it works for calling into the OS, or at least calling into or being called from C/C++/Objective-C (and eventually Swift).

Re: Haskell for Mac

#113

Earlier quoted context omitted.

It's sold through the Mac App Store only right now, so it's limited to what the Mac App Store allows, unfortunately. Maybe in the future, if it goes well, the developer might consider selling outside the Mac App Store, and this have more flexibility. I have no knowledge of his plans on that matte,r though.

Been a while since I looked at App Store policies, but couldn't they charge a discounted price outside the store and then give a promo code to the app?

I believe that it's not intended to be used like that (promo codes are also limited to 100 per application version now).

Also, this would require the developer to find a way to charge people outside of the store. In that case, it's almost half way to setting up a full direct store with a direct version.

There is benefit to having a direct version (all our applications do) but many developers today don't want to set this all up. It's quite a lot of work and perhaps the developer is not interesting in spending time on that. Moreover, he might not even be sure if the app is successful enough to invest time into this work.

Re: Haskell for Mac

#114
post #62
post #53

Earlier 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.

And every single version, including minor version upgrades, this setting goes back to "MAS and identified developers," despite me explicitly setting to "Anywhere." If that isn't obnoxiously bad UI design (that I'm sure some idiot will defend), I don't know what is. I love the hardware, but the software is slowly turning to shit because of bugs (especially core bugs like not supporting many Bluetooth or RF mice/trackb…

Did you remember that when you set it to "Anywhere" it gave you a little warning that if you didn't use the anywhere option for 30 days it would rever to "MAS and identified developers"?

Re: Haskell for Mac

#115
post #28

As required by the Mac App Store, Haskell for Mac is sandboxed. Consequently, Haskell code executed in a Haskell for Mac playground cannot access any data except for Haskell for Mac documents, the app container, and those system files white-listed by the operating system. Any attempt to access other files or to initiate a network connection will be rejected by the operating system. This seems unnecessarily crippling.…

I don't understand why they're only releasing this through the App Store in the first place.

- Giving 30% to Apple is no small thing

- You lose the ability to maintain a direct relationship with your customers, provide upgrade pricing, etc

- Any updates are gated behind a delay-and-frustration-prone release process.

- There are plenty of services that will handle billing for 5% or less, compared to Apple's 30%. However, in the post-Stripe universe, implementing a webstore yourself is actually super easy.

Re: Haskell for Mac

#116

Earlier quoted context omitted.

Been a while since I looked at App Store policies, but couldn't they charge a discounted price outside the store and then give a promo code to the app?

I believe that it's not intended to be used like that (promo codes are also limited to 100 per application version now). Also, this would require the developer to find a way to charge people outside of the store. In that case, it's almost half way to setting up a full direct store with a direct version. There is benefit to having a direct version (all our applications do) but many developers today don't want to set t…

True, that makes plenty of sense. There would definitely wind up being more overhead in that case.

Regardless, I hope things go well for the developers.

Re: Haskell for Mac

#119

Earlier quoted context omitted.

Perhaps IHaskell ( https://github.com/gibiansky/IHaskell ) is what you're looking for? It seems to be available on Jupyter's demo website.

I'm a heavy iPython user and thought iHaskell would be a good way to try out the language on my Mac. Unfortunately I just wound up in Cabal Hell. I spent a few hours tracking down broken dependencies on GitHub before giving up. This project looks exciting because it lets you get started with a working distribution. I'm happy to pay for the privilege of ignoring the mess until the language has proven itself to me.

Try installing IHaskell with `stack`. `stack` is fairly new but it's solved all my `cabal` hell related problems. I put IHaskell in Stackage recently so you should just need to install stack, `stack install ihaskell` using a recent Stackage nightly resolver, and then `stack exec -- jupyter notebook` to start. Alternatively just `git clone` and run `stack install` from the resulting directory. If you end up trying it again but still encounter issues please file issues for me on Github so I can help!

Re: Haskell for Mac

#120
post #5

I would like to see some demo version, as 20€ is a bit too much to drop. Looks cool, lots of inspiration from swift playgrounds. Though, aren't there any open source alternatives (I have never tried haskell), probably similar to ipython (jupyter) stack?

Take a look at IHaskell -- it's a kernel for Jupyter for Haskell.

If you'd like to just take a look, go to try.jupyter.org and select the "Welcome to Haskell" notebook!

Post reply on HN