On Apr 29, 2020, at 12:03, Christopher Barker <[email protected]> wrote:
> 
> 
> Isn't much demand for a *generic* linked list. It would probably be a good 
> recipe though -- so users could have a starting point for their custom 
> version.

I think what would be really handy would be a HOWTO on linked lists that showed 
the different options and tradeoffs and how to implement and use at least a few 
different ones, and showed why they’re useful with examples. (And also showed 
why the Sequence/Iterable API can be helpful but also why it’s not sufficient.)

Then the collections module (and the tutorial?) could both just have a sentence 
saying “Python doesn’t have a linked list type because there are so many useful 
kinds of linked lists and they’re all easy to build but very different—see the 
Linked Lists HOWTO for details.”

But if I wrote it, it would probably be 4x as long as any novice would want to 
read. (I think I wrote some blog posts on linked lists in Python years ago, and 
ended up building a Haskell-style lazy list out of a trigger function and then 
showing how to do Fibonacci numbers by recursively zipping it, or something 
crazy like that.)

In the old days we could probably just post three different simple recipes on 
ActiveState and link to them from the docs and let people build on the examples 
there, rather than try to write it all up-front and fit it into the Python docs 
style, but that doesn’t work so well anymore.

_______________________________________________
Python-ideas mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/[email protected]/message/CTSBRBTMALAM6JFW6H4JPT2SAADK44A6/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to