Профиль: Аноним (вход | регистрация) неRU opennet.me  
The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Релиз языка программирования ShardScript 0.5"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз языка программирования ShardScript 0.5"  +/
Сообщение от opennews (??), 15-Авг-26, 01:09 
Состоялся релиз ShardScript 0.5, встраиваемого строго типизированного скриптового языка программирования с C-подобным синтаксисом. Язык ориентирован на выразительность высокоуровневых конструкций и простоту интеграции. В состав релиза входят интерпретатор, обновлённая стандартная библиотека (STL), официально поддерживаемые сторонние модули и прототип LSP-сервера для Windows.Реализация ShardScript написана на языке С++ и распространяется под лицензией Apache 2.0. Бинарные сборки доступны для платформ Windows и Linux...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=66080

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 15-Авг-26, 01:09   –1 +/
И что-там си-подобного, фигурные скобки?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #9

2. Сообщение от Аноним (2), 15-Авг-26, 02:14   +4 +/
> Для типа IEnumerable<T> реализованы...

Это интерфейс. К тому же его имя начинается с *I* не просто так

Ответить | Правка | Наверх | Cообщить модератору

4. Сообщение от БоссАнонимов (?), 15-Авг-26, 03:36   +1 +/
> Добавить .gitattributes, .gitignore и README.md
> Добавьте файлы проекта

Бро, объясни свои коммиты

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #5

5. Сообщение от Rikitav (ok), 15-Авг-26, 04:14   +/
Я пушил через VisualStudio, это автоматически сгенерированные коммиты
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

6. Сообщение от Джон Титор (ok), 15-Авг-26, 04:49   –1 +/
Зачем перегрузка операторов?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #10

7. Сообщение от Джон Титор (ok), 15-Авг-26, 04:59   +/
Зачем встраиваемый язык? Почему оно чуть ли не полностью копирует C#? Зашел в исходный код - ну хоть это что-то поясняет - .net, c#. Т.е. неполный C# написан на C#. Интересно.
А релизы то где? https://github.com/shardscript-lang/ShardScript.NET/releases
Тут пусто.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #8

8. Сообщение от Rikitav (ok), 15-Авг-26, 05:24   +/
> Зачем встраиваемый язык?

Потомучто нацелен на скриптинг внутри хост-приложений, но ничего не мешает использовать его как standalone интерпретатор.

> Почему оно чуть ли не полностью копирует C#?

Потомучто вдохновлен C#

> Зашел в исходный код - ну хоть это что-то поясняет - .net, c#. Т.е. неполный C# написан на C#. Интересно.
> А релизы то где? https://github.com/shardscript-lang/ShardScript.NET/releases Тут пусто.

То что вы смотрите - это незаконченый SDK для C#. Основной репозиторий, с кор библиотекой и интерпретатором, находиться [[https://github.com/Rikitav/ShardScript здесь]]


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #30

9. Сообщение от Rikitav (ok), 15-Авг-26, 05:28   +/
Блоки кода в фигурных скобках, точки с запятой на конце выражений, C-подобные циклы for\while, вызов функций через `print(10);`
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #20

10. Сообщение от Rikitav (ok), 15-Авг-26, 05:41   +/
> Зачем перегрузка операторов?

Для того чтобы расширить синтаксические возможности ЯП и упростить тривиальные операции на структурах. А почему вы спрашиваете? У перегрузки операторов есть какаято проблема?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #12, #28

12. Сообщение от Брат Анон (ok), 15-Авг-26, 09:04   +1 +/
В том-то и проблема, что есть. Ломает семантику.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

13. Сообщение от ыых (?), 15-Авг-26, 09:09   +1 +/
Главный вопрос: зачем?
Если он не решает проблем других языков, он не нужен.
Если он пишется для резюме - то кхм, ценность этой новости стремится к нулю
Ответить | Правка | Наверх | Cообщить модератору

14. Сообщение от aname (ok), 15-Авг-26, 09:26   +/
Если это тренировочный язык для углубления своих знаний в работах с интерпретатором- автор молодец, красава, и всё такое.

В остальном, есть Lua, и гора других, уже готовых.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #23, #27

15. Сообщение от aname (ok), 15-Авг-26, 09:28   +/
Скриптовый язык написанный на C#

Может проще PoSH взять?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #18, #26

