> I'm not sure this was clear, but I think the clear goal for backwards
compatibility is that code that used to run continues to run indefinitely.
With no changes. That's certainly what the Racket core developers mean by
"backwards compatible".  In other words "requiring porting" is the opposite
of "backwards compatible", at least in my mind.

I get this, but I think it's a strategic mistake. I think the goal should
be to move people forward to the new versions (whenever they come out) as
quickly as possible (think Apple and the rapid adoption of new iOS
versions, compared to Microsoft). NEVER break people's stuff, but make it
dead simple for them to upgrade to the new stuff, by changing their code
for them. I think the success of Apple has proved this is the better
long-term strategy.

If Racket's truly a Language Oriented Programming language, than parsing it
and upgrading it should be dead simple. Otherwise, why would I want to use
a language that's difficult to upgrade?







On Wed, Aug 28, 2019 at 8:08 AM Hendrik Boom <hend...@topoi.pooq.com> wrote:

> On Wed, Aug 28, 2019 at 06:33:02AM -1000, Breck Yunits wrote:
> > I'd recommend investing work to make the problem of porting Racket1 code
> to
> > RacketN painless. Hopefully as simple as one method call.
>
> We already have such a mechanism.
>
> The Racket 1 code is prepended with
>
>     #lang racket
>
> whereaas the Racket 2 code is prepended with
>
>     #lang racket2
>
> and everything is interoperable.
>
> Simple enough?
>
> -- hendrik
>
> --
> 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 racket-users+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/racket-users/20190828180751.ynkjzz2w3icf5vdw%40topoi.pooq.com
> .
>

-- 
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 racket-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/CAOgHByus7f3%3D7XN7y9yadj2uPaKMFnkss3ps01BmsEmN8OZbsg%40mail.gmail.com.

Reply via email to