[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: functional languages ill-suited for large programs?




On 1. Nov 2003, at 00:56, Jan-Willem Maessen wrote:

> peculier Car _ = Car
> peculier _ Truck = Truck
> peculier _ _      = error "Ack!"
>
> How would you write the above in CLOS?  How would you explain it?

What's wrong with:

(defmethod peculier ((car car) par2)
   (declare (ignore par2))
   car)

(defmethod peculier (par1 (truck truck))
   (declare (ignore par1))
   truck)

(defmethod peculier (par1 par2)
   (declare (ignore par1 par2))
   (error "Ack!"))


?


Pascal