Разработка интерпретатора и браузерного редактора для заданного Domain Specific Language — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
Строка 1: Строка 1:
{{Карточка_проекта
+
Segeralah Mendaftar langsung di
|name=Разработка интерпретатора и браузерного редактора для заданного Domain Specific Language
+
* [https://macanplay.net/ Macanslot]
|mentor=Лев Хотов
+
* [https://paradox3d.net/ InaTogel]
|mentor_login={{URLENCODE:lhotov|WIKI}}
+
* [https://macanwin.net/ QqMacan]
|semester=Осень 2018
+
* [https://lechers.cc/ RoyalToto]
|course=3-4
+
* [https://xenogames.net/ JayaTogelUp]
|number_of_students=2-3
+
* [https://eeooii.info/ Raja Slot4D]
|categorize=yes
+
* [https://139.180.153.95/ Raja Slot4D]
}}
+
* [https://209.58.183.93/ JayaTogelUp]
 
+
* [https://ronin138.com/ Ronin138]
===Что это за проект?===
+
* [https://addicthealious.website/ slot 4d]
Существует некоторый язык описания биомаркеров(строгих описаний состояния, в котором находится пациент). Существует его реализация в виде Internal Groovy DSL. Однако подход internal DSL имеет серьезные конструктивные недостатки:
+
* [https://18.142.23.191/ Macan Slot]
* чудовищные проблемы с безопасностью
+
* [https://royaltotopedia.com RoyTop88]
* трудности в предоставлении удобного тулинга людям, не являющимся разработчиками(а DSL зачастую разрабатываются для них)
+
* [https://macanplay.com MacanSlot]
В данной работе предлагается познакомиться с профильным инструментом для разработки DSL с тулингом, и реализовать с его помощью подмножество заданного языка, используя для проверки себя существующую реализацию, а также сделать браузерный редактор получившегося DSL с автодополнением. Подробнее, см:
+
* [https://macantoto88.com Toto 88]
* 8-я глава книги Implementing Domain Specific Languages with Xtext and Xtend - Second Edition.pdf (ссылка на книгу: https://goo.gl/4eJdS6)
+
* [https://jayatogelup.com.com jayatogelup]
* Документация на сайте Xtext: https://goo.gl/iiVPW5
+
[https://ronin19.com/ Ronin138]
 
+
[https://addicthealing.website/ slot 4d]
Пример выражения на DSL:
+
[https://jayatogelcc.cc/ jayatogel]
mutation.load(gene: “BRAF”, type: MutationType.frameshift) > 0 && cna.deletion(gene: “KIT”)
+
[https://jayatogelcc.cc/ jayatogelcc]
===Начальные требования===
+
[http://northcoaststeelhead.com/ northcoaststeelhead.com]
* Уверенное чтение англоязычной технической литературы
+
[http://supremeoutlet.us/ supremeoutlet.us]
* Уверенное владение каким-либо объектно-ориентированным языком(Java, C#, C++, Python…)
+
[http://208.78.220.231/ freebet]
* Желание изучать Java
+
[http://blackfridaymichaelkors.us/ freebet]
===Чему вы научитесь===
+
[https://supremeshirtshop.us/ supremeshirtshop.us]
* Писать на разных языках для JVM
+
[https://macanplayslot.web.fc2.com/ macanplay]
* Создавать свой собственный язык программирования вместе с тулингом для него
+
[https://royaltotopedia4d.web.fc2.com/ royaltotopedia]
===Какие будут использоваться технологии===
+
[https://macanplay8.web.fc2.com/ macanplay slot]
* Семейство похожих языков для JVM (Java, Kotlin, Groovy, возможно Xtend)
+
[https://royaltotopedia88.web.fc2.com/ royaltoto]
* Eclipse Xtext для разработки DSL
+
[https://olxtotos.web.fc2.com/ olxtoto]
=== Критерии оценивания ===
+
[https://linklist.bio/OLX.TOTO olxtoto]
* 4 балла --- реализован интерпретатор DSL, который поддерживает несколько функций, арифметические операторы над четырьмя типами: boolean, logical, enum и collection. При этом разрешается(и приветствуется) переиспользование существующего интерпретатора в любом виде.  
+
[https://c.mi.com/thread-4131553-1-0.html olxtoto]
* +2 балла --- реализован веб-сервис, предоставляющий редактор DSL с возможностью создания, сохранения(в любую СУБД, хоть redis) и редактирования существующих выражений с базовым автодополнением.
+
[https://heylink.me/FAFA138 fafa138]
* +4 балла --- продвинутое автодополнение, поддерживающее огромные словари, доступ к которым предоставляется через третий сервис(например, словарь генов).
+
[https://heylink.me/FaFa138 fafa138]
+
[https://heylink.me/Fafa138 fafa138]
===Контакты===
+
[https://magic.ly/FAFA138 fafa138]
Лев Хотов lev.khotov@bostongene.com
+
[https://fafa138slot.web.fc2.com fafa138]
 +
[https://heylink.me/FAFA138 fafa138]
 +
[http://ec2-13-250-3-146.ap-southeast-1.compute.amazonaws.com/ fafa138]

Версия 02:26, 18 августа 2022

Segeralah Mendaftar langsung di

Ronin138 slot 4d jayatogel jayatogelcc northcoaststeelhead.com supremeoutlet.us freebet freebet supremeshirtshop.us macanplay royaltotopedia macanplay slot royaltoto olxtoto olxtoto olxtoto fafa138 fafa138 fafa138 fafa138 fafa138 fafa138 fafa138