Filter
Exclude
Time range
-
Near
RxCpp كؤبؤن 3YYdB كؤد XwAbD خصم uF64 ايهرب▬ايهيرب 54o4 nrOL كؤبؤن HveT كود MF9Z خصم 8zFMP نون 5nqU ⎐ٺوٺ⎐ ⊵RRX4⊴ ⎐ابهررب⎐ ⊵CNU3074⊴
2
RxCppはC 20未対応らしいから、今後ReactivePlusPlusを試してみるかな
36
Might be better than Rx, Rx tried to make the framework language agnostic, there is RxJava, RxCPP, RxRust, RxPy, RxPHP...etc, so that one might be better as it might more intuitive as something created for a single specific stack/language.
1
1
27
# Z80 エミュレータ開発計画 ## **開発方針** - **C#で開発し、C へ移植** - C#でエミュレータのプロトタイプを作成 - C に移植し、Raspberry Pi(ベアメタル)対応を実現 - **ターゲットプラットフォーム** - Windows / Linux / mac / Android / iOS / Steam / Switch - Raspberry Pi(ベアメタル環境:Ultibo) - **設計方針** - **ガベージコレクション(GC)を発生させない設計** - レガシースタイルでメモリ管理を明示的に行う - **ハードウェアとエミュレーションコアの完全分離** - 移植時にスムーズに適用できる設計を意識 - **Unityを使用するが、抽象化を徹底** - ゲームエンジン依存を排除し、C 移植時の負担を軽減 ## **C#での実装** 1. **エミュレーションコアの実装** - レジスタ、メモリ、命令セットのエミュレーション - 命令デコード → 実行ループを作成 2. **入出力の抽象化** - キーボード、ディスプレイ、ストレージなどのI/Oをインターフェース化 - 各プラットフォームで最適な実装を切り替えられるようにする 3. **Reactive Extensions(Rx)の利用** - **C 移植時にRxCppが使えない場合を想定** - Rxを使いすぎず、C 側で代替しやすい設計を心掛ける ## **C への移植** 1. **C へのコード変換** - C#の構造を維持しつつ、C の流儀に合わせる - メモリ管理やパフォーマンスの最適化 2. **Reactive Extensions(Rx)の代替** - **RxCppが利用可能なら採用** - **利用できない場合** - `std::function` `std::thread` `std::async` で非同期処理 - `Boost.Signals2` を使ったイベントリスナー方式 - シンプルなPub-Sub(Observerパターン)を作成 3. **各プラットフォーム向け最適化** - Steam / Switch向けの最適化 - Raspberry Pi(ベアメタル)環境での動作確認 ## **Raspberry Pi(ベアメタル)対応** - **Ultibo(Pascal)との連携** - C エミュレーションコアをPascalから呼び出せるようにAPI設計 - 最適なI/O制御(キーボード入力、ディスプレイ出力など) - **パフォーマンス最適化** - 起動速度の向上 - メモリ管理の最適化 ## **今後の進め方** 1. **C#で基本的なエミュレータの動作を完成** 2. **ハードウェアとの依存を排除しつつ、C 移植を見据えた設計** 3. **C に移植し、Raspberry Pi(ベアメタル)対応を進める** 4. **各プラットフォーム向けの最適化とリリース準備** --- **最終目標:** どのプラットフォームでも動作する **高パフォーマンスなZ80エミュレータ** を実現する!
昔は個人で映像作品を作るのが困難でしたが、コンピュータでそれを出来る文化を作ろうと頑張って設立されたのが DoGA なんですね、今では環境やソフトが充実して1人で映像作品が作れるようになってきました コンピュータソフトは昔から1人で作れるものでしたが、難易度の高いソフトや規模の大きなソフトは多大な学習コストや工数が求められます でも今は AI の登場によって1人でも学習コストも下がり、工数もやり方次第で短縮できるようになってきました じゃあ、やるしかないでしょ!!エミュレータの独自実装!! というわけで今日から始めてみます、Z80 エミュレータ作成!! というわけで期待してるよ!! ChatGPT ちゃん!!
1
1
10
7,326
いや〜rxcpp捨てたみある
2
223
RxCppのお陰でこんな感じに書けるようになった。便利
1
77
TIL: The JS/TS ecosystem gives you a global store like redux - along with observers/listeners for their fields Similarly, in the C world - if you're building a UI - you go for Signals/Slots (via Boost.Signals2 or QT, etc), or RxCPP for events handling #buildinpublic
1
2
42
12 Aug 2024
And that followed into making the game thread safe (I was being naughty with my vector of enemies), and then adding RxCpp to add reactive programming.
12 Aug 2024
Day 12 of redundancy, starting with .survivors breaking out of its shell. #gamedev
78
4 Jun 2024
あとQTのReactiveExtension あるにはあるけど実装はRxCPPなのでC のlambdaが変態(誉め言葉)でカオス tetsurom/rxqt: The Reactive Extensions for Qt. (github.com)

1
60
Doesn't the Rx spec have... Oh, there's only RxCpp, yeah, that makes sense.
12
Replying to @headinthebox
Sorry, I know you are the master creator of Rx :) I forgot to mention the context that we are using rxcpp which has the following drawbacks: no longer maintained, template heavy -> require long time and large memory to compile. Thus, it increases the perceived pain of adoption.
25
自分のスキルを棚卸ししてみた。 itエンジニア歴 多分15年くらい iosアプリ開発9年 WebフロントエンドとバックエンドTypeScript, React 3年  他色々 Swift, TypeScript, Python, Julia, c SwiftUI, Next.js, rxcpp, rxjs, mysql, airflow, etc. 自分の代表作と言えるものがまだない。
1
2
15
1,733
Replying to @heydyvex2
Rxcpp رو ببین.
98
Tonight, we discussed few interesting C Quiz questions, talked about RxCpp book from packt -
1
San Diego C Meetup – #44 – RxCpp and Boost.Asio A thread ⬇️ vorbrodt.blog/2022/11/14/san…

1
2
Replying to @diegoiast
rxcpp readme in github. I used @conan_io to bring in rxcpp. github.com/ReactiveX/RxCpp

2
meanwhile in C : compiling single file, 96 lines of RxCpp example takes ... 57 seconds w/ ninja, i7-10th gen. 57 ... seconds...
4
21
24 Sep 2022
So in P2300 then() is map() and let_value() is bind() I don’t like the names. I am used to map() and flat_map() in Rxcpp. In std transform() is map() and that would mean flat_transform() or transform().merge() for bind() Like I said before. I believe in using namespaces.
1
2
Replying to @lefticus
Maybe @kirkshoop's Twitter Analysis tool is a good starting point? You are entitled to rewrite RxCpp in the process ... github.com/kirkshoop/twitter

29 Aug 2022
There is a new rxcpp being actively developed using c 20 features. The code is beautiful. A lot of syntax overhead is removed from the implementation due to C 20 Please check it out and lend a hand! github.com/victimsnino/React…
7
19