Идеи курсовых 2011: различия между версиями

Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Строка 33: Строка 33:
===Библиотека JS-графики для WDE===
===Библиотека JS-графики для WDE===
Взять за основу какую-нибудь графическую библиотеку (например, [http://jsxgraph.uni-bayreuth.de/wp/ JSXGraph] или [http://easeljs.com/ easeljs])
Взять за основу какую-нибудь графическую библиотеку (например, [http://jsxgraph.uni-bayreuth.de/wp/ JSXGraph] или [http://easeljs.com/ easeljs])
===Использование Silverlight в WDE===


===Библиотека DLR для .NET 4.0===
===Библиотека DLR для .NET 4.0===
Разобраться в возможностях [http://dlr.codeplex.com/wikipage?title=Docs%20and%20specs DLR .NET 4.0] для создания и использования компиляторов
Разобраться в возможностях [http://dlr.codeplex.com/wikipage?title=Docs%20and%20specs DLR .NET 4.0] для создания и использования компиляторов

Версия от 17:15, 31 августа 2011

Расширяемые грамматики

Изучить расширяемые грамматики по... Создать модельный ЯП

Преобразования текстов на разных ЯП

Создать преобразователь программ на Pascal, C#, C++ ... друг в друга.

За счет единого внутреннего представления, хранящего оригинал.

Компиляция с участием библиотек в сети

Библиотеки или модули можно размещать в произвольном месте сети. При компиляции они (их текущие версии) вначале скачиваются на локальный компьютер и затем производится докомпиляция.

Необходимо поддерживать граф зависимостей

Суперкомпиляция в сети

Не только отдельные модули, но и компилятор, хранятся в сети. Приложение собирается из частей на разных компьютерах. Возможно использование наборных приложений по типу, описанному Горбуновым-Посадовым.

Язык семантического дерева

Возможно, с помощью графических элементов создать средство для написания программ сразу в семантическом дереве

Язык лямбда-выражений

Создать модельный язык только с лямбдами

Синтаксический сахар

Создать язык с малым ядром и остальными конструкциями, реализованными как синтаксический сахар

Классы - синтаксический сахар

Создать язык, который реализует классы как синтаксический сахар

Рефакторинг с помощью синтактико-семантического дерева

Реализовать основные рефакторинги с помощью синтактико-семантического дерева PascalABC.NET

Библиотека JS-графики для WDE

Взять за основу какую-нибудь графическую библиотеку (например, JSXGraph или easeljs)

Использование Silverlight в WDE

Библиотека DLR для .NET 4.0

Разобраться в возможностях DLR .NET 4.0 для создания и использования компиляторов