- Multi-line string literals in Haskell require so-called "string gaps": one '\' character to terminate a line and another '\' to start the next line.
- With GHC, Haskell programs may be preprocessed with CPP, which coincidentally strips the "\ ... \" characters from the source, resulting in an illegal Haskell string literal.
- Mercifully, it also happens that CPP doesn't strip the characters if the first '\' character is followed by a space before the newline.
- But of course, a commonly used feature of emacs is to silently strip trailing whitespace at the end of lines on every save.
- Not that you can see the difference, given the well-known human limitations at visually distinguishing whitespace.
Showing posts with label interoperability. Show all posts
Showing posts with label interoperability. Show all posts
Sunday, March 23, 2008
Some tools just don't like each other
brit·tle, adj.
Thursday, May 31, 2007
The OO dream?
Signed message-passing! Multi-language, multi-implementation services! Actor-based distributed computation! Is this the OO dream?
[A] portable implementation of Termite is underway. ... The implementation will also support signed message passing... [A] system will only be able to receive messages from trusted sources... Will this be a way to re-unite the Scheme community? Is it a better approach than providing a common package infrastructure?From Dominique Boucher. Heady stuff. The mind reels at the possibilities. We'll see.
Subscribe to:
Posts (Atom)