class _X:
s as string
def constructor():
s = "ひだまり"
static def op_LessThan(x as _X, v as string):
print x.s, v
return x
static def op_Division(x as _X, v as object):
if v.GetType() == typeof(int):
x.s += "スケッチ"
else:
x.s += "365"
return x
X = _X()
_ = 1
X / _ / X < "来週も見てくださいね!"
実行は
C:¥temp> booi yuno.boo
ひだまりスケッチ365 来週も見てくださいね!
でインタプリタ起動するか
C:¥temp> booc yuno.boo
Boo Compiler version 0.8.2.2960 (CLR v2.0.50727.832)
C:¥temp> yuno.exe
ひだまりスケッチ365 来週も見てくださいね!
でコンパイル実行。boo初めて使ってみたけど、これいいかも。
monoでの実装とかあるのかな?
ちなみにpythonに似てるけど、静的型付けです。あとオペレータの判断順番がpythonと違うので、pythonのまま移植すると「ひだまり365スケッチ 来週も見てくださいね!」になるので要注意