Am Sonntag, 30. Dezember 2007 19:31 schrieb Cristian Baboi:
> On Sun, 30 Dec 2007 20:24:23 +0200, Daniel Fischer
>
> <[EMAIL PROTECTED]> wrote:
> > Am Sonntag, 30. Dezember 2007 19:04 schrieb Cristian Baboi:
> >> On Sun, 30 Dec 2007 20:00:05 +0200, Daniel Fischer
> >>
> >> <[EMAIL PROTECTED]> wrote:
> >> > Am Sonntag, 30. Dezember 2007 18:16 schrieb Cristian Baboi:
> >> >> A simple question:
> >> >>
> >> >> Can you write the value of x to a file where x = (1:x) ?
> >> >
> >> > Not in finite time and space :)
> >>
> >> I used the word 'value' by mistake.
> >> A notation of the value of x.
> >
> > I suppose
> > let x = 1:x in x
> > is not what you're after?
>
> Yes! Can Haskell do the same ?
>
> I mean this:
>
> module Module where
>
> a= let x=1:x in x
>
> main = <do something to write a (a notation for a) to file>
>
> The function must work if one change a to let x=2:x in x, let x=1:2:3:x
> and variations on the same theme.

Can Java, C?
What do you mean by 'notation'? 
Would 
main = do
        txt <- readFile "Module.hs"
        let definitions = parseModule txt
        case lookup "a" definitions of
          Nothing -> putStrLn "No definition for a"
          Just rhs -> writeFile "Notation.hs" (prettyprint rhs)
satisfy you?

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to