Don Abrams
06/16/2024, 4:20 AMPersonal Dynamic Media
06/16/2024, 4:25 AMKonrad Hinsen
06/16/2024, 8:39 AMAlex McLean
06/16/2024, 12:14 PMDuncan Cragg
06/16/2024, 11:29 PMDuncan Cragg
06/16/2024, 11:30 PMBeni Cherniavsky-Paskin
06/18/2024, 4:19 AMAlex McLean
06/18/2024, 2:26 PMshalabh
06/19/2024, 3:26 PMI agreed to write a piece for Alan Kayâs 70th birthday celebration,R60 and recklessly provided
the title âDeclarative Programmingâ; this seemed safe, since everyone knows that declarative is
good. When it came time to write the paper I realized that I didnât actually know what declarative
programming is, and searching the literature didnât help much. I finally concluded that a program
is declarative if it has few steps; this makes it easier to understand (as long as each step is under-
standable), since people are bad at understanding long sequences of steps. Often itâs also easier to
optimize, since it doesnât commit to the sequence of steps the machine should take.The idea of how vs what seems related to non-declarative vs declarative and also related to incidental and essential complexity. For instance you could say you only want to express the essential part of the solution in your program. In any case, I think we want both - what and how. We want to specify the âwhatâ to be able to clearly express the semantics of the system and want to express the âhowâ for pragmatic reasons.
Kartik Agaram
Don Abrams
06/24/2024, 3:45 PMKartik Agaram