packages feed

egison-1.1.1: etc/sample/io-test.egi

(define $main
  (lambda [$:]
    (do {[$: (print : "input char : ")]
         [[$: $c] (read-char :)]
         [$: (print : "output : ")]
         [$: (write-char : c)]
         [$: (write-char : '\n')]
         [$: (print : "input number :")]
         [[$: $e] (read :)]
         [$: (print : "output : ")]
         [$: (write : e)]
         [$: (write-char : '\n')]}
      :)))

(execute)


(define $main
  (lambda [$:]
    (do {[$: (print : "Return world? (y/n) : ")]
         [[$: $c] (read-char :)]}
        (match c Character
          {['y' :]
           ['n' 0]}))))

(execute)


(define $main
  (lambda [$:]
    (do {[$: (print : "Return world? (1/0) : ")]
         [[$: $n] (read :)]}
        (match n Integer
          {[,1 :]
           [,0 0]}))))

(execute)