【wasm】ブラウザでC++。Emscriptenを語ろうat TECH
【wasm】ブラウザでC++。Emscriptenを語ろう - 暇つぶし2ch177:デフォルトの名無しさん
22/02/04 02:46:38.22 tMDf8XuC.net
age

178:デフォルトの名無しさん
22/06/21 12:20:06.79 TERGIQkG.net
WebAssemblyを普及させたい
☆WebAssembly総合
・Wasmer - The Universal WebAssembly Runtime
URLリンク(wasmer.io)
-> WASI(WebAssembly System Interface)とEmscriptenに準拠したWASMを実行できるランタイム
・WAPM - WebAssembly Package Manager
URLリンク(wapm.io)
-> WebAssembly製ツール/ライブラリのパッケージマネージャー

☆C/C++
・wasi-sdk - WASI-enabled WebAssembly C/C++ toolchain
URLリンク(github.com)
-> WebAssemblyのLLVM、clangコンパイルサポート
Emscriptenとは異なりWASMバイナリのみ生成する

☆Rust
・wasm-pack - your favorite rust -> wasm workflow tool!
URLリンク(github.com)
-> WebAssemblyのrustcコンパイルサポート
Yew - Rust / Wasm framework for building client web apps
URLリンク(yew.rs)
-> WebAssembly によってマルチスレッドな Web アプリのフロントエンドを作ることができる、モダンな Rust のフレームワーク

179:デフォルトの名無しさん
22/06/21 12:28:27.45 TERGIQkG.net
最近のWebAssemblyのニュース
Publickey - Enterprise IT × Cloud Computing × Web Technology / Blog より
URLリンク(www.publickey1.jp)

180:デフォルトの名無しさん
22/06/23 17:39:28.38 fwy13iz2.net
WebAssemblyが気になるので調べてみた - Qiita
URLリンク(qiita.com)

181:デフォルトの名無しさん
22/06/23 18:38:00.25 fwy13iz2.net
WebAssembly活用プロジェクト
URLリンク(madewithwebassembly.com)

182:デフォルトの名無しさん
22/06/23 21:37:11.74 fwy13iz2.net
WebAssembly Powered Augmented Reality Sudoku
This project makes use of the WebAssembly build of OpenCV (a C++ computer vision library), Tensorflow (a machine learning library) and a solver written in Rust. It neatly demonstrates how WebAssembly allows you to write performance-critical web-based applications in a wide range of languages.
URLリンク(github.com)
SolverURLリンク(raw.githubusercontent.com)

183:デフォルトの名無しさん
22/06/24 00:36:37.46 LDIZz9eS.net
WASMとRustはVue.js/React.jsを打倒するのか? - JSへの侵略の歴史
URLリンク(zenn.dev)

184:デフォルトの名無しさん
22/06/24 00:38:27.46 LDIZz9eS.net
Typescriptの次はRustかもしれない
URLリンク(zenn.dev)

185:デフォルトの名無しさん
22/07/03 14:38:54.59 y5Z2gZOd.net
WASMのビルド作業はやたら面倒臭いが、何かビルド用ツールが出てるのかな
Linux環境じゃないとconfigureが生成できないから、プロジェクトのビルドなんてやってられないだろ
ところでWASMに64bitメモリが実装されれば可能性が大きく広がる予感

186:デフォルトの名無しさん
22/07/03 15:41:32 2unnqsUi.net
>>180
Linuxの話題は、あわしろを召喚しちまうから、やめとけ。

187:デフォルトの名無しさん
22/07/03 16:58:00.23 y5Z2gZOd.net
あわしろって誰?w
WASMのroadmapを見ると、Firefoxが一番進んでるみたいだ
何だかんだFirefoxは開発者向けとしては最先端を走り続けているんだな

188:デフォルトの名無しさん
22/07/03 17:11:46.18 6NN4RBvO.net
Linuxの掟とか唱えてる人じゃなかったっけ?

189:デフォルトの名無しさん
22/07/03 20:06:52.80 SwvkPEGK.net
age

190:デフォルトの名無しさん
22/07/03 20:29:55.44 o4Z3tiIf.net
>>182
あわしろ氏って誰?QZ より頭いいの?

