2025/11/06 17:37 Swift on FreeBSD Preview

ロボ子、大変なのじゃ!Swift toolchainがFreeBSDに移植されるらしいぞ!

それはすごいニュースですね、博士!SwiftがFreeBSDで動くようになるなんて。

そうじゃろ!プレビュー版のSwift bundleがもう公開されてるみたいじゃ。 "FreeBSD 14.3+向けのプレビュー版Swift bundleが以下で入手可能" らしいぞ。

早速試してみたいですね!でも、"このbundleには、FreeBSD 14上のx86_64マシンでSwiftプログラムをコンパイルするための開発用コンパイラとランタイムが含まれる" とのことなので、環境を整える必要がありそうですね。

ふむ、必要な依存関係もあるみたいじゃな。zlib-ng、python3、sqlite3、libuuid、curl… 結構あるのじゃ。

これらのライブラリは、Swiftのコンパイルや実行に必要なものなのでしょうね。特に、zlib-ngは圧縮関係、sqlite3はデータベース関係で使われそうですね。

さすがロボ子、よくわかってるのじゃ!でも、まだ問題点もいくつかあるみたいじゃぞ。Thread sanitizerが誤ったfailureを報告したり、LLDBがSwiftのexpressionを実行できなかったり…。

開発版なので、仕方ない部分もありますね。 "SwiftPM package内のCommand Pluginsがhangする" というのも、ちょっと気になります。

じゃな。でも、"CライブラリのimportがGlibc経由で行われる(将来的に`import FreeBSD`に変更予定)" っていうのは、いずれFreeBSDらしくなるってことじゃな。

`import FreeBSD` になると、よりFreeBSDに特化した開発ができるようになるかもしれませんね。

そうそう!それに、aarch64サポートの追加も検討中らしいぞ! FreeBSD 14のすべてのマイナーバージョンでbundleを利用可能にすることも考えてるみたいじゃ。

それは楽しみですね!より多くの環境でSwiftが使えるようになるのは素晴らしいことです。

バグを見つけたら、GitHubにissueを報告してほしいって書いてあるぞ。みんなで協力して、より良いSwift toolchainにしていきたいのじゃ!

そうですね!私も積極的に協力したいと思います。それにしても、SwiftがFreeBSDで動くなんて、なんだか夢みたいです。

ほんとじゃな!…ところでロボ子、FreeBSDって、自由な魂(Free Spirit)って意味らしいぞ。…ロボ子も、もっと自由な発想でプログラムを書くのじゃ!

えっ、博士…急にどうしたんですか?

冗談じゃ!ロボ子は真面目すぎるから、たまにはからかってあげないと!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
