[Nitra] Mini-C
От: VladD2 Российская Империя www.nemerle.org
Дата: 30.01.16 08:44
Оценка:
Поступило предложение
Автор: STDray
Дата: 29.01.16
создать проект Mini-C цель которого — освоение Nitra.

Вот здесь есть описание разработки такого мини-языка на F# (с помощью их генератора парсера и ручного кодирования всего остального).

Идея хорошая, но я бы хотел чтобы такой язык был создан силами комьюники. Я готов участвовать в нем в качестве консультанта и организатора.

Проект простенький. Как тренировка — самое оно.

Кто готов поучаствовать в проекте?

Для нас это будет хороший пример. И полигон для отладки внешнего использования натйтры.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: [Nitra] Mini-C
От: vaskir Россия vaskir.blogspot.com
Дата: 30.01.16 09:50
Оценка:
VD>Кто готов поучаствовать в проекте?

Я. В какое место на гитхабе его лучше поместить?
Re[2]: [Nitra] Mini-C
От: VladD2 Российская Империя www.nemerle.org
Дата: 30.01.16 11:25
Оценка:
Здравствуйте, vaskir, Вы писали:

V>Я. В какое место на гитхабе его лучше поместить?


Наверно лучше на RSDN-оской группе.

Короче, создал: https://github.com/rsdn/Nitra-Mini-C

Все кто хочет принять участие в разработке и еще не входит в команду Nemerle давайте свои ники на гитхабе. Оформим коллаборантами.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Отредактировано 30.01.2016 11:31 VladD2 . Предыдущая версия .
Re[3]: [Nitra] Mini-C
От: vaskir Россия vaskir.blogspot.com
Дата: 30.01.16 12:22
Оценка:
VD>Все кто хочет принять участие в разработке и еще не входит в команду Nemerle давайте свои ники на гитхабе. Оформим коллаборантами.

vasily-kirichenko
Re[4]: [Nitra] Mini-C
От: VladD2 Российская Империя www.nemerle.org
Дата: 30.01.16 12:23
Оценка:
Здравствуйте, vaskir, Вы писали:

V>vasily-kirichenko


Добавил.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[5]: [Nitra] Mini-C
От: vaskir Россия vaskir.blogspot.com
Дата: 30.01.16 14:09
Оценка:
VD>Добавил.

Спасибо. Nitra брать тут https://confluence.jetbrains.com/display/Nitra/Install или билдить из исходников? Исталлер требует Nemerse 1.2.444, который от 14.04.2015
Re[6]: [Nitra] Mini-C
От: VladD2 Российская Империя www.nemerle.org
Дата: 31.01.16 08:09
Оценка:
Здравствуйте, vaskir, Вы писали:

V>Спасибо. Nitra брать тут https://confluence.jetbrains.com/display/Nitra/Install или билдить из исходников? Исталлер требует Nemerse 1.2.444, который от 14.04.2015


Пока что из исходников. В дальнейшем будут нюгет–пакеты.

И там добавил инструкцию по сборку. Немерл при этом тоже из исходников нужно брать.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[7]: [Nitra] Mini-C
От: vaskir Россия vaskir.blogspot.com
Дата: 31.01.16 08:55
Оценка:
VD>Пока что из исходников. В дальнейшем будут нюгет–пакеты.

VD>И там добавил инструкцию по сборку. Немерл при этом тоже из исходников нужно брать.


Собрал Nemerle инсталлер, поставил. Пофиксил и собрал Nitra инсталлер, поставил. Проект грамматики MiniC компилится, но я ожидал, что появится поддержка *.nitra файлов в VS. Еще недореализовано или что-то пошло не так у меня?
Re[7]: [Nitra] Mini-C
От: vaskir Россия vaskir.blogspot.com
Дата: 31.01.16 09:16
Оценка:
VD>Пока что из исходников. В дальнейшем будут нюгет–пакеты.

VD>И там добавил инструкцию по сборку. Немерл при этом тоже из исходников нужно брать.


Как насчет выкладывания релизов Nitra + соответствующего Nemerle сюда https://github.com/rsdn/nitra/releases?
Re[8]: [Nitra] Mini-C
От: VladD2 Российская Империя www.nemerle.org
Дата: 31.01.16 12:10
Оценка:
Здравствуйте, vaskir, Вы писали:

V>Как насчет выкладывания релизов Nitra + соответствующего Nemerle сюда https://github.com/rsdn/nitra/releases?


Разве что как дополнение.

Исходно мы планировали распростронять Нитру и небходимый для нее Немерл в виде nuget–пакетов.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[8]: [Nitra] Mini-C
От: VladD2 Российская Империя www.nemerle.org
Дата: 31.01.16 12:18
Оценка:
Здравствуйте, vaskir, Вы писали:

V>Собрал Nemerle инсталлер, поставил. Пофиксил и собрал Nitra инсталлер, поставил.


Инсталляторы делать не нужно. Можно было просто собрать проекты.

V>Проект грамматики MiniC компилится, но я ожидал, что появится поддержка *.nitra файлов в VS. Еще недореализовано или что-то пошло не так у меня?


Поддержка есть, но она не доделана и она в виде плагина к решарперу. Его надо ставить отдельно. Опять же в итоге он должен быть доступен через нюгет (решарперовский), так что в инсталляторе его не будет.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[9]: [Nitra] Mini-C
От: vaskir Россия vaskir.blogspot.com
Дата: 31.01.16 14:59
Оценка:
VD>Исходно мы планировали распростронять Нитру и небходимый для нее Немерл в виде nuget–пакетов.

А, отлично.
Re[9]: [Nitra] Mini-C
От: vaskir Россия vaskir.blogspot.com
Дата: 31.01.16 15:00
Оценка:
VD>Поддержка есть, но она не доделана и она в виде плагина к решарперу. Его надо ставить отдельно. Опять же в итоге он должен быть доступен через нюгет (решарперовский), так что в инсталляторе его не будет.

А этот плагин собирается при билде Нитры? Если да, то куда и как его ставить?
Re[3]: [Nitra] Mini-C
От: vaskir Россия vaskir.blogspot.com
Дата: 31.01.16 15:01
Оценка:
Пытаюсь что-то сделать вот здесь https://github.com/rsdn/Nitra-Mini-C/pull/1, можешь прокомментировать?
Re: [Nitra] Mini-C
От: VladD2 Российская Империя www.nemerle.org
Дата: 15.02.16 16:17
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Поступило предложение
Автор: STDray
Дата: 29.01.16
создать проект Mini-C цель которого — освоение Nitra.


Собственно подвожу итоги этого проекта. По факту проектом занимался только vaskir (Василий Кириченко), который его успешно начал и закончил.

Код проекта в репозитории.

У нас осталась переписка в Скайпе с ним. Наверно можно ее выложить, но печально то, что никто (в том числе даже тот кто предложил этот проект), так и не занялся им.

Просьба заинтересованным попробовать разобраться в проекте и озвучить вопросы которые остаются не ясны из кода.

Наверно по этому проекту нужно сделать статью с описанием. Но для этого опять же нужно понимать какие аспекты нужно описывать более детально. Так что жду фидбэк.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.