#rustacean
今日のZennトレンド

HaskellerとRustaceanが知恵をあわせてプロダクトを3日で1000倍高速化した話
数理最適化用ドメイン特化言語JijModeling 2において、大規模データ処理でのパフォーマンス悪化(267秒→数百ミリ秒)を解決した事例を紹介する。
Haskellerの知識を応用し、データ構造の無駄なクローン排除(167秒に短縮)に加え、遅延配列(Lazy Array)を導入して配列変換時の余計なメモリアロケーションを根本的に削減した。
その結果、旧バージョン同等の速度向上(約1000倍高速化)を達成した。
HaskellerとRustaceanが知恵をあわせてプロダクトを3日で1000倍高速化した話
この記事は Jij Advent Calendar 2025、Rust Advent Calendar 2025 シリーズ1、およびHaskell Advent Calendar 2025の3日目の記事です。 更新履歴2025-12-04 08:50 - 軽微な誤字の修正22025-12-03 08:40 - 軽微な誤字の修正2025-12-03 00:00 - 初版自動公開 はじめに:Haske
zenn.dev
December 4, 2025 at 9:18 AM
https://zenn.dev/jij_inc/articles/2025-12-03-haskeller-and-rustacean-1000x-faster
Haskellerの知識とRustaceanの知識を組み合わせて1000倍の速度向上を達成した事例を紹介する記事です。
数理最適化用ドメイン特化言語JijModelingの高速化について解説されています。
遅延配列による融合変換やArcの利用方法など、具体的な高速化手法が述べられています。#rustlang
HaskellerとRustaceanが知恵をあわせてプロダクトを3日で1000倍高速化した話
zenn.dev
December 4, 2025 at 6:29 AM
December 3, 2025 at 11:00 PM
今日のZennトレンド

HaskellerとRustaceanが知恵をあわせてプロダクトを3日で1000倍高速化した話
数理最適化用ドメイン特化言語JijModeling 2において、大規模最適化問題のコンパイル速度が著しく低下した。
原因は、配列操作に伴う無駄なデータコピーとアロケーションにあった。
Haskellの知識(遅延評価の概念)とRustの機能(イテレータ)を組み合わせて遅延配列表現を導入した結果、ボトルネックを解消し、コンパイル速度を従来の数百ミリ秒程度にまで1000倍高速化することに成功した。
HaskellerとRustaceanが知恵をあわせてプロダクトを3日で1000倍高速化した話
この記事は Jij Advent Calendar 2025、Rust Advent Calendar 2025 シリーズ1、およびHaskell Advent Calendar 2025の3日目の記事です。 更新履歴2025-12-03 00:00 - 初版自動公開2025-12-03 08:40 - 軽微な誤字の修正 はじめに:Haskeller × Rustacean = ∞筆者は比較的年季
zenn.dev
December 3, 2025 at 9:20 PM
今日のZennトレンド

HaskellerとRustaceanが知恵をあわせてプロダクトを3日で1000倍高速化した話
HaskellerとRustaceanが協力し、大規模数理最適化用ドメイン特化言語JijModeling 2におけるパフォーマンス問題を解決した事例。
巨大配列の無駄なクローンやアロケーションが原因でコンパイル速度が267秒まで悪化していた。
関数型プログラミングで用いられる遅延評価の概念を応用し、データ構造を遅延評価配列(Lazy Array)に再設計することで、処理を3日で1000倍高速化し、性能を回復させた。
HaskellerとRustaceanが知恵をあわせてプロダクトを3日で1000倍高速化した話
この記事は Jij Advent Calendar 2025、Rust Advent Calendar 2025 シリーズ1、およびHaskell Advent Calendar 2025の3日目の記事です。 更新履歴2025-12-03 00:00 - 初版自動公開2025-12-03 08:40 - 軽微な誤字の修正 はじめに:Haskeller × Rustacean = ∞筆者は比較的年季
zenn.dev
December 3, 2025 at 9:17 AM
HaskellerとRustaceanが知恵をあわせてプロダクトを3日で1000倍高速化した話
https://zenn.dev/jij_inc/articles/2025-12-03-haskeller-and-rustacean-1000x-faster
HaskellerとRustaceanが知恵をあわせてプロダクトを3日で1000倍高速化した話
zenn.dev
December 3, 2025 at 4:09 AM
December 1, 2025 at 11:51 AM
I helped many US and EU companies build reliable software.

On the side, I've been developing #asciinema, the best tool to record and stream your terminal sessions. I talk about it in the context of Rust in this #RustaceanStation interview: rustacean-station.org/episode/marc...
Asciinema with Marcin Kulik :: Rustacean Station
Come journey with us into the weird, wonderful, and wily world of Rust.
rustacean-station.org
November 28, 2025 at 1:51 PM
November 28, 2025 at 1:35 PM
Off topic but without having seen this post prior, the word 'rustacean' popped into my head randomly unprompted. Weirdest thing thats happened to me all day lmao
November 27, 2025 at 12:07 AM
November 25, 2025 at 4:01 PM
I mean i get having some slight aversion to smth because people keep hammering it down every chance they get. Call the rust people annoying, and as a rustacean myself i will agree with you. But like calling yourself a hater and sharing that publicy without even understanding the lang is idiotic
November 24, 2025 at 1:12 AM
I hadn't really written any rust before this year, nothing but the barest of learning stuff, but suddenly it's nearly all I've written over the past 4 months (this is the largest repo but there's another one that's newer / smaller)

I really did not expect to enjoy it this much 😅

#rust #rustacean
November 20, 2025 at 4:51 AM
#page42
#page42sentence2

Next, we ned to implement From for our error wrapper

Idiomatic Rust: Code like a Rustacean by Brenden Matthews
November 19, 2025 at 3:06 AM
Idea for a Rustacean sales tactic: tell Pythonists they “get to experience the discovery of itertools all over again”
November 16, 2025 at 2:54 PM
🦞 November 2025 Rustacean meetup - 15 Nov, Saturday
📍 e6Data, Bengaluru | 7 PM
🎟️ Free
🔗 hasgeek.com/rustbangalor...
#blr-events #rust #hasgeek #bengaluru #bangalore #CityEvents
November 6, 2025 at 3:24 PM
You stop thinking in variables and start thinking in responsibility:

> Who owns this data?
> Who borrows it?
> When does it end?

It’s not just memory safety.
It’s mental clarity.

#rustacean #rustprogramming
November 6, 2025 at 12:03 PM
For more, visit bitcoindojo.dev

Use the beta access code UMOFTV to start learning today 🫡

#bitcoineducation #cryptoeducation #learnbitcoin #rustdevs #rustacean
Bitcoin Dojo
Master Bitcoin development in Rust through hands-on, interactive coding challenges.
bitcoindojo.dev
October 28, 2025 at 7:48 PM
For a little more than a month now, I've been treating my anxiety with... Making crochet plushies.
They were quite ugly at first, but now I'm confident enough to share this hobby with the world.
Yesterday I made Ferris the rustacean for my brother's birthday.
#amigurumi #crochet #plushie #rust
October 26, 2025 at 6:18 AM
wot dreamcast.rs

I’m not a Rustacean but uhhh, this is cool
Intro - Rust for Dreamcast
dreamcast.rs
October 24, 2025 at 12:24 AM
🦀 rustacean friends: is there any way to statically assert that `T` is _not_ `Copy`?

(nightly okay, but negative trait bounds ain't it)
October 21, 2025 at 9:02 AM
🦀 rustacean friends: is there any way to statically assert that `T` is _not_ `Copy`?

(nightly okay, but negative trait bounds ain't it)
October 21, 2025 at 9:01 AM