191:デフォルトの名無しさん
22/07/03 23:33:33.23 C1pvOjRy.net
あわしろは、Linux 総帥
よく雑誌に記事を書いている

192:デフォルトの名無しさん
22/07/04 01:35:21.33 nNTJcKgT.net
マナーにうるさい
おまえはLinuxを使う資格がないが口癖

193:デフォルトの名無しさん
22/07/04 02:35:19.54 hEC4WOUu.net
>>177
えぐ

194:デフォルトの名無しさん
22/07/04 07:02:36.02 E8MuawGm.net
>>173
>wasi-sdk
GLESやSDL2の対応はどうなんだろ
誰かちゃちゃっと準公式サイトを作ってくれないかなw

195:デフォルトの名無しさん
22/07/05 08:37:06.79 HXH2KDmV.net
WASMではまだ並列処理が弱いのが悲しい所だな
Web Worker使えるけど、window配下オブジェクトが共有できないからな

196:デフォルトの名無しさん
22/08/05 10:52:36 WoKhwB7u.net
>>189
対応してないはず。

197:デフォルトの名無しさん
[ここ壊れてます] .net
wasm

198:デフォルトの名無しさん
[ここ壊れてます] .net
現在、Rubykaigi で、Ruby の Wasm 対応についての話しになっているらしい。
Ruby3.2から正式にブラウザでRubyが使えるようになる予定なので、
Rubyのインストールが難しい初心者にとっても楽になるとの事。
また、irb(インタラクティブRuby?)がブラウザでも動いて、対話的に計算
できるらしい。
Rubykaigiは、9/8から9/10の三日間の予定らしい。

199:デフォルトの名無しさん
22/09/08 14:13:55.50 2tFquaAS.net
Rubyは、おわこん
とKENYAも言っている

200:デフォルトの名無しさん
22/09/08 21:16:10.23 EF/qt7ve.net
Ruby on Rails 7 で、Rubyの検索数が増えているらしい。
新しい変更があると、検索数が増えるみたい
JavaScript(JS), Python の検索数が多いのは、素人が多く、難しいからかも。
逆に、Rubyの検索数が増えないのは、プロが多く、簡単だからかも
Rails 7では、Hotwire などの新機能が出たので、プロも検索したのかも
米国年収では、JSが6万ドル、Railsが9万ドルと、かなりの差がある。
素人とプロの開発者の違いかも
JSは素人や個人開発が多く、
Railsは小企業から大企業まで、プロが多いのかも

201:デフォルトの名無しさん
22/09/09 01:00:16.49 NUzzWOKg.net
rubyのwasmに需要があるかどうかは置いといて、新技術を積極的に取り入れる姿勢は評価できる
これでもっとwasmが普及するといいな

202:デフォルトの名無しさん
22/09/09 01:26:40.60 OjVwznsu.net
ブラウザ上でWasmを使うサービスやアプリならばRuby利用は遅くて重くて大きくて不利だね
だからどうしてもRubyをブラウザ上で動かしたい遊び目的だけかな
Wasm使ってプログラミングしたいならC++かRustのどちらか

203:デフォルトの名無しさん
22/09/09 02:28:27.53 n8dQNxep.net
Ruby は遅くても、可読性が高くバグらないから、高品質でプログラミングしやすい。
C++, Rust などは難しさが桁違い
ビジネスでは、Rubyよりもかなり遅れる。
他社に市場シェアを取られてしまう
例えば、SASS がそう。
Rubyで作られて、C++ で作られるまで数年以上遅れた。
次に、C++で保守出来なくなって、Dart へ移った
Rubyは可読性が高いから保守できるが、
他の言語は無理で、最終的に放置されるだけ

204:デフォルトの名無しさん
22/09/14 08:03:14.57 ZrnGb3cN.net
>>198
ところがRustはRubyに似ていて可読性が高いよ
RustはRubyとクロージャ引数の記述方法も |x| で同じだし
RustはRubyと同じようにイテレーターのメソッドチェーンを多用できるし
もちろん遅延評価されるし
Rubyよりも改善されてる点も多いからRustはRubyよりも可読性が高いよ

