-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
pkl-lang で「charites の目標としていたこと」を達成できるのではないか #404
Comments
なるほど! Apple、コンフィグレーション生成用の静的型付き言語「Pkl」をオープンソースで公開、単一コードからJSONやYAML、XMLなどを生成 - Publickey |
まず、module がどのように動くか確認してみました。 |
少し進めてみました。Apple Pkl の Language の学習をしながら進めています。 |
最初の動くバージョンを作ることができました。とりあえず、water だけです。 |
Apple Pkl は pkl-lang と表記したら素直そうなので、イシューのタイトルを書き換えました。 |
実際のコードを確認したいので、hfuさんのリポジトリにもリンクさせてください |
自分でも触ってみました 任意のJSONファイルをpklに変換するものを用意しました 使い方 pkl eval src/convert-json.pkl -p input=PATH_TO_JSON > PATH_TO_PKL これでいくつかのstyle.jsonファイルを変換してみました |
pkl-langのメリット・デメリットメリット
デメリット
ファーストインプレッションはこんな感じでした |
|
|
Note:
|
共有いただいた情報を参考にして、東京首部のベクトルタイルをローカル完結でホストし、positron ベースの style.json を pkl-lang で生成する形を作りました。 positron から生成したタイミングでの positron.pkl の行数は 2264 行程度でしたが、構造を入れ始めて現在 2119 行まで圧縮できています。うまく構造を入れて、できれば 1500 行を切るようにしていければと思っており、いろいろ試していきたいと思っています。 |
Let's close this because we now have a good successful implementation by @smellman at https://github.com/smellman/openmaptiles-bright-pkl. See also: |
あとで書く
The text was updated successfully, but these errors were encountered: