Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Feb 19 06:08
    Asakra opened #194
  • Feb 19 06:05
    Asakra closed #193
  • Feb 19 06:03
    Asakra opened #193
  • Feb 16 05:25
    codenull commented #152
  • Feb 16 05:25
    codenull commented #152
  • Nov 07 2020 21:06
    nixel2007 review_requested #192
  • Nov 07 2020 21:06
    nixel2007 commented #192
  • Nov 07 2020 18:39
    240596448 edited #192
  • Nov 07 2020 17:18
    240596448 opened #192
  • Oct 31 2020 18:47
    aliczin commented #191
  • Oct 31 2020 18:10
    nixel2007 commented #191
  • Oct 31 2020 18:04
    aliczin closed #191
  • Oct 31 2020 18:04
    aliczin commented #191
  • Oct 31 2020 17:59
    aliczin commented #191
  • Oct 31 2020 17:52
    nixel2007 commented #191
  • Oct 31 2020 16:18
    aliczin opened #191
  • Oct 27 2020 10:20
    nixel2007 commented #190
  • Oct 27 2020 10:20

    nixel2007 on develop

    Ошибка порядка параметров Merge pull request #190 from 24… (compare)

  • Oct 27 2020 10:20
    nixel2007 closed #190
  • Oct 27 2020 08:50
    240596448 commented #190
