[racket-dev] Instantiation syntax of `new`
(inst c% 1 #:z 3 2) would work for the last, I'm pretty sure.
Robby
On Sun, Feb 3, 2013 at 9:50 AM, Tony Garnock-Jones <tonyg at ccs.neu.edu>wrote:
> On 2013-02-01 3:29 PM, Asumu Takikawa wrote:
> > (new c% 1 2 3) => (instantiate c% (1 2 3))
> > (new c% [x 1] [y 2]) => (instantiate c% [x 1] [y 2])
> > (new c% [z 3] 1 2) => (instantiate c% (1 2) [z 3])
> > (new c% 1 [z 3] 2) => (instantiate c% (1 2) [z 3])
>
> How about
>
> (inst c% 1 2 3)
> (inst c% #:x 1 #:y 2)
> (inst c% 1 2 #:z 3)
> ;; not sure what to do about the last one
>
> ?
>
> I guess there's no exact analogy to keyword arguments because kw args
> can't be positional in the current implementation.
>
> Tony
> _________________________
> Racket Developers list:
> http://lists.racket-lang.org/dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.racket-lang.org/dev/archive/attachments/20130203/d45affed/attachment.html>