1. 6

  2. 3

    What programming languages don’t ship with an implementation of a linked list?

    C, Lua, Python, Ruby. :)

    I generally prefer external lists, despite the downside, because it gives people fewer chances to poke the list innards. Seems like a good match for Go’s philosophy of being safer and fast enough.

    Another question is whether you really, really need that linked list. Arrays (slices) are pretty handy. Stacks are trivial and you can even build fast, very efficient FIFOs by making it a ring buffer. I still use lists in C, elsewhere I’ve pretty much given up, and that’s mostly because growing an array in C is comparatively hard.