7 points | by begoon 3 days ago
2 comments
This is a pretty cool historical artifact.
Does anyone use "native language" programming languages in education or day to day?
FUNC FACT (N); NAME: R; 1 -> P; FOR I FROM 1 TO N :: R * I -> R ALL RES: R KNC; FOR N FROM 0 TO 6 :: ? "FACT(", N, ") = ", FACT(N) ALL;
1. "ИМЕНА" is plural, so instead of "NAME:" it's a bit more appropriate to use "NAMES:". Probably should be "VARIABLES" or "VARS" in modern context.
2. You've got few typos mixing "R" and "P". Should be "R" everywhere.
3. Instead of "ALL" you should use "DONE".
4. Instead of "KNC" you should use "END".
So it would look like this:
FUNC FACT (N); NAMES: R; 1 -> R; FOR I FROM 1 TO N :: R * I -> R DONE RES: R END; FOR N FROM 0 TO 6 :: ? "FACT(", N, ") = ", FACT(N) DONE;
Also, «ВСЕ» feels like «ВСЁ» in this context, I’d translate that as “that’s all”.
> Don't post generated comments or AI-edited comments. HN is for conversation between humans.
This is a pretty cool historical artifact.
Does anyone use "native language" programming languages in education or day to day?
1. "ИМЕНА" is plural, so instead of "NAME:" it's a bit more appropriate to use "NAMES:". Probably should be "VARIABLES" or "VARS" in modern context.
2. You've got few typos mixing "R" and "P". Should be "R" everywhere.
3. Instead of "ALL" you should use "DONE".
4. Instead of "KNC" you should use "END".
So it would look like this:
Also, «ВСЕ» feels like «ВСЁ» in this context, I’d translate that as “that’s all”.
> Don't post generated comments or AI-edited comments. HN is for conversation between humans.