fortran66のブログ

fortran について書きます。

2021-04-01から1ヶ月間の記事一覧

【メモ帳】Fortran から Swift を呼ぶ その4

swift JCL 説 swift JCL 説に則り pipeline は固定のまま、入力バッファも固定のまま、引数指定のみを繰り返して、2回平方根をとります。 import Metal @_cdecl("mymetal") public func mymetaln(n: Int32, px: UnsafeMutablePointer<Float32>) { let device = MTLCr</float32>…

【ネタ】わたみんの論語は木村英一

ワタミ社長の論語 写真を拡大してみると、和民社長の渡邉美樹氏の愛読論語は、講談社文庫版の木村英一編注の論語のようでした。今は絶版で私は見たことないのですが、少し標準的でない解釈の論語で一部で評価が高いようです。木村英一のハードカバー「孔子と…

【乞食速報】Humble Bundle に、やおいマンガ登場!

Humble Bundle アジア人を標的とした犯罪防止に寄付されるようですが、斯様な不健全なマンガはむしろ助長しそうなw 今の所、2千セットで4万ドルばかり売り上げています。 最近は、BL 一辺倒でやおいとかジュネ系とか言わなくなりましたね。 www.humblebun…

【メモ帳】Fortran から Swift を呼ぶ その3

Fortran の配列を Swift 経由で GPU に送り計算する Swift の文法もよくわからないまま、GPU へ突撃。GPU 用の機械語を吐き出すコンパイラの言語は C++14 になっています。 プログラム 以下では GPU 用のプログラム(拡張子 .metal)、 Swift 用のプログラム…

【メモ帳】Fortran から Swift を呼ぶ その2

関数・配列 関数の戻り値はスタックに積まれて普通に C 言語風にとれるようです。 Fortran の配列が Swift に渡せれば、いずれ Swift で GPU 計算させて Fortran に戻せるだろうという目論見です。FORTRAN 77 式の整合配列を渡すノリで C 風の生ポインタとし…

【メモ帳】Fortran から swift を呼ぶ

gfortran から簡単な swift routine 呼び出し 参考:gist.github.com Swift 側を dll にして呼べば良い様です、 プログラム swift @_cdecl("say") public func say() { print("Hey!") } fortran 短いのでインタフェースはメインプログラムに書いてもよかった…

【メモ帳】mac GPU お触り

m1 mac の GPU を Metal 経由で Swift でさわる 「基礎から学ぶ Metal 」をながめて、コマンドラインツールで行けるところだけを swift でいじってみるつもりです。Swift 文法は1ミリも知りませんので、ほぼ一言も何を言っているのか分かりません。 基礎か…

【メモ帳】Rust でも阿部さん

Rust で BMP 阿部さんを描くまで拡張したが、未だ引数寿命の指定を求められていないので、まだ入り口にも達しない。 関数型言語は一般に型に神経質で混合演算を許さないが、Rust もその流れを汲むので FORTRAN66 以前に戻ったような趣き。王莽が周礼によって…

【ネタ】犬ロボット順調に進化!

おしっこ犬 Spot (ブチ)という名前の割に、黄毛の黒足で名が体を表していません。 gigazine.net 7年前 getnews.jp

【メモ帳】target 付き allocatable の解放

unique pointer としての allocatable Fortran 90 で導入された allocatable 属性は、F90 の時点では自動解放されず、他の変数に associate 出来ないだけで pointer と大して変わりないものでした。Fortran 95 で subroutine/function の副プログラムから出…

【メモ帳】rust で bmp 試しゴミ

週末 rust ゴミメモ帳 flang が、最初の威勢のよさとは裏腹になかなか進まないので、WebAssembly 吐き出すのに rust でもいじってみるかと数時間w 文法は並列プログラミングのデータレースの類を避けようとしていると思えば、分からなくもない? Fortran の…

【メモ帳】ニュースなど

Fortran TIOBE index で急浮上 20位 Another notable change is the re-emergence of Fortran in the index at 20th position, up from 34th spot a year ago. Fortran, which emerged from IBM in the 1950s, remains popular in scientific computing. Its…