-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 2/7/11 12:36 , Donn Cave wrote: > I don't know the OpenGL example, but I gather you're talking about > an API that's different in a practical way, not just a thin layer > with the names spelled differently. In that case, assuming that > it really is more Haskell-functional-etc, vive la difference! No > one would argue with this, I think.
Usually the low level one is merely a thin layer, whereas the high level one is more than just Haskell conventions but a proper Haskell-style API, using e.g. monads instead of opaque state blobs. > helpfully reveals the actual POSIX 1003.1 function names, but > try for example to figure out what has become of the the fairly > commonly used "ICANON" flag, without looking at the source. > If you're hoping that in the course of time a significantly > functionally designed API will come along for any of these things, > note that names it might have used are already taken. +1. The stuff that's a thin wrapper, such as System.Posix.*, should keep names as close to the API it's mirroring as possible; if you want to rename them, do it in the context of an actual Haskell API. - -- brandon s. allbery [linux,solaris,freebsd,perl] [email protected] system administrator [openafs,heimdal,too many hats] kf8nh -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk1QiYsACgkQIn7hlCsL25UZ4gCgrS2vGDNqk0QPyPB9+ZVCCYHi oBsAnA5XJyHSozeEny+xlnNcL+K5ZfAy =AfVP -----END PGP SIGNATURE----- _______________________________________________ Haskell-Cafe mailing list [email protected] http://www.haskell.org/mailman/listinfo/haskell-cafe
