renamed hcl to hak

This commit is contained in:
2025-09-02 23:58:15 +09:00
parent be77ac8ad2
commit 20d2db0e27
129 changed files with 43690 additions and 43689 deletions

20
src/Magnitude.hak Normal file
View File

@ -0,0 +1,20 @@
class Magnitude: Object {
##fun < (oprnd) { self subclassResponsibility: #< }
fun < (oprnd) { return (self:subclassResponsibility #<) }
fun > (oprnd) { return (oprnd < self) }
fun <= (oprnd) { return ((oprnd < self):not) }
fun >= (oprnd) { return ((self < oprnd):not) }
}
class(#limited) Number: Magnitude {
fun + (oprnd) { return (+ self oprnd) }
fun - (oprnd) { return (- self oprnd) }
fun * (oprnd) { return (* self oprnd) }
fun / (oprnd) { return (/ self oprnd) }
##fun > (oprnd) { return (> self oprnd) }
##fun < (oprnd) { return (< self oprnd) }
##fun >= (oprnd) { return (>= self oprnd) }
##fun <= (oprnd) { return (<= self oprnd) }
}