Journal Javascript is intentionally designed to be less functional than any of the languages you have mentioned, and with good reason...A client side language with the sort of feature set that perl or ruby or python has would be death on a plate in the context of a modern web browser; you would go to a webpage and it would not just slip you a trojan--it would reinstall your OS.Client side languages need to b