I have much more experience in D, so that would be the first tool I reach for. Being able to use the same concurrency primitives in both, D has a csv parser (probably Crystal too) that can make things convenient for speed to get started. The one advantage D has is that it's compiled, and you have an optimizing compiler (i.e. ldc) for greater performance of a potentially expensive task. D also has the 'mir' library for more numerical data science tasks.
Hi Mike, I have a question about your UA-cam videos. What tools do you use to create them. Do you have tablet and pen to draw on the screen , which one would you recommend l and what software you use for recording. I tried obs studio. Would really appreciate your suggestion. I am planning something similar for my own. Learning. Thank You for the help.
I find crystal only good for web development. Kemal framework is nice. It has standard type inference but you can optionally explicit specify the type of a variable.
Features of the language make incremental compilation almost impossible. Сhanging one string literal leads to a complete recompilation of the entire project (((
Between D and Crystal which one would you prefer for a Data Science app that needs to parse/analyze several million rows? (with performance in mind)
I have much more experience in D, so that would be the first tool I reach for. Being able to use the same concurrency primitives in both, D has a csv parser (probably Crystal too) that can make things convenient for speed to get started. The one advantage D has is that it's compiled, and you have an optimizing compiler (i.e. ldc) for greater performance of a potentially expensive task. D also has the 'mir' library for more numerical data science tasks.
WOW, i just looked at Compiler Explorer "Crystal" took 3000 lines in assembly code. Just to Square 2 numbers most it was syntax checking.
Most likely the language run-time is part of that 3000 lines for initialization and bookkeeping 🙂
Even D produces a lot of ASM
code (due to the runtime); nothing comes close to C and/or C++ …
Syntax-wise, Ruby (and Crystal) wins; nicest of them all…😊
@@bsdooby pascal also is a pretty close translation I have noticed 🙂but yes, anything with a run-time comes with overhead
@@bsdooby very clean languages!
Hi Mike, I have a question about your UA-cam videos. What tools do you use to create them. Do you have tablet and pen to draw on the screen , which one would you recommend l and what software you use for recording. I tried obs studio. Would really appreciate your suggestion. I am planning something similar for my own. Learning. Thank You for the help.
I use Obs Studio, and I have a wacom tablet for drawing on the screen. Cheers!
@@MikeShah Thanks a lot for the reply. Appreciate it.
Cheers! @@Southpaw101
I find crystal only good for web development. Kemal framework is nice.
It has standard type inference but you can optionally explicit specify the type of a variable.
Neat -- have not heard of that framework before.
Hello; i still stuck in Asio library, ….
Features of the language make incremental compilation almost impossible. Сhanging one string literal leads to a complete recompilation of the entire project (((
Hmm -- no modules or way to separate out into separate files to avoid this?
You looks like a Germany footballer, I forgot his name, btw crystal is what ruby want to be, it's a good language but not quite popular, idk why.
⚽Language popularity and inertia is truly an interesting thing to observe -- the best/safest/fastest/etc languages do not always win.