Я перепрыгнул с C # на Java очень много, и «различия» между ними немного раздражают.
Можно ли написать набор расширений / плагинов, которые бы объединяли синтаксис двух языков.
Я говорю о добавлении поддержки IDE или использовании языковых конструкций, например:
одинаково относиться к этим двум строкам:
System.out.println("Blah");
Console.out.writeline("Blah");
Автоматически замечайте, что при вводе s tring вы имеете в виду S tring
Распознавание общих вызовов API и их перевод в фоновом режиме.
Конечная цель заключается в том, чтобы иметь возможность написать программу на Java / C # и выбрать во время компиляции, какую ВМ / среду выполнения вы нацеливаете.
Если бы вы могли сделать это, было бы хорошей идеей?
Если нет, то почему?
Два языка настолько похожи, что в некоторых аспектах они болезненны, но в других аспектах они действительно разные.
Я видел код, который будет переводить проект C # на Java, и я предполагаю, что, возможно, есть обратное, то, что я предлагаю, это золотая середина, поэтому мы все можем просто "ладить".