Hello-
I have been using Racket for about 18 months for personal projects and 
teaching. I have been doing all of my work in DrRacket but I wanted to 
interact with a module that I wrote on the interactive command line this 
morning. I am getting an error while using the command line that I am not 
getting in the Dr.Racket Interactions window.

This is the code that runs fine in the Interactions window of DrRacket:
(input-financial-data) deserializes the data properly and populates the 
list variable that I am using correctly. The lines of code in the module 
are:

...
(define data (input-financial-data data-file))
(printf "~a data records read~n" (length data))
(define closed-trades (filter trade-closed? data))
...

On the command line when running:
$> racket -i
...
> (enter! "year-1-analysis.rkt")
I get an error while trying to read a file of serialized structs. The error 
is:

given value instantiates a different structure type with the same name
  expected: trade?
  given: (trade #1=(date* 0 0 0 21 04 2017 3 294 #t -25200 0 "PDT") 'PYPL 
"simInvest" (list (transaction 29555578996 #1# "simInvest" 'PYPL 'BOUGHT 30 
43.70) (transaction 29556891965 (date* 0 0 0 23 04 2017 3 294 #t -25200 0 
"PDT") "simInvest" 'PYPL 'B...


My question is what are the differences between using a module in DrRacket 
versus on the command line? Thank you in advance for your assistance.

Cheers,
r..

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/b438252e-ef79-4bfe-ac7b-2f508d3419ddn%40googlegroups.com.

Reply via email to