diff options
Diffstat (limited to '')
-rw-r--r-- | stdlib/source/library/lux/math.lux | 40 |
1 files changed, 22 insertions, 18 deletions
diff --git a/stdlib/source/library/lux/math.lux b/stdlib/source/library/lux/math.lux index a96ab07c4..ec1e0c5d9 100644 --- a/stdlib/source/library/lux/math.lux +++ b/stdlib/source/library/lux/math.lux @@ -1,11 +1,11 @@ (.using - [library - [lux "*" - ["@" target] - [math - [number - ["n" nat] - ["i" int]]]]]) + [library + [lux "*" + ["@" target] + [math + [number + ["n" nat] + ["i" int]]]]]) (template [<name> <value>] [(def: .public <name> @@ -93,7 +93,8 @@ (as_is (template [<name> <method>] [(def: .public <name> (-> Frac Frac) - (|>> ("js apply" ("js constant" <method>)) + (|>> [] + ("js apply" ("js constant" <method>)) (:as Frac)))] [cos "Math.cos"] @@ -116,13 +117,14 @@ (def: .public (pow param subject) (-> Frac Frac Frac) - (:as Frac ("js apply" ("js constant" "Math.pow") subject param)))) + (:as Frac ("js apply" ("js constant" "Math.pow") [subject param])))) @.python (as_is (template [<name> <method>] [(def: .public <name> (-> Frac Frac) - (|>> ("python object do" <method> ("python import" "math")) + (|>> [] + ("python object do" <method> ("python import" "math")) (:as Frac)))] [cos "cos"] @@ -144,7 +146,7 @@ (def: .public (pow param subject) (-> Frac Frac Frac) - (:as Frac ("python object do" "pow" ("python import" "math") subject param))) + (:as Frac ("python object do" "pow" ("python import" "math") [subject param]))) (def: .public (root/3 it) (-> Frac Frac) @@ -160,7 +162,8 @@ (as_is (template [<name> <method>] [(def: .public <name> (-> Frac Frac) - (|>> ("lua apply" ("lua constant" <method>)) + (|>> [] + ("lua apply" ("lua constant" <method>)) (:as Frac)))] [cos "math.cos"] @@ -198,7 +201,8 @@ (as_is (template [<name> <method>] [(def: .public <name> (-> Frac Frac) - (|>> ("ruby apply" ("ruby constant" <method>)) + (|>> [] + ("ruby apply" ("ruby constant" <method>)) (:as Frac)))] [cos "Math.cos"] @@ -217,11 +221,11 @@ ) (template [<name> <method>] - [(def: .public <name> + [(def: .public (<name> it) (-> Frac Frac) - (|>> ("ruby object do" <method>) - (:as Int) - ("lux i64 f64")))] + (|> ("ruby object do" <method> it []) + (:as Int) + ("lux i64 f64")))] [ceil "ceil"] [floor "floor"] @@ -229,7 +233,7 @@ (def: .public (pow param subject) (-> Frac Frac Frac) - (:as Frac ("ruby object do" "**" subject param)))) + (:as Frac ("ruby object do" "**" subject [param])))) @.php (as_is (template [<name> <method>] |