Идеи курсовых 2011: различия между версиями
Mikst (обсуждение | вклад) |
Mikst (обсуждение | вклад) |
||
Строка 31: | Строка 31: | ||
Реализовать основные рефакторинги с помощью синтактико-семантического дерева PascalABC.NET | Реализовать основные рефакторинги с помощью синтактико-семантического дерева PascalABC.NET | ||
===Библиотека JS-графики для WDE=== | ===Библиотека JS-графики для WDE (3 курс)=== | ||
Взять за основу какую-нибудь графическую библиотеку (например, [http://jsxgraph.uni-bayreuth.de/wp/ JSXGraph] или [http://easeljs.com/ easeljs]) | Взять за основу какую-нибудь графическую библиотеку (например, [http://jsxgraph.uni-bayreuth.de/wp/ JSXGraph] или [http://easeljs.com/ easeljs]) | ||
===Использование Silverlight в WDE=== | ===Использование Silverlight в WDE=== | ||
Создание нового типа приложения - Silverlight | Создание нового типа приложения - Silverlight |
Версия от 18:00, 31 августа 2011
Расширяемые грамматики
Изучить расширяемые грамматики по... Создать модельный ЯП
Преобразования текстов на разных ЯП
Создать преобразователь программ на Pascal, C#, C++ ... друг в друга.
За счет единого внутреннего представления, хранящего оригинал.
Компиляция с участием библиотек в сети
Библиотеки или модули можно размещать в произвольном месте сети. При компиляции они (их текущие версии) вначале скачиваются на локальный компьютер и затем производится докомпиляция.
Необходимо поддерживать граф зависимостей
Суперкомпиляция в сети
Не только отдельные модули, но и компилятор, хранятся в сети. Приложение собирается из частей на разных компьютерах. Возможно использование наборных приложений по типу, описанному Горбуновым-Посадовым.
Язык семантического дерева
Возможно, с помощью графических элементов создать средство для написания программ сразу в семантическом дереве
Язык лямбда-выражений
Создать модельный язык только с лямбдами
Синтаксический сахар
Создать язык с малым ядром и остальными конструкциями, реализованными как синтаксический сахар
Классы - синтаксический сахар
Создать язык, который реализует классы как синтаксический сахар
Рефакторинг с помощью синтактико-семантического дерева
Реализовать основные рефакторинги с помощью синтактико-семантического дерева PascalABC.NET
Библиотека JS-графики для WDE (3 курс)
Взять за основу какую-нибудь графическую библиотеку (например, JSXGraph или easeljs)
Использование Silverlight в WDE
Создание нового типа приложения - Silverlight
Библиотека DLR для .NET 4.0
Разобраться в возможностях DLR .NET 4.0 для создания и использования компиляторов