Sha256: 8849a84e11ba1c24cec84b80fd894674e622d2bce978069739397e8565bd02a1

Contents?: true

Size: 292 Bytes

Versions: 2

Compression:

Stored size: 292 Bytes

Contents

module PLang
  module IO
    def IO.def_pfunctions(env)
      env.add_var(:print, IO.pprint)
    end
    
    def IO.pprint
      lamb = Proc.new do |values|
        values.each do |value|
          puts value.to_s
        end
      end
      lamb.form = [nil]
      [lamb]
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
p-lang-0.0.4 lib/vm/std/io.rb
p-lang-0.0.3 lib/vm/std/io.rb