in reply to Re^3: Make $^V and "my" implicit
in thread Make $^V and "my" implicit

OK, I should have said the languages I've looked into (Ruby, Python, Erlang, Clojure, Elixir, Javascript, Scheme, Lisp) get by without version strings specified in the code.

Replies are listed 'Best First'.
Re^5: Make $^V and "my" implicit
by pobocks (Chaplain) on Feb 04, 2014 at 12:19 UTC

    The Python 2 to Python 3 migration has been incredibly painful, and there are still a huge number of people on Python 2. Ditto for Ruby 1.8 to 1.9.

    Javascript has had a nightmarish compatibility and upgrade story.

    Scheme and Erlang are fairly rigidly specified.

    Clojure is young enough that breakage is treated as expected between versions.

    Lisp is a whole family of languages - but if you mean Common Lisp, it's been extensively tied to an essentially fixed spec for a very, very long time.

    for(split(" ","tsuJ rehtonA lreP rekcaH")){print reverse . " "}print "\b.\n";