Closed12
RepeatingDecimals.jlを作る
これをJuliaのstringマクロで実装したい
RepeatingDecimal型は提供しない予定なので、パッケージ名はRepeatingDecimalNotation.jlの方が良いかも
元ツイートのリプライと引用リツイートを確認。ピリオド2つが良さそう

のように文字の上にドットが書ければよいが、JuliaMonoで対応してなさそう(最新版で未検証だが)

素直にWikipediaの記事に従うのが良さそう

マクロ名は@rd_strにしてrd"0.(1)"みたいに呼び出せるのが良いか (repeating decimalの略)
Rational{Int}に収まらなかったら自動的にInt128→BitIntに切り替えるようにする

replace("12_3.115_81_1", r"(\d)_(\d)" => s"\1\2")みたいにアンダースコアにも対応させる
最低限動くようにしてコードを公開した
最低限の実装までは完了したのでクローズします
@rd_strは他のパッケージでも使われている模様…。@rdn_strに変更するか?
@rdn_strは大丈夫そう
このスクラップは2023/12/18にクローズされました