protected static LpObject to_s(LpObject self, LpObject[] args = null, LpObject block = null) { var hashCode = self.GetHashCode(); var str = string.Format("<obj {0}>", hashCode.ToString("x4")); return(LpString.initialize(str)); }
protected static LpObject hash(LpObject self, LpObject[] args, LpObject block = null) { return(LpNumeric.initialize(self.GetHashCode())); }
protected static LpObject to_s(LpObject self, LpObject[] args, LpObject block = null) { var str = string.Format("#<{0}:{1:x8}>", className, self.GetHashCode()); return(LpString.initialize(str)); }