I created a DRAFT page on the Racket GitHub wiki:
https://github.com/racket/racket/wiki/Python-to-Racket
It links to a 'Choosing a data structure' page
https://github.com/racket/racket/wiki/Choosing-a-data-structure
- this just as copy of the table created by Jens Axel Søgaard at:
https://stackoverflow.com/questions/27584416/in-racket-what-is-the-advantage-of-lists-over-vectors/27589146#27589146
)
Please edit/delete as you see fit
Kind regards
Stephen
On Tue, Feb 12, 2019 at 5:20 PM Matthias Felleisen <[email protected]>
wrote:
>
> This is perfect! Thanks — Matthias
>
>
>
>
> > On Feb 11, 2019, at 11:04 PM, Claes Wallin (韋嘉誠) <[email protected]>
> wrote:
> >
> > For anyone creating such a web page for Python to Racket specifically,
> > there is probably a great deal of inspiration, and reminders of
> > stumbling blocks, to be found in Arne Babenhauserheide's
> > https://www.draketo.de/py2guile book (available online for free) about
> > going from Python to Guile Scheme.
> >
> > --
> > /c
> >
> > On Sun, Feb 3, 2019 at 7:00 AM Matthias Felleisen
> > <[email protected]> wrote:
> >> Racket needs *you*. Please.
> >>
> >> The proper approach is to have short pages for different language
> immigration groups: Python and R come to mind as obvious examples but I am
> sure there are others.
> >>
> >> What I mean is we need help and *you* can help. Let me explain it with
> the Python example:
> >>
> >> 1. Set up a page (wiki?) called “From Python to Racket”
> >>
> >> 2. Create two sections that are immediately visible from the top:
> >>
> >> — idioms
> >> — performance pitfalls
> >>
> >> 3. In the specific case of Python, the second subsection needs to start
> with a subsection on
> >>
> >> — Python Lists aren’t Racket Lists
> >> — then point to data/ralis and show how to transliterate the
> loop/append example like this
> >> — optionally also show the more native Racket idiom
> >>
> >> 4. When anyone observers another blog/social media/whatever post on
> Racket is slow because I come from Python,
> >>
> >> (a) point the posters to the page or
> >> (b) if it is a new case, write a section for this example then
> do (a)
> >>
> >>
> >> If you want to help advertise Racket to others, this is an excellent
> way of helping out.
> >>
> >> Thanks — Matthias
> >>
> >> [[ p.s. For my very first Python program (a couple of days before
> meeting with GvR), I used Python’s append and was annoyed beyond belief. ]]
> >>
> >>
> >> --
> >> 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].
> >> For more options, visit https://groups.google.com/d/optout.
> >
> > --
> > 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].
> > For more options, visit https://groups.google.com/d/optout.
>
> --
> 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].
> For more options, visit https://groups.google.com/d/optout.
>
--
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].
For more options, visit https://groups.google.com/d/optout.