I find Go very pleasant for things where the 
computation will run for much longer than it
takes to write the code.  Especially when you need
to leverage multiple cores in a non-uniform way, it
is hard to beat.

On the flip side, I find R offers 10-100x faster
 prototyping and exploratory data analysis (I mean the human time-on-task) 
when you need plotting and/or clustering; and Julia offers 
10-100x performance for some models that really benefit from 
inlining a computation kernel--Julia can even GPU-ize automatically.

I'm also happy to import Go code into R when needed;

https://github.com/glycerine/rmq
https://github.com/glycerine/rbook
https://github.com/glycerine/embedr

On Tuesday, December 23, 2025 at 11:25:33 PM UTC-3 [email protected] wrote:

> Thanks Jason the kind words, I hope it is of some help to future 
> like-minded scientists who enjoy Go.
>
> I'd also like to share that I find it more productive to do science in a 
> dull "systems language" like Go, compared to other more expressive, feature 
> rich language like Python, Julia, or Mathematica. In fact, the increased 
> productivity comes from better readability/maintainability, 
> interoperability, and performance.
>
> On Wednesday, December 24, 2025 at 2:29:30 AM UTC+8 Jason E. Aten wrote:
>
>> Thanks Fumin. From looking at the test suite, this looks like useful and 
>> high quality work.
>>
>> On Tuesday, December 23, 2025 at 8:54:53 AM UTC-3 [email protected] 
>> wrote:
>>
>>> I have created this noncommutative algebraic geometry package 
>>> <https://pkg.go.dev/github.com/fumin/nag> to perform this task.
>>>
>>> On Friday, November 28, 2025 at 4:31:57 PM UTC+8 [email protected] 
>>> wrote:
>>>
>>>> Hi fellow Gophers
>>>>
>>>> I wonder if anyone knows of a package that simplifies polynomials on 
>>>> non-commutative algebra?
>>>> As a concrete example, let `a` and `b` satisfy the commutator [a, b] = 
>>>> ab-ba = 1,
>>>> I want to simplify (a+b)^4 into aabb + ab + ...
>>>>
>>>> There are libraries such as NCAlgebra 
>>>> <https://mathweb.ucsd.edu/~ncalg/DOCUMENTATION/index.html#simplifying-polynomial-expresions>
>>>>  and Bergman 
>>>> <https://servus.math.su.se/bergman/manual.html#tth_sEc2.8.2> that do 
>>>> this using Gröbner basis.
>>>> I wonder does anyone know of something similar in Go?
>>>>
>>>> Thanks!
>>>>
>>>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/golang-nuts/f2a8e27a-c517-4530-a1f4-200995c801afn%40googlegroups.com.

Reply via email to