念願の5年ぶりのRubyKaigi(at那覇)に参加しています!ここに来れただけで既に感無量なのに、初っ端の基調講演が凄すぎて鳥肌が立ちっぱなしです。ほんと生きてて良かった(大袈裟)。
聴講したセッションのメモを残しています。言語を「使う」よりも「創る」側の話が多いので必然的にレベルが高くて、正直ついていけてないところが多いのですが、そういうすごい人たちの思考の片鱗に触れるだけでも、何か得られるものがあるように感じます。
知らなかった単語をググりまくるのも何かしら将来役に立ってきそうな気がします。
mrubyとruby.wasmに興味が向いてるな〜、型定義のニーズがあるのは分かるけど、今のままのゆるい(寛容な)言語で居続けて欲しいなぁ〜みたいな自分の嗜好を客観的に見直す機会でもあります。
Writing Weird Code https://twitter.com/tompng/status/1582322388678549504
The grand strategy of Ruby Parser https://github.com/ruby/lrama https://www.ruby-lang.org/ja/news/2023/12/25/ruby-3-3-0-released/
Cross-platform mruby on Sega Dreamcast and Nintendo Wii https://github.com/KallistiOS/KallistiOS
Let's use LLMs from Ruby 〜 Refine RBS types using LLM 〜 https://github.com/patterns-ai-core/langchainrb https://github.com/vcr/vcr ChatGPT4-Omin
Generating a custom SDK for your web service or Rails API https://github.com/smithy-lang/smithy-ruby
Ractor Enhancements, 2024 https://ruby-doc.org/core-3.0.0/Ractor.html
irb(main):001> r = Thread.new {puts "I am in Thread!"}
=> #<Thread:0x00000001032a6c60 (irb):1 run>
I am in Thread!
irb(main):002> r = Ractor.new {puts "I am in Ractor!"}
(irb):2: warning: Ractor is experimental, and the behavior may change in future versions of Ruby! Also there are many implementation issues.
I am in Ractor!
=> #<Ractor:#2 (irb):2 terminated>