Microblog
in reply to @ 2016-114.520ZIf you're looking for some nice tools to use combining these sorts of things, I suggest the
errors
package.
in reply to @ 2016-114.456ZI used to think they could co-exist, but now that GHC+base can't even handle some standard Haskell programs, I think I agree with you.
in reply to @ 2016-114.445ZQualified imports are one of my most commonly-used features in Haskell. However, if you wish to use (many) Text operations unqualified, you might consider an alternate prelude that prefers Text such as BasicPrelude
in reply to @ 2016-112.806ZThe GHC team already disregards the standard in unacceptable ways that keep me on old versions. Let's not encourage them to do more stupid crap.
in reply to @ 2016-111.715ZYou can't revoke the licenses you already gave out, but you can make alternate releases under any terms you want. The license is an agreement between you and others: it does not restrict yourself.
in reply to @ 2016-111.524ZIf someone else did this, it would be an obvious license violation. But if you are the 100% copyright holder, than you can do whatever you want, and are not bound by the license.
in reply to @ 2016-111.274ZI always avoid extensions in code I write and stick to the standard. (Unless I'm experimenting with an extension intentionally to learn how it works, etc)
After a lot of playing around, my biggest vote would be for RankNTypes to make it into the standard eventually. This extension adds expressive power that standard Haskell currently cannot emulate without using dynamic typing.
in reply to @ 2016-109.954Zon schedule
in reply to @ 2016-109.884ZThey're not… most people and companies use a lot of open source software
in reply to @ 2016-107.148ZXournal is supposed to be like this. But depending on your use case for drawing you could use inkscape or pinta
in reply to @ 2016-107.145Zalso related games like flobo puyo
in reply to @ 2016-106.667Zguvcview or cheese
in reply to @ 2016-105.463ZIs it really so buggy that this is needed? Hugs has worked fine every time I've used it
in reply to @ 2016-105.150ZDefinitely. Ripple was originally envisioned as person-to-person. The financial institutions also being allowed in came later to "grease the wheels"
in reply to @ 2016-104.607ZCurious why you discount the odroid system? It's the same price with better specs.
in reply to @ 2016-104.600ZWhy the downvote? It's a straight free-as-in-freedom Gmail competitor, which is what was asked for
in reply to @ 2016-104.536Z
in reply to @ 2016-104.535ZI have never met such a person. If you wanted a tool on windows, there have always been ways to have it (cygwin, vm, or ssh are ways co-workers have used)
in reply to @ 2016-104.533ZI'm curious what you think Swift or Scala have that Ocaml is missing? (Note: I have worked in all three languages, some of that work in industry, so I'm legitimately curious, not shooting blind.)
in reply to @ 2016-103.872ZI don't see how this changes anything. Lack of bash is not the reason I don't run Windows 😛
in reply to @ 2016-103.104ZIn fact, a read-only GPL'd ZFS driver already exists in GRUB2
in reply to @ 2016-103.098Zs/Sun/Oracle
There is no Sun
in reply to @ 2016-102.579ZIf you like OOP+FP, check out OCaML, as per my comment that you are replying to 🙂
in reply to @ 2016-102.480ZPeople excited by swift have just never been exposed to anything good, I think. I always describe this class of languages (swift, scala, etc) as "crippled OCaML"
in reply to @ 2016-101.836ZAlways use the system package manager to install software, and only from official repositories, if you at all can
in reply to @ 2016-100.838Zopenmailbox.org comes with ownCloud-based storage service
in reply to @ 2016-099.555ZMaybe. I've run ZFS systems on as little as 1GB RAM depending on settings and usage patters.
in reply to @ 2016-099.523ZUse a BSD or Solaris for better ZFS support
in reply to @ 2016-098.860ZObviously ARM processor… what else would they even use?
in reply to @ 2016-098.856ZYou can overload two different types, but not two different values for the same type — how would it even choose which one to return?
Here's what I think you want:
data B = B String data C = C Int class BorC a where get :: a instance BorC B where get = B "1" instance BorC C where get = C 1