Agreed with GULPF: the imperative syntax of concepts makes it more suited to 
some kind of duck typing. Moreover, I find
    
    
    type
      Comparable = concept x, y
        (x < y) is bool
    
    
    Run

simpler than
    
    
    type
      Comparable[T] = concept
        proc `<`(x, y: T): bool
    
    
    Run

(if anything it is at least less verbose)

Reply via email to