[racket] SRFI 19 string->date: Error reading dates
The crashes are unrelated to the srfi/19, you should fill another bug
report for that :).
A simpler example (inspired by the reply of Alexis King) is:
#lang racket
(+ (values) 777)
------
Error:
result arity mismatch;
expected number of values not received
expected: 1
received: 0
values...:
------
The problem is in the ellipsis after "values". If you hoover the mouse
over them you got an error in the console:
>>> setting cursor to #(struct:object:cursor% ...)
if you copy text that include the ellipsis you get:
>>> write method in ellipsis-snip%: arity mismatch;
>>> the expected number of arguments does not match the given number
>>> expected: 1
>>> given: 2
>>> arguments...:
>>> '()
>>> #<output-port:string>
Gustavo
On Sun, Feb 1, 2015 at 1:31 AM, Jordan Johnson <jmj at fellowhuman.com> wrote:
> Hi all,
>
> I’m running into this problem with string->date in srfi/19:
>
> ;;; begin Interactions
>> (require srfi/19)
>> (string->date "Sun, 02 Feb 2015" "~a, ~d ~b ~Y”)
> result arity mismatch;
> expected number of values not received
> expected: 1
> received: 0
> values...:
> ;;; end Interactions
>
> I’m assuming there’s something I am missing about how dates are handled, but
> from what I’ve read it seems like the code above should be doing it. What am
> I missing?
>
> (And, is there a better way to be reading dates in Racket, or is this the
> preferred way?)
>
> Best,
> jmj
>
> P.S. Attempting to copy/paste the above error message from the Interactions
> window crashed DrR (v6.1.1) three times. This doesn’t seem to be
> reproducible by copying any other error messages, though, so I haven’t filed
> a bug report yet; figured perhaps the answer to the string->date problem may
> shed some light on this, too...
>
>
>
> ____________________
> Racket Users list:
> http://lists.racket-lang.org/users
>