Revitalizing SciRuby

121 views
Skip to first unread message

Pjotr Prins

unread,
Apr 17, 2023, 5:48:32 PM4/17/23
to sciru...@googlegroups.com
On matrix we have been talking about giving SciRuby a new boost.

People may be tired of Python now and there are some ML initiatives of
interest. E.g.

https://ankane.org/new-ml-gems

Who here would be interested in participating in a zoom meeting to
discuss Ruby options? I know there are some Daru users and good people
programming Ruby. And it is still one of my favorite languages -
together with Lisp and Zig.

Pj.

Pjotr Prins

unread,
Apr 18, 2023, 9:26:48 AM4/18/23
to sciru...@googlegroups.com
For everyone who is still interested in Ruby development:

Let's meet Sunday 23 April, 7am Eastern time. https://meet.jit.si/sciruby

That is juggling a bit with time frames to make Japan fit:

Africa/Nairobi -- Sun 23 Apr 14:00:00 EAT 2023
Europe/Amsterdam -- Sun 23 Apr 13:00:00 CEST 2023
Europe/London -- Sun 23 Apr 12:00:00 BST 2023
America/New_York -- Sun 23 Apr 07:00:00 EDT 2023
America/Chicago -- Sun 23 Apr 06:00:00 CDT 2023
America/Los_Angeles -- Sun 23 Apr 04:00:00 PDT 2023 (sorry!)
Japan -- Sun 23 Apr 20:00:00

Join the matrix room for chat https://matrix.to/#/#sciruby:matrix.org

The idea is to come up with a strategy for the coming years. Landon
will attend RubyConf and can drum up support for dataframes etc. Maybe
we can meet up at one of the future conferences.

Pj.
> --
> You received this message because you are subscribed to the Google Groups "SciRuby Development" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to sciruby-dev...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/sciruby-dev/20230417214828.htgywawx3atcg4oi%40thebird.nl.

Victor Shepelev

unread,
Apr 19, 2023, 2:01:45 AM4/19/23
to SciRuby Development
For some time, I lost hope in Ruby's future in scientific domain, but the last couple of years I am not that pessimistic. Things in general CompSci area seem to change quickly on months horizon but somehow be more stable on years and decades perspective, so today I would not claim "everything is lost already" for Ruby here.

I would gladly participate in some healthy discussions, would I not be part of Ukrainian Armed Forces currently. 

But I wish you the best of luck with the revitalisation project.

Victor 

вт, 18 квіт. 2023, 16:26 користувач Pjotr Prins <pjotr...@gmail.com> пише:

Shekhar Rajak

unread,
Apr 19, 2023, 2:23:04 AM4/19/23
to sciru...@googlegroups.com
Hi, 

I will be joining and discuss the GitHub repo maintenance and enhancements that are still pending.


Sent from Yahoo Mail for iPhone

BeeRich Lists

unread,
Apr 19, 2023, 3:13:33 AM4/19/23
to sciru...@googlegroups.com
I’m not familiar with the SciRuby space.  I’m just signed up as a biologist.  

I came to Ruby at ~1.8.2 from another language.  That wasn’t so long ago.  The pace at which Ruby has moved has been absolutely impressive.  If a language can run that fast, then there’s promise and potential for whatever the group can focus on.  Coupled with what’s happening in the SBC space, and the smaller Ruby-esque projects, things look very promising.  

My only beef is that I keep adopting gems that seem to have seen better days.  Rather baffled at the number of GPIO gems that are outdated.  


Cheers, Bee

Pjotr Prins

unread,
Apr 19, 2023, 3:28:45 AM4/19/23
to sciru...@googlegroups.com
On Wed, Apr 19, 2023 at 03:13:20AM -0400, BeeRich Lists wrote:
> My only beef is that I keep adopting gems that seem to have seen better
> days. Rather baffled at the number of GPIO gems that are outdated.

Yeah, guilty as charged. The BioRuby project and gems kinda ran out of
steam when everyone moved on. In earlier career stages it is just
easier to work on these things. There are, however, still quite of us
programming in Ruby. It kinda gets into your system :). We need to tap
into a new talent pool though. That is why we are having a meetup. I
am glad we see so much enthusiasm. It bodes well :)

Pj.

BeeRich Lists

unread,
Apr 19, 2023, 3:39:06 AM4/19/23
to sciru...@googlegroups.com
That’s why I posted.  I don’t want to see, especially in the scientific realm, efforts behind Ruby.  I love the language.  

Cheers, Bee

Landon Gray

unread,
Apr 19, 2023, 9:12:49 AM4/19/23
to SciRuby Development
Hey folks,

I want to introduce myself. I'm a consultant and software engineer using primarily ruby and love the language!

I am truly excited by the energy here and am excited to meet everyone!

I'm hoping to do more machine learning in pure ruby and am planning on coming out with content to help others as well. I've been playing a bit with Daru and got some ideas for functionality that could be added, and would like to contribute to that gem as well as others in the future.

Here is the upcoming talk I'm giving at Rails Conf and a conference in North Carolina called Blue Ridge Ruby for those who are curious.

Also I'd love to connect with folks via:
Linkedin
Mastodon

BeeRich Lists

unread,
Apr 19, 2023, 11:12:20 AM4/19/23
to sciru...@googlegroups.com
That would be an excellent addition.  Looking forward to it.


