On 27 Jan 2005, at 07:32, Sven Panne wrote:
Jules Bean wrote:
[...] You rather want 'zipWith'. Documentation at:
http://www.haskell.org/ghc/docs/latest/html/libraries/base/
GHC.List.html
...along with lots of other funky list processing stuff.
Just a small hint: Everything below GHC in the
Am Mittwoch, 26. Januar 2005 21:49 schrieben Sie:
On Wed, 26 Jan 2005, Daniel Fischer wrote:
Maybe somebody can enlighten me.
When I run haddock and put the html files e.g. in directory ~/bar/foo,
any references to things defined in the Prelude or the libraries are
linked to, say
Ben Rudiak-Gould wrote:
I'm tentatively opposed to (B), since I think that the only
interesting difference between Win32 and Posix paths is in the set of
starting points you can name. (The path separator isn't very
interesting.) But maybe it does make sense to have separate
starting-point ADTs
Can a kind soul please enlighten me on why f bit0 and f bit1
both return 0?
bit0 = False
bit1 = True
f x = case x of
bit0 - 0
bit1 - 1
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
Because both bit0 and bit1 are free *local* variables
within the case expression. So, they have nothing
to do with your defined functions bit0 and bit1.
Best regards,
Salvador.
[EMAIL PROTECTED] wrote:
Can a kind soul please enlighten me on why f bit0 and f bit1
both return 0?
bit0 =
Isaac Jones writes:
http://www.haskell.org/hawiki/LibraryDocsNeedingHelp
This is a great idea.
I have been thinking you know what would make
contribution to the library efforts even simpler? If they
were available in a Darcs repository.
Saying darcs push after you've spontaneously added
On Wed, Jan 26, 2005 at 10:20:12PM -0500, Robert Dockins wrote:
class (Show p) = Path p where
isAbsolute :: p - Bool
isRelative :: p - Bool
isRelative = not . isAbsolute
basename :: p - String
parent :: p - p
pathAppend :: p - p - p
pathExtend :: p - String - p
I guess it's just that I'm more concerned with making possible what is
currently impossible (according to the library standards)--that is, using
FFI and IO on the same file--rather than just adding utility features that
application developers could have written themselves. I suppose we don't
On Wed, 26 Jan 2005, Christian Hofer wrote:
who have to learn the interesting stuff completely on our own, because
bad luck supplies us only with Java teachers (although other professors
use Scheme, Lisp, Prolog)
That's my experience, too!
___
On Thu, 27 Jan 2005 [EMAIL PROTECTED] wrote:
Can a kind soul please enlighten me on why f bit0 and f bit1
both return 0?
bit0 = False
bit1 = True
f x = case x of
bit0 - 0
bit1 - 1
If you compile with 'ghc -Wall' GHC should report that the identifier
'bit0'
On 27 Jan 2005, at 11:33, Keean Schupke wrote:
Except paths are different on different platforms... for example:
/a/b/../c/hello\ there/test
and:
A:\a\b\
notice how the backslash is used to 'escape' a space or meta-character
on
only it isn't. That's a property of a shell, the underlying OS
Hi,
What function should be used to convert an integer value to Int#?
A character to Char#?
Dimitry Golubovsky
Middletown, CT
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe
On 27 January 2005 09:03, Daniel Fischer wrote:
Am Mittwoch, 26. Januar 2005 21:49 schrieben Sie:
On Wed, 26 Jan 2005, Daniel Fischer wrote:
Maybe somebody can enlighten me.
When I run haddock and put the html files e.g. in directory
~/bar/foo, any references to things defined in the
On 27 January 2005 10:46, Peter Simons wrote:
Isaac Jones writes:
http://www.haskell.org/hawiki/LibraryDocsNeedingHelp
This is a great idea.
I have been thinking you know what would make
contribution to the library efforts even simpler? If they
were available in a Darcs
On Thu, Jan 27, 2005 at 12:41:27PM -, Simon Marlow wrote:
On 27 January 2005 10:46, Peter Simons wrote:
Isaac Jones writes:
http://www.haskell.org/hawiki/LibraryDocsNeedingHelp
This is a great idea.
I have been thinking you know what would make
contribution to the
John Goerzen [EMAIL PROTECTED] writes:
I'm looking for libraries / interfaces to these systems from Haskell:
LDAP
ncurses
zlib (the one in darcs doesn't suit my needs)
bz2lib
I once wrapped ncurses (incomplete), zlib and bz2lib.
http://sourceforge.net/projects/qforeign/
It's quite old
Jules Bean wrote:
only it isn't. That's a property of a shell, the underlying OS allows
spaces in file names with no need for an escaping mechanism.
Okay, that was a mistake... but it does not change the point, that
pathToString needs to work out what platform it
is on, and doing it without
Warning: I'm not interested in a path parsing/combining library, so my
criticisms are perhaps unrelated to your goals.
One thing that I'd be interested in seeing for any Path class would be a
simple instance for FilePath (or String, if you want to imagine FilePath
will be changed). Not everyone
Am Donnerstag, 27. Januar 2005 06:08 schrieb William Lee Irwin III:
Inspired by a discussion on freenode #haskell, I tried to write the
fastest Fibonacci number function possible, i.e. given a natural
number input n to compute F_n.
For the moment, mlton-generated binaries crash computing fib
On 27 January 2005 13:31, Arthur van Leeuwen wrote:
However, having a darcs repository just for the docs would be better
than having a wiki, right? That way you have a central repository
with documentation all ready to go in the format you'd need to enter
into CVS, and then once in a while,
Hello Guys,
Let me propose another solution which is simpler (at least from my
point of view)and will not break the existing. When I designed the API
of the original System.FilePath library I looked at OS.Path modules
from Python and ML. They both uses plain string to keep the file path
but does
Hello,
On Jan 27, 2005, at 10:46 AM, Krasimir Angelov wrote:
Hello Guys,
Let me propose another solution which is simpler (at least from my
point of view)and will not break the existing. When I designed the API
of the original System.FilePath library I looked at OS.Path modules
from Python and ML.
Am Donnerstag, 27. Januar 2005 13:38 schrieben Sie:
You probably want to invoke Haddock like this:
haddock
-i/usr/share/ghc-6.2.2/html/libraries/base,/usr/share/ghc-6.2.2/librarie
s/base/base.haddock
(all on one line). The first path specifies the directory of the HTML
for the base
On 27 January 2005 16:54, [EMAIL PROTECTED] wrote:
BTW, would it be worthwhile to let haddock use a list of default
interfaces, say on installation it would create a file with
-i /usr/./base.haddock
-i /usr/./parsec.haddock cetera
in it, later a user might add other often used
This code gives me a Kind error because IVal isn't
applied to enough type arguments.
import qualified Set
class Table table indexVal | indexVal-table where
--insertIndex::item-indexVal item - table item -table item
union::table item - table item - table item
Robert Dockins [EMAIL PROTECTED] writes:
More than you would think, if you follow the conventions of modern
unix shells. eg, foo/.. is always equal to .,
For the OS it's not the same if foo is a non-local symlink.
Shells tend to resolve symlinks themselves on cd, and cd .. means
to remove the
I have a lot of code of the form
foo {bar = fn $ bar foo}
Is there a more concise syntax? I am thinking
the record equivalent of C's foo+=5...
I imagine there is some operator that does this e.g.
foo {bar =* fn}
But I don't know what it is...
-Alex-
While true, I don't see what this has to do with the choice between
PathStart and Maybe PathRoot. The types are isomorphic; we can detect
and simplify the /.. case either way.
True
Because of the above problem, I'm willing to treat path fragments
(Relative in both lattices) as a special case.
On Thu, Jan 27, 2005 at 12:53:24PM -0500, S. Alexander Jacobson wrote:
This code gives me a Kind error because IVal isn't
applied to enough type arguments.
import qualified Set
class Table table indexVal | indexVal-table where
--insertIndex::item-indexVal item -
John Meacham [EMAIL PROTECTED] writes:
too bad we can't do things like
#if exists(module System.Path)
import System.Path
#else
...
#endif
I still find it perplexing that there isn't a decent standard haskell
preprocessor
For my language Kogut I designed a syntax
ifDefined
- Keep the existing System.IO API the same. openFile, createDirectory
... will take the file path as string.
The problem is that string means different things in haskell and in C.
A C string is really just a contiguous sequence of octets in memory.
A haskell string has a particular
Even simple manipulations break in the presence of encoding issues, or
even just of unusual paths. What is the extension of \\.\TAPE0 ? Its
not \TAPE0. BTW this is a valid path on Windows 2000 upwards. If you
don't care about corner cases, then you have no worries. It would be
nice to
Thanks!
--
Dmitri Pissarenko
Software Engineer
http://dapissarenko.com
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe
On Thu, 27 Jan 2005, S. Alexander Jacobson wrote:
I have a lot of code of the form
foo {bar = fn $ bar foo}
Is there a more concise syntax? I am thinking
the record equivalent of C's foo+=5...
I imagine there is some operator that does this e.g.
foo {bar =* fn}
But I don't
If he really wanted to use a case-expression, he could write it this way:
f x = case x of
False - 0
True - 1
--Ham
At 1:02 PM +0100 2005/1/27, Henning Thielemann wrote:
On Thu, 27 Jan 2005 [EMAIL PROTECTED] wrote:
Can a kind soul please enlighten me on why f bit0 and f bit1
Am Donnerstag, 27. Januar 2005 18:53 schrieb S. Alexander Jacobson:
This code gives me a Kind error because IVal isn't
applied to enough type arguments.
import qualified Set
class Table table indexVal | indexVal-table where
--insertIndex::item-indexVal item - table
I don't pretend to fully understand various unicode standard but it
seems to me that these problems are deeper than file path library. The
equation (decode . encode)
/= id seems confusing for me. Can you give me an example when this
happen? What can we do when the file name is passed as command
Dear Hamilton,
I think we just have a different framing of the problem. You are
confronted with the laziness of students and want to teach them
something anyway. By that you are forced to disrespect the autonomy of
students who are intrinsically motivated (e.g. by giving bonus points
on
38 matches
Mail list logo