@INPROCEEDINGS{AntoyHanus14WFLP, author = {Antoy, S. and Hanus, M.}, title = {Curry without {Success}}, year = {2014}, booktitle = {Proc.\ of the 23rd International Workshop on Functional and (Constraint) Logic Programming (WFLP 2014)}, pages = {140-154}, publisher = {CEUR-WS.org}, series = {{CEUR} Workshop Proceedings}, volume = {1335}, abstract = { Curry is a successful, general-purpose, functional logic programming language that predefines a singleton type \emph{Success} explicitly to support its logic component. We take the likely-controversial position that without \emph{Success} Curry would be as much logic or more. We draw a short history and motivation for the existence of this type and justify why its elimination could be advantageous. Furthermore, we propose a new interpretation of rule application which is convenient for programming and increases the similarity between the functional component of Curry and functional programming as in Haskell. We outline some related theoretical (semantics) and practical (implementation) consequences of our proposal. } }