vasvl123
@vasvl123
@perfolenta а есть ли сетевые возможности? скорость работы по сравнению с OneScript? будет ли открыт исходный код? еще хотелось бы многопоточности.
Nikita Gryzlov
@nixel2007
@perfolenta в OneScript тоже можно подключать библиотеки .net, тоже есть возможность компиляции в exe. Есть возможность создавать и оконные (библиотека gui) и консольные приложения (движок). Не совсем понимаю, что такое использование библиотек и служб Windows
Марина, какую версию gitsync используете? Для оперативности приглашаю в телеграм, где сейчас сидит большинство сообщества, перетекшего из гиттера. t.me/oscript_library
perfolenta
@perfolenta
@vasvl123 сетевые возможности это очень широкое понятие, что конкретно вы имеете ввиду? Теоретически, все, что можно написать на C#, можно и на Перфоленте написать... Скорость тоже примерно как у C#... другое дело, насколько обширной будет моя русскоязычная стандартная библиотека... стараюсь сделать всё, что надо... исходный код будет открыт не раньше, чем компилятор Перфоленты откомпилирует сам себя... многопоточность естественно есть... хотите используйте стандартные Thread и Task, а хотите используйте спец.объекты русскоязычной стандартной библиотеки или 1сные ФоновыеЗадания...
@nixel2007 я знаю возможности OneScript и он мне нравится... если бы он вышел на годик раньше, то я бы забросил Перфоленту... но на тот момент уже жалко было забросить... слишком большой объем работ был проделан... правда, и на сегодня остался еще большой объем работ... ничего, будет 2 инструмента, все же они отличаются и каждый найдет свою нишу... компилятор и интерпретатор это все же разные вещи, хоть и сильно пересекаются по области применения, но не на 100%...
vasvl123
@vasvl123
@perfolenta я понимаю, что можно все сделать, но все же упирается в ресурсы времени и сил. я сам столкнулся с тем, что свой проект, пока он не станет реально полезным, придется тащить самому. OneScript почти во всем меня устраивает, и чтобы решиться перейти на другую реализацию, в этом должен быть смысл.
vasvl123
@vasvl123
@perfolenta из сетевых возможностей интересует TCP-сервер и TCP-соединение. хотелось бы сделать многопоточный web-сервер
Nikita Gryzlov
@nixel2007
@perfolenta вы начали перфоленту в 2013 году?
Или даже раньше?
perfolenta
@perfolenta
@vasvl123 что бы понять есть ли смысл надо хотя бы посмотреть и попробовать альтернативу... но я пока не выпустил Перфоленту, эту беседу спровоцировал товарищ @UfaScript опубликовав ссылку на статью, которая была выложена для поисковиков... о ней бы вряд ли кто узнал без этого.. да и скепсис сообщества OneScript мне понятен, пока только один человек попросил посмотреть что же это за Перфолента такая... :) в стандартной библиотеке у меня уже есть ТСР-соединение и сервер, даже объект ВебСервер есть, но честно говоря пока эти объекты плохо тестированы, т.к. написаны только минимальные тесты... было бы все уже готово я бы уже выпустил релиз...
vasvl123
@vasvl123
@perfolenta я могу попробовать скомпилировать web - сервер, присылайте)
UfaScript
@UfaScript
@vasvl123 Самое главное преимущество Перфоленты состоит в том, что Перфолента - это объектно-ориентированный язык программирования, а OneScript нет. Мой метод делать подобие объектов на OneScript, который я ранее описывал, создает тяжело читаемый текст. А преимущество OneScript в наличие открытого кода.
perfolenta
@perfolenta
@nixel2007 да, я начал делать Перфоленту еще в 2010-м, но поначалу я уделял ей очень мало времени... а про 1Скрипт я узнал где-то в 2016-м, тогда у меня уже много чего работало и бросить уже было жалко... сегодня уже бросить просто не возможно, буду добивать чего бы это не стоило...
UfaScript
@UfaScript
Наверное Перфоленту можно назвать руссифицированным C#.
vasvl123
@vasvl123
@UfaScript я пишу примитивный и плохо читаемый код, поэтому OneScript самое то) 2. а смысл делать закрытый код? чтобы конкурировать с 1с?
UfaScript
@UfaScript
@vasvl123 1C не позволяет создавать объекты и к тому же требует лицензии. Потому задачи, которые можно написать не на 1С лучше писать не на 1С. Перфолента - это конкуренция с C#, а не с 1С.
@vasvl123 для примитивного кода лучше использовать РФокс. У него к каждому объекту есть метод Помощь() (или ПоказатьПомощь()), в котором рассказано о каждом объекте и его методах.
vasvl123
@vasvl123
@UfaScript спасибо за приглашение, но я уже пишу на OneScript и единственное что меня пока печалит это отсутствие многопоточности и отладки под linux.
perfolenta
@perfolenta
@UfaScript я бы не стал называть Перфоленту русифицированным C#... это 1с подобный язык... хотя, конечно, я подсмотрел многие особенности языка в C#, Visual Basic, Pyton, Swift, Kotlin, а как иначе сделать язык современным... но многое еще не доделано... по планам "Привет, Мир!" будет к новому году :)
UfaScript
@UfaScript
@vasvl123 для многопоточности надо на C# писать. Я, кстати, себе для удобства начал руссифицировать C#: Создавать классы и методы на русском, аналоги как в РФокса. В этом случае читабельность повышается.
Марина
@Ofg6jBmI8My4TSl_twitter
@nixel2007 использую версию 2.21.0
vasvl123
@vasvl123
@UfaScript я думаю сделают многопоточность, со временем. не хочу изучать c# потому что нет планов на нем писать и желания тоже.
UfaScript
@UfaScript
@perfolenta все 1С-подобие в Перфоленте, в РФоксе и в OneScript сводится к привычным названиям нескольких десятков базовых функций. А фактически Перфолента - это компилятор IL-кода, как C#.
@vasvl123 зря, C# - это хороший перспективный язык. Там много уникальных наворотов (делегаты, интерфейсы и т.д.). Это особый стиль программирования.
vasvl123
@vasvl123
@UfaScript старый я уже для этого) пора извлекать пользу из уже имеющегося опыта
perfolenta
@perfolenta
@vasvl123 и я уже старый :) но есть еще и такой мотив "Это всё, что останется, после меня... это всё, что возьму я с собой..."
vasvl123
@vasvl123
@perfolenta я поставил конкретные цели и двигаюсь к ним, при этом изучение дополнительных технологий стараюсь свести к минимуму, чтобы не отвлекаться от цели.
perfolenta
@perfolenta
@vasvl123 это правильно... распыляться вредно... но в моем случае надо как раз изучать новые технологии, что бы не сделать совсем уж устаревший язык... к сожалению это отнимает очень много времени...
vasvl123
@vasvl123
@perfolenta скачал установочный файл, но пока нет технической возможности запустить - пользуюсь linux. попробую вечером под wine. если нет то в виртуалке.
perfolenta
@perfolenta
@vasvl123 да, разработка на Перфоленте пока только под Win, но написанные программы, если не использовать специфические для Вин компоненты, запускаются и работают на Линуксе, я проверял.. правда, пока я очень мало тестировал на Линуксе, я на нем к сожалению не работаю...
есть надежда, что после перехода на Net Core 3.0 всё станет кроссплатформенным, но 3.0 еще не вышел... да и мне время потребуется на переход...
jdeshin
@jdeshin
@perfolenta Отладчик есть? Также реализованы ли штатные функции 1С, чтобы можно было использовать ctrl+c ctrl+v? И да, это только компилятор или может быть интерпретатором?
perfolenta
@perfolenta
@jdeshin отладчика пока нет, точнее он пока в дистрибутив не включен, т.к. в довольно зачаточном состоянии существует... но к релизу конечно будет... редактор кода вроде бы уже не плох, но пока он однодокументный... это связано с тем, что я хочу сначала закончить часть стандартной библиотеки связанную с многодокументным интерфейсом, а потом уже редактор сделать многодокументным с ее использованием... Intellisense пока тоже не крутая... и справка не дописана... короче много не доделано, а иначе уже был бы релиз... но уже можно писать вполне полезные программы, по крайней мере я для себя уже пару лет пишу и все работает... пробуйте, если энтузиазм есть...
@jdeshin это компилятор, интерпретатором быть не может..
Nikita Gryzlov
@nixel2007
@Марина (почему-то не могу найти ваш тэг с телефона) - версия 2.2 более не поддерживается, вряд ли вам кто-то сможет помочь в скором времени. Обновляйтесь на гитсинк 3.0
tutsoft
@tutsoft
@perfolenta подскажите можно и мне скинуть дистрибутив? Почта boris_1c@mail.ru
Марина
@Ofg6jBmI8My4TSl_twitter
@nixel2007 а как мне обновить гитсинк? нужно сначала 1скрипт обновить или нет? версию 3.0 не найду нигде
подскажите пожалуйста )
perfolenta
@perfolenta
@tutsoft скинул ссылку в личку и на указанную почту...
Nikita Gryzlov
@nixel2007
@Марина opm install gitsync. Движок оскрипта надо обновить до 1.0.21. Но внимательно прочтите в Readme информацию для переходящих с двойки и про первоначальную активацию плагинов. https://github.com/oscript-library/gitsync
Dmitry Lisunov
@tezdal
Решил перейти с precommit1c на precommit4onec
Ошибка в строке: 868 / fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
ОШИБКА - Получен ненулевой код возврата 128. Выполнение скрипта остановлено! 17.07.2019 17:01:45: КРИТИЧНАЯОШИБКА - {Модуль C:\Program Files (x86)\OneScript\lib\gitrunner\src\ГитРепозиторий.os / Ошибка в строке: 868 / fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree. Use '--' to separate paths from revisions, like this: 'git <command> [<revision>...] -- [<file>...]'} ВызватьИсключение ПолучитьВыводКоманды();
Artem Kuznetsov
@arkuznetsov
@tezdal Все переехали в телегу
Alexander Andreev
@andreevlex
@dmpas Привет, а подскажешь как принято компоненты для OScript распрастронять? andreevlex/oscript-zabbixsender#4 просят в бинаре сделать.
Alexander Andreev
@andreevlex
@arkuznetsov а ссылочку на телегу или название чата?)
Artem Kuznetsov
@arkuznetsov
Sergey Batanov
@dmpas

@andreevlex привет. посмотри https://github.com/dmpas/oscript-component-example

там компонента собирается в ospx-пакет, который можно устанавливать через opm.

или если нет желания возиться с простотой для конечного пользователя, то можешь просто отдавать DLL, которую собираешь в студии.

ну и да, в телеге проще
az1s
@az1s
Попробовал OneScript приложение в качестве HTTP сервера, работает. Как бы это теперь сделать более безопасным ? Например, специальная версия oscript.exe, которая исполняет только байт код с цифровой подписью. Например, если на удалённых точках развернуты сервера с исполнением сценариев OneScript, чтобы из центра кто-нибудь "со зла или по недомыслию" не "положил" работу всей сети. Чтобы исполнялись только доверенные сценарии...