ついに登場!GleamがTangledに対応しました
Gleam Is Now on Tangled
Gleam Is Now on Tangled
関数型プログラミング言語「Gleam」が、分散型ソーシャルネットワークプラットフォームの「Tangled」で利用可能になりました。Gleamの強力な型システムをTangledのエコシステムで活用できるようになったのは大きなニュースです。
Tangledについて詳しい情報がある人いたら教えて。分散型のgitプロバイダーをずっと探してて、自分でホストし始めたんだけど、ソーシャル機能が足りないんだよね。
TangledとCodebergってどう違うんだろう?面白そうなプロジェクトだけど、移行の手間がどれくらいかかるのか気になる。
この記事、もっと背景情報が必要だよ。今の状態だと、元ネタを知ってる人以外にはさっぱり分からない [1]。 [1] https://knowyourmeme.com/memes/curtains-for-zoosha (https://knowyourmeme.com/memes/curtains-for-zoosha)
自分もTangledにプロジェクトを一つ移してみるつもりだけど、機能を埋めるにはまだ道のりが長そう(どれくらいかかるのか見当もつかないけど)。Githubの障害(特にリポジトリを見てるだけの時!)が最近あまりにも頻繁すぎて困る。
初めてTangledを知って登録してみようとしたけど、この新規ユーザー体験は改善が必要だね。パスワードマネージャーを使っていると色々とつまずく部分が多くて、正直サインインする気が失せた。今の感じだと:
登録・ログイン時の摩擦にはかなり厳しいタイプだけど、プロジェクト自体は面白そうだから、不満を言うより建設的なフィードバックになればいいんだけど。
さっきTangledを初めて触ってみたんだけど、残念ながら実用レベルには程遠くてバグだらけみたい。リポジトリを作成したのに、404エラーが出て中身が見られない。ログインも、atprotoハンドルを何度も打ち直す必要があって(コピペしてたからタイプミスじゃないのに)、かなり苦痛だった。とはいえ、Gitホスティングの選択肢が増えるのは嬉しいね。
Tangledを試して自分でもKnotを動かしてみたんだけど、問題があって。リポジトリを作成して自分のKnot上では正しく生成されるのに、Tangled側に反映が全くされないんだ。
一番の問題は、KnotがIPv6に対応していても、IPv4のNAT設定を大量に有効にして、さらにKnot用にダミーのAレコードを作らないと安定して動かないこと。これ、既知の問題みたいだね - https://tangled.org/tangled.org/core/issues/494 (https://tangled.org/tangled.org/core/issues/494)
Tangledって何?あと、どのGleamのこと?
なんでCodebergのような場所じゃなくて、VC(ベンチャーキャピタル)が出資しているforgeを選んだのか知りたいな。個人的には「フレンドリーな言語」という主張とはあまり合わない気がする。
背景情報を求めてる人がいるみたいだから少し補足すると、Gleamは非常に洗練されていてコンパクトな面白い言語だよ。最近のUbuntu SummitでGleamのチームに会ったんだけど、彼らの講演がすごく心に残ってる。「小さく、注意深く作り続ける」という設計思想についての話だったんだけど、見事なプレゼンだったよ。ぜひ見てみて。質問した時に分かったんだけど、プレゼンの各トランジションをGiacomoが手動でアニメーションさせたらしい。それ自体が小さく丁寧に作られたもので、講演のメッセージをより強く補強していたのが印象的だった。
https://youtu.be/E6_JqYMeNqs (https://youtu.be/E6_JqYMeNqs)
https://discourse.ubuntu.com/t/gleam-and-the-value-of-small/... (https://discourse.ubuntu.com/t/gleam-and-the-value-of-small/80331)
https://en.wikipedia.org/wiki/Gleam_(programming_language) (https://en.wikipedia.org/wiki/Gleam_(programming_language))