Cheers, Bee

Pjotr Prins

unread,
Apr 19, 2023, 11:16:03 AM4/19/23
to sciru...@googlegroups.com
Naohisa (maintainer of bioruby) wrote on bioruby ML:

Hi,

In recent years, data science libraries including data frame libraries
are actively developed in the Red Data Tools project.

https://red-data-tools.github.io/

RedAmber, a new data frame library that internally uses Apache Arrow,
is developed by Hirokazu SUZUKI (@heronshoes)
The development is partially financially supported by Ruby Association.

https://www.ruby.or.jp/en/news/20221027

@ankane (the author of https://ankane.org/new-ml-gems )
have been actively developing data science libraries.

Polars Ruby is a new data frame library that internally uses
Polars DataFrame library.
https://github.com/ankane/polars-ruby

Rover is also a data frame library developed by @ankane.
https://github.com/ankane/rover

I think that the development of Ruby data frame library is very active,
but I also think there is no de-facto standard nor recommended stable one.

Pjotr Prins

unread,
May 24, 2023, 8:12:50 AM5/24/23
to sciru...@googlegroups.com, thedayi...@gmail.com
I talked with Landon yesterday and we are proposing to consolidate
SciRuby, BioRuby and AI initiatives into the SciRuby-AI project. For
this we can set up public-inbox

https://lwn.net/Articles/748184/

The git project uses public-inbox https://public-inbox.org/git/ and we
can do similar. This is in addition to matrix channels.

Public-inbox can run on our of my machines with an RSS feed and mail
forwarding on request. These are small communities.

What do you think?

Pj.
> --
> You received this message because you are subscribed to the Google Groups "SciRuby Development" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to sciruby-dev...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/sciruby-dev/20230419151600.t2pj724vq2u42mld%40thebird.nl.

Jose Hales-Garcia

unread,
Dec 12, 2023, 1:19:39 PM12/12/23
to SciRuby Development
Hi,

I'm interested in revitalizing Ruby science programming.
I use Ruby for computer music, utilizing combinatorial, FFT, Stochastic algorithms. I want to incorporate NMatrix, but find it's out of date with the latest Ruby 3.x.
I'd like to see these libraries updated in a coordinated way, and want to know more about your efforts and how I can help.

Jose

Shekhar Rajak

unread,
Dec 16, 2023, 2:37:34 AM12/16/23
to sciru...@googlegroups.com, jolo...@gmail.com
Hello Jose,

Thank you for interest. We can definitely consider new enhancements and improvements. You can start writing google doc with list of ideas and approach for discussion.


--
You received this message because you are subscribed to the Google Groups "SciRuby Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sciruby-dev...@googlegroups.com.
To view this discussion on the web visit

Pjotr Prins

unread,
Jan 8, 2024, 5:02:55 AM1/8/24
to sciru...@googlegroups.com
Hi Jose,

I am thinking we could set up a Google Summer of Code organization for
science/AI/functional programming and/or Lispy languages (incl. Ruby). It
kinda makes sense to have a larger initiative. These things always
hinge on a few active people. Onboarding students scales in my
experience, so with that central idea in mind we could do something. I
am happy to be involved and there may be a few others here.

Purely betting on a Ruby-org would perhaps be too narrow a scope.

Maybe just an org for functional programming and Lisy languages (incl.
Ruby) would do the trick :). If you want we can have a chat about it.

Note the deadline for GSoC is fairly soon and we would need a nice web
representation.

Pj.

On Tue, Dec 12, 2023 at 10:19:39AM -0800, Jose Hales-Garcia wrote:
> Hi,
>
> I'm interested in revitalizing Ruby science programming.
>
> I use Ruby for computer music, utilizing combinatorial, FFT, Stochastic
> algorithms. I want to incorporate NMatrix, but find it's out of date
> with the latest Ruby 3.x.
>
> I'd like to see these libraries updated in a coordinated way, and want
> to know more about your efforts and how I can help.
>
> Jose
>
> On Monday, April 17, 2023 at 2:48:32 PM UTC-7 pjotr...@gmail.com wrote:
>
> On matrix we have been talking about giving SciRuby a new boost.
> People may be tired of Python now and there are some ML initiatives
> of
> interest. E.g.
> [1]https://ankane.org/new-ml-gems
> Who here would be interested in participating in a zoom meeting to
> discuss Ruby options? I know there are some Daru users and good
> people
> programming Ruby. And it is still one of my favorite languages -
> together with Lisp and Zig.
> Pj.
>
> --
> You received this message because you are subscribed to the Google
> Groups "SciRuby Development" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to [2]sciruby-dev...@googlegroups.com.
> To view this discussion on the web visit
> [3]https://groups.google.com/d/msgid/sciruby-dev/a7bb79df-bcb1-49f2-9ce
> 2-042911f5b7fcn%40googlegroups.com.
>
> References
>
> 1. https://ankane.org/new-ml-gems
> 2. mailto:sciruby-dev...@googlegroups.com
> 3. https://groups.google.com/d/msgid/sciruby-dev/a7bb79df-bcb1-49f2...@googlegroups.com?utm_medium=email&utm_source=footer


--
Reply all
Reply to author
Forward
0 new messages