From 4de96970f192bc2226250e52d1366e985db90ab5 Mon Sep 17 00:00:00 2001 From: "Kartik K. Agaram" Date: Sun, 18 Sep 2016 09:06:34 -0700 Subject: 3400 Undo commit 3340. Let's standardize names of non-core files to only have dashes. That's also consistent with the edit/ and sandbox/ apps. Mu programmers will tend to pervasively use dashes, just like Lisp programmers. Scripts will continue to use underscores.. --- real-files.mu | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 real-files.mu (limited to 'real-files.mu') diff --git a/real-files.mu b/real-files.mu new file mode 100644 index 00000000..78108fbe --- /dev/null +++ b/real-files.mu @@ -0,0 +1,18 @@ +# example program: read a character from one file and write it to another +# BEWARE: this will modify your file system +# before running it, put a character into /tmp/mu-x +# after running it, check /tmp/mu-y + +def main [ + local-scope + f:num/file <- $open-file-for-reading [/tmp/mu-x] + $print [file to read from: ], f, 10/newline + c:char, eof?:boolean <- $read-from-file f + $print [copying ], c, 10/newline + f <- $close-file f + $print [file after closing: ], f, 10/newline + f <- $open-file-for-writing [/tmp/mu-y] + $print [file to write to: ], f, 10/newline + $write-to-file f, c + f <- $close-file f +] -- cgit 1.4.1-2-gfad0