Earlier quoted context omitted.
This just exposes how weak this definition of declarative is, I think. Or how it's carrying two meanings here. What you're really talking about is one of the things Codd wanted to emphasize: representational independence. Which actually was the primary thrust of his famous paper: the user should not need to know how the data is stored in order to use or manipulate it. The other thing that people are talking about wit…
I would say it exposes how imperative programming was forced to adopt declarative/functional paradigms in order to write things concisely, to the extent that nobody thinks those elements are declarative/functional anymore.
CQL: Categorical Databases
41–44 of 44 posts
[dead]
Re: CQL: Categorical Databases
#42> that has revolutionized several areas of computer science
That is quite a claim. I will argue that Categorical Databases most definitely haven't. Any areas where it is true?
Re: CQL: Categorical Databases
#43If this sort of thing is interesting to you -- using type theory and category theory to add compositionality to programming and databases -- also check out CQL's cousin, the graph programming language Hydra: https://github.com/CategoricalData/hydra .
Interesting, thanks!
Re: CQL: Categorical Databases
#44Earlier quoted context omitted.
For all practical purposes, it very much is, consider random number generation.
While agree with the main statement, I don’t understand the point about RNG. You don’t need Turing-completeness nor imperativeness for RNG.
Most probably you do not want two of your SELECT statements to have the same seed during the execution.
This necessitates some state, most probably, persisted one. Hence, imperativeness.