liquidev / euwren

High-level Wren wrapper for Nim
MIT License
36 stars 0 forks source link

Tuples #14

Closed liquidev closed 4 years ago

liquidev commented 4 years ago

euwren currently cannot wrap tuples. Tuples should automatically have a constructor, so that no extra wrappers are needed. Example:

tuple MyTuple = tuple[a, b, c: int]

wren.foreign("tuples"):
  MyTuple: discard
import "tuples" for MyTuple

var x = MyTuple.new(1, 2, 3)
System.print(x.a)
x.b = 10
System.print(x.b)
// etc
liquidev commented 4 years ago

Fixed in 0.12.0.