yeti I wonder how kids educated in RPN or PN from the start would perform in these languages.
PN & RPN look weird at first, but, they're very easy to understand if you think of the operators as pure functions. For example:
mul(5, 4) # * 5 4 => 20
add(3, 1) # + 3 1 => 4
mul(add(2, 3), add(3, 1)) # * + 2 3 + 3 1 => 20
Unfortunately, it isn't taught like that. Even CS students learn it like pushing and popping things off the stack. Terrible...