Подтвердить что ты не робот

Java и прокси-синтаксис (ala Python)?

Есть часть синтаксиса java, которая вызывает у меня дерьмо: эти фигурные скобки и точки с запятой. Существует ли какой-то переводчик, который позволит мне использовать весь синтаксис Java, кроме этого? Я хочу сделать что-то вроде этого:

public class Hello:
    public static void main(String[] args):
        System.out.println("I like turtles.")

public class Another:
    public static void somethingelse():
        System.out.println("And boobs")

Это прообраз Python как синтаксическая модель, я полюбил ее. Я считаю, что он чище и проще на глазах. Если этого не существует, я на самом деле рассматриваю возможность инвестирования времени в письменную парсер, которая сделает это для меня. (В идеале он откроет его, отформатирует его с пробелами, а при сохранении сохранит как просто синтаксис java с фигурными скобками и все)

Может ли это возникнуть в другом месте на этом языке? Какого рода икоты я могу ожидать? Я хочу использовать весь остальной синтаксис Java точно так, как это иначе, просто хочу изменить это маленькое негры.

Я уже умею писать и читать код в Eclipse. И да, я уже знаю, как использовать инструменты форматирования кода и все варианты автозаполнения, доступные для меня, это всего лишь предпочтение в стиле кодирования, поэтому, пожалуйста, не отвечайте "Ты должен научиться привыкать к нему" или "Вы должны использовать среду IDE, которая делает скобки для вас"... нет. Я не хочу этого.

4b9b3361

Ответ 1

Можно ли переключиться на Jython? Синтаксис Python, среда выполнения Java.

Ответ 2

Вместо этого вы можете потратить время на изучение использования eclipse и форматирования кода.

Модель Python замечательна тем, что она (более или менее) заставляет всех разработчиков входить в один и тот же формат стиля кода. Современные фирмы-разработчики программного обеспечения имеют рекомендации в стиле кода и используют IDE с форматами для упрощения применения стиля кодирования. Даже если у ваших коллег есть (субъективно) жестокие стили (для вас), вы можете быстро переформатировать этот код во что-то, что вы считаете читаемым.

Ответ 3

Вы можете использовать Jython или Scala, который убирает большинство фигурных скобок и точек с запятой (в точках и скобках). Их синтаксис гораздо читабельнее, и вы все еще обладаете всеми возможностями JVM.

Хотя, если вам нужен именно переводчик (чтобы сохранить его как простой Java-код), вы можете легко написать такой переводчик самостоятельно. Прочитайте исходный файл по строкам, подсчитав отступы и каждый раз, когда он изменится, удалите двоеточие в конце строки (при необходимости) и вставьте фигурные скобки: открывайте скобу для большего отступа и закрывайте для меньшего размера. (Он не учитывает несколько возможных случаев, но большинство из них считается плохим.)