|
From: Jeff A. <ja...@fa...> - 2020-09-05 17:39:02
|
I would never say that enjoy planning, but I very much enjoy elegant
coding (or the attempt) so I'll take the rough with the smooth.
We have discussed a few times, on and off list, what would make a
minimum viable Jython 3. I've collated those ideas and rounded it with
some further thought.
It also seemed necessary to work out the steps involved in getting
there, so I have added to this a (dateless) roadmap. Although Jython
repos and this list, have been quiet, I have been beavering away
elsewhere. As a result, I'm fairly sure the first parts of the roadmap
are feasible (up to "descriptors"), although like all plans, it's an
educated guess, and I'm sure it will prove wrong in detail. A few things
are clear:
* If the project is to make proper use of dynamic language features,
it means breaking and re-making a lot of things in the core. (One
can do this harmlessly in a branch, of course, it just looks like a
wasteland.)
* It is quite a bit of work. (The wasteland is there for a while. I
propose not to make it the default branch until it works.)
I think it should go on the website eventually, and Markdown is a
reasonable way to write, so I've made a PR of it.
https://github.com/jython/jython.github.io/pull/21
Jeff
--
Jeff Allen
|