As a meta-point, one thing our experience with trying to put together
multiple files in different languages into programs suggests that
putting the information telling us which language a given file
supposed to be in should be with the file, not with the reference to
the file (and not nowhere). Tha
I think something like this could be made to work as, say, a `raco`
command.
If it were really implemented by writing to a new file, then source
locations would all be wrong, of course. But it looks like the `#lang`
protocol might work with an input stream that is different from the one
that named
I might be a bit lost here but can’t you do the moral equivalent of this:
cat my-dsl.rkt program-in-my-dsl.rkt > crude.rkt; racket crude.rkt
where my-dsl.rkt is
#lang racket/base ;; or your favorite #lang line
and program-in-my-dsl.rkt is
(displayln "I am in my special language now”)
I've always thought that should be possible -- for instance, if someone
were to implement some pre-existing language in Racket, it would be nice to
be able to say "require this using #lang X" so that it can be parsed and
bound correctly. Eg. if you had a Javascript implementation and some
function
On Thursday, May 5, 2016 at 5:39:44 PM UTC-7, Matthew Flatt wrote:
> At Thu, 5 May 2016 17:32:20 -0700 (PDT), Jack Firth wrote:
> > Does that evaluate the file as if it were entered in a REPL?
>
> Yes.
What if I don't want REPL semantics, but I want behavior identical to if the
file began with t
At Thu, 5 May 2016 17:32:20 -0700 (PDT), Jack Firth wrote:
> On Thursday, May 5, 2016 at 5:28:06 PM UTC-7, Matthew Flatt wrote:
> > At Thu, 5 May 2016 17:14:57 -0700 (PDT), Jack Firth wrote:
> > > Suppose I have a file in some custom language, like #lang foo, but it
> omits
> > > the #lang foo li
On Thursday, May 5, 2016 at 5:28:06 PM UTC-7, Matthew Flatt wrote:
> At Thu, 5 May 2016 17:14:57 -0700 (PDT), Jack Firth wrote:
> > Suppose I have a file in some custom language, like #lang foo, but it omits
> > the #lang foo line. Is there a way I can run the racket command line
> > program
> >
At Thu, 5 May 2016 17:14:57 -0700 (PDT), Jack Firth wrote:
> Suppose I have a file in some custom language, like #lang foo, but it omits
> the #lang foo line. Is there a way I can run the racket command line program
> in a way where it says "treat this file as if it starts with the line #lang
>
Suppose I have a file in some custom language, like #lang foo, but it omits the
#lang foo line. Is there a way I can run the racket command line program in a
way where it says "treat this file as if it starts with the line #lang foo"?
I'm having trouble parsing the "Running Racket or Gracket" se
9 matches
Mail list logo