It’s been quite a while since I last use Crystal, I’m glad you guys are progressing and are coming near to 1.0, I’m considering using crystal again for my side project, here’s my few concerns:
- It seems crystal is really in lack of sync primitive as std only provide
Mutex
, it’s not surprising since crystal only got parallelism lately but is there any plan for it? I think at least RWLock is needed, and maybe some concurrent containers? - Since crystal is an OOP language, and there seems to be some infrastructure for LTO, any ideas about devirtualization?
- A minor one, why everytime instantiate a proc from a function a generic parameter is needed?
def foo(a : Int32)
foo
end
a = ->foo(Int32)