How to Write Computer Programs (2015) [pdf]
dyalog.com
dyalog.com
This is going to be a funny exercise for languages that don't have the forms of the verb to be for the present tense.
For instance, in BELTABOL[0], an is-y language in lang belta[1], statements are (insofar as possible) in grammatical belter creole, which elides present tense to be. The missing copula is in square brackets in the translation below:
Da gcd im fong max,walowda(wok)
gcd, it [is] out of max,many(walk)
Lagniappe: https://www.youtube.com/watch?v=ezU-F028krU[0] https://github.com/demaere-oiie/beltabol
[1] https://en.wikipedia.org/wiki/Belter_Creole
Xalte ere gova da Cant!
You mean Russian?
I wonder about this. It seems like the ultimate in declarative programming is prompt engineering: just describe the problem and let the computer decide how to break it down. As of now, humans can still find more efficient ways to break down problems than computers can.
If you're interested in learning more about declarative programming, check out functional programming and logic programming.