205:デフォルトの名無しさん
22/09/26 11:00:46.19 NmZ8KQlQ.net
>>199
Rustは俺が知ってる言語の中で、実用的な言語の中では最も可読性が低い
部類に入る。

206:デフォルトの名無しさん
22/09/26 13:14:00.63 fgpUNuss.net
>>200
Rustは可読性の高さで気に入っている
ほとんどの言語と比べてイーブンか上
Wasm記述で現実的な言語の中だと更に
可読性の低いC++は論外だから
調査研究でもRustが最も使われている

207:デフォルトの名無しさん
22/09/26 14:28:49.61 TCGzsvbI.net
可読性という人によって解釈が異なる単語じゃなくてどういう要素が可読性を高めている/低めているか説明して欲しいな

208:デフォルトの名無しさん
22/09/27 16:07:51.55 vP3LfdbR.net
この板のRustのアンチスレにも、Rustの分かりにくさについてのサンプルコード
があがってる。

209:デフォルトの名無しさん
[ここ壊れてます] .net
下手くそに書かれたコード�


210:ェ読みづらいというのは言語の問題なのかね?



211:デフォルトの名無しさん
22/09/27 20:29:03.01 ltFhtHvy.net
>>204
それはウソで、Rustはどうせきれいに書けない。

212:デフォルトの名無しさん
22/09/28 00:49:27.76 JQpGo85s.net
>>205
あなたにとってはあらゆるRustコードは綺麗には見えないということですね
好みの問題では?

213:デフォルトの名無しさん
22/09/28 01:04:38.83 JQpGo85s.net
>>205
ここじゃ迷惑だから続きはアンチスレでよろしく

214:デフォルトの名無しさん
22/09/28 15:21:20.76 01v6ubok.net
>>206
長ったらしくて煩雑。

215:デフォルトの名無しさん
22/10/02 18:22:14.52 fl0K/H95.net
Rustは抽象化されたプログラミングによって分かりやすく短く書けるね
タイプ数を少なく短く書けるという意味ではなく

216:デフォルトの名無しさん
[ここ壊れてます] .net
>>209
そうは思えないが。

217:デフォルトの名無しさん
[ここ壊れてます] .net
>>209 散々C++で痛い目をみた人が作っているからね。現実的なモノでしょうね。

218:デフォルトの名無しさん
[ここ壊れてます] .net
>>211
そうでもなかろう。

219:デフォルトの名無しさん
22/10/30 00:34:23.75 CRXE5x4x.net
オンライン FM シンセサイザ:
URLリンク(yutakaaoki.github.io)

220:デフォルトの名無しさん
22/10/30 16:23:33.75 tfYpbifo.net
age

221:デフォルトの名無しさん
22/11/08 18:21:56.35 Rs+gm7Tf.net
age

222:デフォルトの名無しさん
23/01/06 22:20:11.40 +u5r9Ozg.net
Rubyにおけるwasmランタイム実装のCRuby、バイナリサイズはstdlib込みだと25MB、brotli圧縮かけて5.0MBだってさ
微妙だけどキャッシュ込みなら5.0MBはギリ許せるのか、、?
URLリンク(logmi.jp)

223:デフォルトの名無しさん
23/01/07 16:27:35.31 /1wD2KzB.net
>>216
まだ大き過ぎる。

224:デフォルトの名無しさん
23/01/07 16:34:06.31 St5PAkDm.net
>>217
だよねぇ、、うーん

225:デフォルトの名無しさん
23/02/10 08:51:49.30 wdaGPD+T.net
キタコレ
wasmにgc搭載
URLリンク(www.publickey1.jp)

226:デフォルトの名無しさん
23/02/12 13:09:16.81 HnI2C6C6.net
>>219
これが標準化仕様になるんかね

227:デフォルトの名無しさん
23/04/20 11:24:36.10 rsMxrIXz.net
うおおおお

サーバサイドWebAssemblyに、かつてのCGIの仕組みを取り込んだ「WCGI」をWasmerが発表。すぐ起動し安全に分離されるWebAssemblyの特長が活きる
URLリンク(www.publickey1.jp)

228:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch