posted on 2024-03-18, 18:09authored byConor Hoekstra
My thesis is that programming in array languages with combinators (from Combinatory Logic) is a powerful and important aspect of programming and that it can naturally fit into an object-oriented language like Smalltalk. Evidence for this is provided by an experimental implementation of a combinator, n-dimensional array library in Smalltalk. A component of this thesis is a survey of combinatory logic and combinators as they currently exist in modern array programming languages and a study of what makes them so powerful and expressive.