16. Сообщение от user1985 (?), 15-Авг-26, 09:37   +/
Уже есть Tcl, Guile и Lua. В чём преимущество ShardScript перед вышеперечисленными языками?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #19, #21, #24, #29

17. Сообщение от Ok (?), 15-Авг-26, 09:41   +/
Молодцы. Можете глянуть nullc, PointerScript, kinx/kilite еще, тоже интересные проекты. Кстати аж зубы болят, как представляю процесс отладки лексера/парсера на цпп) В свое время заморочился сначала JIT, потом транспилером, чтобы парсер/лексер/аст-анализер на скипте сразу писать, если будете размышлять надо или нет - обязательно, процесс работы в разы ускоряется, да и бутылочные горлышки языка сразу начинают проявляться. Успехов короч)
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #25

18. Сообщение от Dzen Python (ok), 15-Авг-26, 10:01   +/
OneScript тогда уже.
Помершелл уже сейчас eq -нечитаемая -МногоСловнаяХиробундия | Получить-СловоДляОпеннет -ПисатьНаКоторой -Может | Установить-СловоОпНет -Только 0 -Мазохист
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #22

19. Сообщение от Dzen Python (ok), 15-Авг-26, 10:03   +/
+1 язык (теперь 15 конкурирующих стандартов встроенных скриптовых языков)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16

20. Сообщение от Аноним (20), 15-Авг-26, 10:17   –2 +/
Когда 18 летний учащийся (непонятно где) пытается хоть как-то показать фичи своего навайбкоженного недоязычка.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

21. Сообщение от Аноним (20), 15-Авг-26, 10:22   –1 +/
Если написать проект на таком языкн никто не сможет его поддерживать кроме автора. Даже ИИ.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #31

22. Сообщение от aname (ok), 15-Авг-26, 10:41   +1 +/
> OneScript тогда уже.
> Помершелл уже сейчас eq -нечитаемая -МногоСловнаяХиробундия | Получить-СловоДляОпеннет
> -ПисатьНаКоторой -Может | Установить-СловоОпНет -Только 0 -Мазохист

А вы буквы экономите чтобы раздать бедным? Вы против человекочитаемости команд? Ключи к вызову утилит, больше похожие на строки base64 лучше? Ну напили алиасы, чё, или что тебе мешает сделать из вменяемого вида комманд линуксподобное? Хочешь чтоб было как любят в линуксе- для этого есть Perl с регулярками. Воистину, дух линукса там максимальный.

А ну и да, тебя кнопка табуляции забанила на твоей и не только клавиатуре?

4% они не даром 4%

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

23. Сообщение от Rikitav (ok), 15-Авг-26, 11:07   +1 +/
Спасибо! Язык действительно до какого-то времени был учебным проектом, но относительно недавно он перерос из личного проекта в инструмент, поэтому я решил привлечь немного внимания и собрать критики :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #33

24. Сообщение от Rikitav (ok), 15-Авг-26, 11:13   +/
Впервые слышу про первые два, но точно могу сказать почему я убежал от Lua, статическая типизация и богатый синтаксис
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16

25. Сообщение от Rikitav (ok), 15-Авг-26, 11:31   +/
Спасибо!
Да, вы правы, с лексером и парсером я настрадался достаточно X)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

26. Сообщение от Rikitav (ok), 15-Авг-26, 11:35   +/
> Скриптовый язык написанный на C#

На C++

> Может проще PoSH взять?

У моего языка другая сфера применения, куда обычно PS не берут

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

27. Сообщение от Смузихеб забывший пароль (?), 15-Авг-26, 11:44   +/
луа был хорош лет 10-15 назад
нынче ему уже место там известно где

тем более что есть куча аналогов, особенно с развитием производных того же ллвм

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14

28. Сообщение от Джон Титор (ok), 15-Авг-26, 11:45    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

29. Сообщение от Смузихеб забывший пароль (?), 15-Авг-26, 11:46   +/
и что из этого активно применяется в проде в новых проектах ?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16

30. Сообщение от Джон Титор (ok), 15-Авг-26, 11:52    Скрыто ботом-модератором+1 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

31. Сообщение от Джон Титор (ok), 15-Авг-26, 12:08    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

32. Сообщение от Джон Титор (ok), 15-Авг-26, 12:14    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору

33. Сообщение от Джон Титор (ok), 15-Авг-26, 12:17    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2026 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру