Closed pbaur closed 3 years ago
Thanks for submitting the report and the additional gdb detail.
I will look at this in the next couple of days.
I am interested in how Nial is being used. May I ask how you are using Nial.
John Gibbons
My apologies for the late answer, I thought I had a watch on the repo (but apparently didn't). Thank you for looking into it, much appreciated! Eventually I'll get the time to get acquainted with the internals of the implementation (it looks very nicely written and documented :), but right now I'm swamped, unfortunately.
As for my use of Nial:
(1) for being targeted at array processing, I use it for genomic sample processing: usually simple vectors (or collections of, but in general no complex structures), but really huge vectors. Nial is a stunningly beautiful language and provides a comfortable environment to work with, yet the performance of having the array processing primitives in the VM.
(2) due to being beautiful, consistent, elegant---and lots of other very welcome nice characteristics---I am also considering as a general-purpose language.
Seqfault problem has been examined and consists of two parts
Awesome, thank you lots for fixing this issue and also pointing out the 16GB pitfall! It will help me get a better feeling for the language, the "do", "avoid", and "don't" aspects that are not always obvious unless you know the implementation details.
Turning on profiling segfaults on the next executing any function:
Happens on all platforms I use; Linux 64bit, MacOS 64bit, Windows 64bit, with the pre-built binaries as well as rebuilt from source (except I didn't rebuild for Windows).