#jruby

2025-12-07

주간 개발 업데이트: JRuby, Hanami 개선 및 혁신적인 repo-sync 시스템 도입

JRuby 호환성 개선, Hanami 프레임워크 기능 확장 및 유지보수 업데이트가 활발히 진행되었습니다.

#hanami #jruby
ruby-news.kr/articles/continua

JAVAPROjavapro
2025-11-21

Which JVM language fits your stack? for Android, for Spark, for testing, for concurrency, & for scripts. Each solves different dev pains—fully JVM-compatible.

Mihaela Gheorghe-Roman shows the big picture: javapro.io/2025/10/09/the-rise

2025-10-28

리가와 루프탑에서 온 현장 보고서: 후원 캠페인 3주차 업데이트

발틱 루비 컨퍼런스에서 Hanami 프로젝트는 OSS 엑스포를 통해 커뮤니티 참여를 확대하고, JRuby 호환성 개선을 모색하며 기술적 진전을 이루었습니다.

#hanami #jruby
ruby-news.kr/articles/field-re

2025-10-23

Warbler를 활용한 Ruby 앱 패키징: 단일 JAR 파일로 모든 종속성 포함하기

Warbler는 JRuby 환경에서 Ruby 애플리케이션과 모든 종속성을 단일 실행 가능한 JAR 또는 배포 가능한 WAR 파일로 패키징하는 도구입니다.

#jruby
ruby-news.kr/articles/packagin

Mohit Sindhwanionghu@ruby.social
2025-10-19

@headius
I need to run this again to see what might have changed but there is a guide from earlier that I wrote:
notepad.onghu.com/2021/jruby-w

But I am delighted that some of the niggling issues might have now been resolved.

#JRuby #Ruby #Programming

2025-10-17

Does anyone have a good example of integrating a dynamic language such as JS, Python, or similar (jruby, jgroovy...) into a running Java program as a customer-controlled extension? We are not talking about high-performance here, rather simple API use for a more sophisticated configuration than just XML or JSON data. Must be runtime, not build time. Thanks.

Java itself would be great, but it must be a rather secure approach because it will be hosted. #java #API #extensions #groovy #jruby

ysb33rysb33r
2025-10-12

@mistergibson @henrycatalinismith If you JRuby with Gradle, the Simplified JRuby Gradle plugin now has support for this (as from 2.2.0).

Just replace `ruby.gems()` with `ruby.coop()`.

2025-10-11

@headius it has been ages that I stumbled over a different handling between #MRI and #JRuby but today it has happened. 😉

EDIT: nevermind. I converted the references but I'm still open to feedback if you have any.

I'm surely doing something wrong, so I'm open in case you have any advice for me.

github.com/rails/marcel/action

#TruffleRuby is affected too.

Marcel::MimeType::MagicTest#test_none_of_the_regex_patterns_should_match_random_test_data:
Java::JavaLang::ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 21
    org.jruby.dist/org.joni.ByteCodeMachine.opExact1(ByteCodeMachine.java:528)
    org.jruby.dist/org.joni.ByteCodeMachine.executeSb(ByteCodeMachine.java:329)
    org.jruby.dist/org.joni.ByteCodeMachine.matchAt(ByteCodeMachine.java:171)
    org.jruby.dist/org.joni.Matcher.matchCheck(Matcher.java:305)
    org.jruby.dist/org.joni.Matcher.searchCommon(Matcher.java:499)
    org.jruby.dist/org.joni.Matcher.searchInterruptible(Matcher.java:334)
    org.jruby.dist/org.jruby.RubyThread.executeRegexp(RubyThread.java:1896)
    org.jruby.dist/org.jruby.RubyRegexp.matcherSearch(RubyRegexp.java:240)
    org.jruby.dist/org.jruby.RubyRegexp.matchP(RubyRegexp.java:1227)
    org.jruby.dist/org.jruby.RubyString.match_p(RubyString.java:2036)
    home.runner.work.marcel.marcel.lib.marcel.magic.️❤ def match_regex #0(lib/marcel/magic.rb:167)
    home.runner.work.marcel.marcel.lib.marcel.magic.️❤ def match_regex #0 **(lib/marcel/magic.rb:151)
    org.jruby.dist/org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:139)
    org.jruby.dist/org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:112)
    org.jruby.dist/org.jruby.RubyClass.finvokeWithRefinements(RubyClass.java:644)
    org.jruby.dist/org.jruby.RubyBasicObject.send(RubyBasicObject.java:1821)
…

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst