aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/math.lux
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--stdlib/source/library/lux/math.lux40
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>]