Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
Adam Kovari
@akovari
@kurobako this fixed the build after all: yona-lang/yona@d44975d
Fedor Gavrilov
@kurobako
wow
Fedor Gavrilov
@kurobako
@akovari it has to be at least two threads or at least one is fine?
@akovari do you think Math.max(1, Runtime.getRuntime().availableProcessors() - 1) would also work?
Adam Kovari
@akovari
It might work, but there are always going to be more threads anyway
II executor, main thread
Socket selector
So why?
Fedor Gavrilov
@kurobako
it's fine that we have more threads, we're not pinning our cpu pool to cores or anything
in intensive computations we want to use them all, however
it's ok if selector thread comes to see what's going on for a while
I touched this because I've been working on that tx pool
it's done though
so proceeding with stm now
Fedor Gavrilov
@kurobako
also wanted to refactor some parts of the ring buffer to make it understandable to mere mortals, but we will see
maybe after stm is done, not before
Fedor Gavrilov
@kurobako
@akovari btw, should we delete stm branch? I'm working on master anyway
Adam Kovari
@akovari
Feel free, if tests are passing
Adam Kovari
@akovari
@kurobako looks like threads are being properly closed in GraalVM 20.2.0!
please update when you get a chance
ShalokShalom
@ShalokShalom
Links behind the buttons to Docker and Twitter are swapped: https://yona-lang.org/
Adam Kovari
@akovari
Thanks @ShalokShalom, shields are fixed
ShalokShalom
@ShalokShalom
And how is the development going?
Adam Kovari
@akovari
It's going quite well I think. We'll be publishing some initial evaluations and benchmarks later this year. The standard library and REPL has improved a lot, though there is still a lot of work left. I'm currently focusing on some specific optimalizations, to improve the interpreter performance. It's a slow process, but necessary.