CrossPL: Evaluating Large Language Models on Cross Programming Language Code Generation