Для студентов МГУ им. Ломоносова по предмету Любой или несколько предметовТрансляция кода из Groovy в Java в IntelliJ IDEAТрансляция кода из Groovy в Java в IntelliJ IDEA
4,9551035
2024-08-242024-08-24СтудИзба
Курсовая работа: Трансляция кода из Groovy в Java в IntelliJ IDEA
Описание
Оглавление
ОглавлениеВведение
Постановка задачи
Обзор существующих подходов
Выбор решения
Особенности синтаксиса Groovy
Скрипты
Перегрузка операторов
Встроенный синтаксис для интервалов
Строковые литералы
Ссылки
Анонимные функции
Параметры методов и замыканий
Элвис-оператор
Безопасное приведение типов
PSI-дерево
Реализация
Транслятор выражений
Контекст генерации
Поиск метода в классе
Трансляция вызова метода
Трансляция бинарных операторов
Трансляция унарных операторов
Трансляция операторов instanceof
Трансляция встроенных списков
Трансляция встроенных ассоциативных массивов
Трансляция встроенных интервалов
Трансляция обращений к массиву
Трансляция условного выражения
Трансляция элвис-оператора
Трансляция строковых литералов
Трансляция ссылок
Трансляция безопасных приведений типа
Трансляция ссылок this и super
Трансляция оператора new
Трансляция оператора присваивания
Трансляция анонимных функций
Транслятор блоков
Трансляция простых конструкций
Трансляция выражений
Трансляция оператора if
Трансляция цикла for
Трансляция цикла while
Трансляция switch
Трансляция определения переменных
Транслятор классов
Транслятор членов класса
Трансляция методов и конструкторов
Трансляция полей
Трансляция констант перечислений
Заключение
Список литератруры
Приложение 1. Перегрузка операторов
Введение
За последние несколько лет на платформе Java появилось довольно много новых языков. Это Scala [10], Clojure [11], Groovy [12], Jruby [13] и Jython [14]– портированные версии Ruby и Python. Все они появились как альтернатива языку Java. Такое бурное развитие языков происходит из-за того, что Java развивается довольно медленно.Groovy – это объектно-ориентированный динамически типизирован-ный язык. Он поддерживает анонимные функции, встроенный синтаксис для списков, ассоциативных массивов, регулярных выражений.
Разработчикам Groovy удалось достичь полной совместимости кода, написанного на Groovy и Java. Это позволяет наследовать Groovy-классы в Java и наоборот, использовать в Java любые библиотеки, классы и скрипты, написанные на Groovy, а классы и библиотек, написанные на Java– в Groovy. При этом сохраняются все преимущества каждого
Характеристики курсовой работы
Учебное заведение
Семестр
Просмотров
1
Размер
271 Kb
Список файлов
Трансляция кода из Groovy в Java в IntelliJ IDEA.doc
Комментарии
Нет комментариев
Стань первым, кто что-нибудь напишет!
МГУ им. Ломоносова
Tortuga
















