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 |