Go の interface ってメソッドシグネチャの一致だけでチェックされるからかなり柔軟性があるし、これを拡張すれば安全に様々を隠蔽したり、共通処理を外出ししたりできそうだなと思う。
というかあれの実装どうなってるんだろう。 Go はワンバイナリにコンパイルされるから、あるインターフェイスにキャストされる可能性がある型をすべて調べて C++ のテンプレートのように展開するのか、それともリフレクションが使えるだけの情報を実行時にも持ってるから実行時にごにょってるのか
Go の interface ってメソッドシグネチャの一致だけでチェックされるからかなり柔軟性があるし、これを拡張すれば安全に様々を隠蔽したり、共通処理を外出ししたりできそうだなと思う。
というかあれの実装どうなってるんだろう。 Go はワンバイナリにコンパイルされるから、あるインターフェイスにキャストされる可能性がある型をすべて調べて C++ のテンプレートのように展開するのか、それともリフレクションが使えるだけの情報を実行時にも持ってるから実行時にごにょってるのか
Obj-C が GC と with with ウザいメッセージ式をなんとかしたら、もうちょい長寿だったんじゃないかと思ったけど、それやるとただの Ruby な気がしてきた
これは最終的に
静的にチェックできないのはクソ → 動的な性質がないとやっていけないオブジェクト指向はクソ
までつなぎたいというお気持
Gradual Typing で型付いてるのに中途半端だから最適化できないじゃんはそうなんだけど、それはおいておいて、 C++ 派生のオブジェクト指向(抽象データ型ベース?)の表現力の中途半端さについて考えると、オブジェクト指向を名乗るならかなり動的な性質を持っていないとやっていけないんじゃないかという観点で言語を見てみる作業をしてる。その究極としてまず Smalltalk かなと思って触ってみてる
Gradual Typing、メッセージパッシングの表現力を損なわずに静的なチェックができて、実はかなりえらいのでは!?ということに気づいたあたりで Strongtalk なる言語があると知った
とりあえず面倒なことは Cortana に聞けば大体解決する世界になればいいですね
あー Windows は間違えてもフォローしてくれるんだっけ(そのへん曖昧だから間違えるんだよな
Mac と最新の Ubuntu がタッチパッド 2 本指押しで右クリック相当で、 Windows だけ右下押しなので、間違えがち
これ!!!!デザインの mac やろ!!!!という厳しい気持ちになるやつ
mac、スリープ復帰で一瞬砂嵐になった
Plasma かわいいんだけど、 DE 入れて消してを繰り返してゴミ増やしたくないので、なかなかかわいい以上の感想を得る機会がない
Ubuntu フレーバー GNOME、割と欲しかったものに近くて、 Ubuntu ついていきますという気持ちになってるよ
Ubuntu フレーバー GNOME 触ってると Dock のアイコンがカーソルにつきまとってきて面倒になるときがあり、あれがつらい
3限から行くには何時に起きればいいんだ?
お知らせがあり、平日です
UWP のアクリルとか、フル権限持った普通の Win32 アプリから使うのどうやるの? WPF でだましだましやるやつじゃなくて本物を使いたい場合
大掃除ed https://github.com/CoreTweet/CoreTweet/commit/7fae529533cc6fc8a9ab0f81a5a93abbeaaf93c2
GNOME/Linux 警察
UWP のランタイムって何? CoreCLR?
> この仕様は、.NET 実装、具体的には Microsoft (.NET Framework、.NET Core、Mono を含む) と Unity によって管理されています。
って書いてあるけど Unity 要素どこにあるの
senooken JP Social is a social network, courtesy of senooken. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.
All senooken JP Social content and data are available under the Creative Commons Attribution 3.0 license.