CodenameOne
CodenameOne copied to clipboard
Add support for more Java 8 features - streams and 310
https://github.com/aNNiMON/Lightweight-Stream-API https://github.com/ThreeTen/threetenbp/
Both would allow better API's for date/time and streams and should integrate nicely with the retrolambda support.
Stream support was already implemented here: https://github.com/diamonddevgroup/CN1-Stream
Hello ! Can I contribute to this project ?
Hi, sure. Stream support was already implemented but 310 is still missing.
hi @shai-almog , can you give some more insight about the issue
This project: https://github.com/ThreeTen/threetenbp/ Is a port of the newish Java date and time API that works with Java 5 era VMs. Technically, under the surface that's really what we have here. We need to get this to compile with the VM features supported by Codename One. That means forking the project and getting it to compile with bootclasspath set to our CLDC11 project.
I tried this a while back and there are a few compilation errors. These aren't trivial since they refer to some classes deep within the VM. Those would need to be implemented within the library fork. You would then need to publish the library on maven central so people can include it in CN1 projects.
As a bonus write a blog post about that effort for the Codename One blog.
Hi there.
Is this issue still available? I would like to work on it!
@sardorjumamuratov yes.
I am a beginner. Could you please explain it a little bit?
If you're a beginner to Codename One that isn't a problem. But if you're a beginner to Java this might be a bit challenging. Generally it means creating a library based on the projects above. Most of the work is done in these projects but since they use some functionality that isn't supported by Codename One, the work would be to fix the fork so it will compile and build.
Hey @shai-almog and Team, I want to contribute to your project 👨💻 . can i get insight of this task
Hi, I explained this above here: https://github.com/codenameone/CodenameOne/issues/1763#issuecomment-1272178557