4つくらいツイートを連投した

  • @Watasuke102: 前からJava(というかJVM?)のようなシステム差異を吸収するラッパを噛ませた実行ファイルはなかなかいいな〜と思ってるんだけど、Javaはランタイムをインストールしないといけないからまだ完全じゃないよねという

  • Javaインストールが必要です!ってわざわざ言わなくても主要なOSで実行できるファイル

  • @Watasuke102: POSIX互換なOS上でELF動かすとか…?どこまで現実的なんだろうね、そもそも例えばBSDとLinuxとdarwinにおけり実行ファイルの差異について全く詳しくないもので

  • @Watasuke102: この思想を突き詰めていくと、Webに着地しそうだな〜と思っている

  • @Watasuke102: ChromeというかGoogleが色々やりたい気持ちもわかるなあという気持ちになった

色々反応をいただくなどしました

  • @PG_MANA_: 最近の.NET?

    • まさにこんな感じ
    • Java同様.NETにも詳しくないのであんまり言えないけど、もう当たり前のように普及してくれないかな~という気持ちになる
  • @umegaya: https://t.co/XacJmYFUNS

  • cだとこういうのがあって、主要なOSで動かせるシングルバイナリを生成できたはず https://t.co/d53PVUCRWw

  • @grethlen: Javaのようなランタイム導入不要で、LinuxだろうとBSDだろうとWindowsだろうと同じ実行ファイルを動かしたいのであれば、redbean というのがあってだな。。どっちかっていうとハックに近いけど。

  • https://t.co/1KTiVdXyV0

    • こちらは redbean
    • こんな感じで、バイナリ自体に細工して動くようにするというアプローチもなかなか面白い
    • プログラマが環境の差異をどれだけ考える必要があるのかわからないけど
      • これ書いてて思ったけど、環境の差異を吸収してくれて嬉しいのはほとんど開発者側?
        • もちろん付随してユーザーも楽になる(あのソフトはLinuxに対応していない・・・とかがなくなるため)
      • ユーザーが嬉しいよね~ってぼんやり思ってたんだけど、よくよく考えるとこの主張は開発者側から投げているな
  • @Hayao0819: WindowsでLinuxのバイナリを叩いたら勝手に最小限のWSLが起動してくれたら嬉しいなって

  • そうすれば割と可能性はありそう https://t.co/z1qX9XtBfI

    • WSLはとても良いので、Windowsでこういう対策するのも良い
    • まあこれはLinuxのバイナリをWindowsで、という一方通行なので難しい所