Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Задумка: Type1S по аналогии с TypeScript (число прочтений - 736 )
Геннадий
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 57
Зарегистрирован: 08. Марта 2012
Пол: Мужской
Задумка: Type1S по аналогии с TypeScript
06. Апреля 2018 :: 02:26
Печать  
Возникла задумка по "надстройке" над языком 1С (для меня актуальна 7.7, с 8.х я не работаю) по аналогии с языком TypeScript, который по сути является "надстройкой" над JavaScript.

Для тех, кто не в курсе про TypeScript.
Язык Type1S является расширением 1С, а именно:
* Любой код модуля на 1С является "легитимным" для Type1S.
* В расширение входит возможность описать переменную с указанием ее типа. Соответственно, редактор Type1S на этапе компиляции или в процессе ввода будет указывать на ошибки, зная интерфейс объекта переменной, использовать свой IntelliSense и т.д.
* В расширении будет возможность описать класс на языке Type1S со всеми вкусняшками типизации.
* При записи модуля на Type1S он компилируется в "чистый" 1С, включая классы.

Учитывая "возраст" TypeScript и то, что это не единственный вариант с подобным подоходом к JS, подозревая, что относительно 1С этим уже наверняка кто-то занимался, и возможно, что успешно.
Если вы знаете о подобных проектах, напишите, пожалуйста.
  
Наверх
 
IP записан
 
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 570
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: Задумка: Type1S по аналогии с TypeScript
Ответ #1 - 06. Апреля 2018 :: 07:18
Печать  
Геннадий писал(а) 06. Апреля 2018 :: 02:26:
* При записи модуля на Type1S он компилируется в "чистый" 1С, включая классы.

Учитывая "возраст" TypeScript и то, что это не единственный вариант с подобным подоходом к JS, подозревая, что относительно 1С этим уже наверняка кто-то занимался, и возможно, что успешно.
Если вы знаете о подобных проектах, напишите, пожалуйста.


Что-то похожее есть: http://yoksel.net.ru/haxe1s

Не TypeScript, и не понимает языка 1С, но код на haxe в модуль 1С компилирует.
Правда код который получается это "вырви мосх".

  
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать