マガジンのカバー画像

プログラミング

20
プログラミングとかが関係するnoteはコチラ マガジン画像引用元:ペルシャ猫のイラスト https://www.irasutoya.com/2014/03/blog-post_…
運営しているクリエイター

2024年9月の記事一覧

【プログラミング】D言語と18年ぶりに1週間近く向き合った感想文

ここ数日はD言語に向き合い・・・

ドキュメントムシャムシャ

頭の中で仮組み

実際にvimで開発

(補足)私は生粋のvimmerではないです。

短期間ですが、上記をやった上での感想文です。

関数型言語のように組む場合の結論D言語を関数型言語やプロトコル指向のように使った時は・・・

ほとんどSwift

よっぽどのことがない限りは、Swiftを使った方が良いです・・・

マルチパラダイム

もっとみる

【プログラミング】本気でD言語を採用するのですか・・・?

要件に合うのは恐らくRustですが・・・D言語を採用します。

D言語の難点現代D言語は、どうやらバイナリサイズ警察には抗えない可能性が高いです。
(hello worldで1MB付近)

ただ、これはgoと同じく自前GCと非同期周りで膨らんでいる模様(?)

Linuxのコマンドとしては非常にネックになりますが、Linuxコマンドの仮説新パラダイムに移るに辺り受け入れることにしました。

D言語

もっとみる

【プログラミング】C++を思い出して体調不良になったネコへのワクチンが見つかる

そいつとは実は18年前に出会っていた・・・

C++級の機能の多さや実効速度

充実したテンプレート操作

文字列はもちろんutf-8

標準機能だけでTDD可能

並列処理もC#級

C++で地味に欲しいinterfaceあり

goのようにビルド速度を重視

未来のRustのようなライブラリ数(?)

C#、F#のようにMS都合でコミュニティが荒れない

Haskellのような遅延評価(?)

もっとみる

【プログラミング】結局C++と別れることにした話

この記事の投稿時点では、Rustは過剰だと思っておりました。

しかし、いざC++のことを思い出していると・・・

参照

ポインタ

const型

constポインタ

const型のポインタ

consr型の参照

const型のconstポインタ

メンバ関数のconst

メンバ関数のポインタ

メンバ関数のconstポインタ

const_cast(その他3つのcastとCのキャスト)

もっとみる