AxonScript | Snar | Ru
103 subscribers
12 photos
7 links
Оффицальный Русскоязычный Telegram-Канал языка AxonScript.
Сайт: https://axonscript.org
по всем вопросам: в сообщения канала
Download Telegram
Привет всем!
Нас попросили показать хотя бы минимальный рабочий пример — так что делюсь.
Расскажу коротко о паке SNAR: это не основной синтаксис, но важная часть расширения возможностей AxonScript.

Пример: создание переменной без группы:

create var a = 1 nogroup
🤡1343
Почему AxonScript?

Мы создаём AxonScript, потому что классических языков стало не хватать.
AxonScript специально проектируется для того, чтобы строить нейросети и умные системы проще.

Упор на ИИ и автоматизацию

Простой и понятный синтаксис

Быстрая настройка и обучение моделей


Почему скрипт?
Потому что мы делаем язык лёгким, гибким и живым.
AxonScript — это про быстрое создание решений: написал — запустил — заработало.
Никаких громоздких сборок, сложных зависимостей и лишней мороки.

Мы хотим, чтобы разработка ИИ стала доступной для всех, кто умеет мыслить, а не только для тех, кто знает тонкости компиляторов.
🤡115
AxonPulse #000

Текущее состояние проекта:
На данный момент наш сайт находится в стадии активной разработки.
Текущая версия является временным решением, созданным для обозначения присутствия проекта AxonScript в сети.
Сайт не отражает ни масштаба проекта, ни наших амбиций — он служит лишь технической отправной точкой.

Мы осведомлены о том, что содержимое выглядит фрагментарно и не полностью связано между собой.
Это ожидаемый этап в процессе строительства сложной экосистемы, когда акцент сделан на разработке технологии, а не на внешней оболочке.


Ближайшие планы развития:

Полный редизайн сайта: обновлённая архитектура, современный дизайн, структурированный и насыщенный контент.

Завершение документации, охватывающей как базовые принципы языка AxonScript, так и его уникальные особенности.

Демонстрационная версия, релиз которой запланирован на 27 июля 2025 года — первый практический шаг к широкому знакомству с возможностями платформы.

Публикация исходного кода проекта, что откроет путь к формированию сообщества разработчиков и активной коллаборации.



Открытость и приоритеты:
AxonScript создаётся с прицелом на качество, масштабируемость и инновации.
Мы сосредоточены на глубинной проработке ядра системы, даже если на ранних стадиях внешняя презентация выглядит скромно.
Мы рады, что проект привлекает внимание даже на таком этапе — пусть каждый делает свои выводы. Мы предпочитаем говорить делами.



Заключение:
AxonScript находится в самом начале своего пути.
Мы ценим интерес сообщества и готовимся представить полноценную версию проекта, которая будет соответствовать нашим амбициям и ожиданиям тех, кто верит в технологическое будущее.
🤡113
AxonPulse #001
Сегодня мы весь день работали над сайтом, а так же доделывали документацию.
🤡102
Новый дизайн сайта уже можно посмотреть:
axonscript.org

На данный момент это только демонстративная версия, скоро будут доделанны все вкладки и исправленны ошибки
🤡82
отображение сайта на телефоне очень хромает, мы работаем над этим.
🤡92
Не теряйте.
Да, постов давно не было — потому что мы активно работаем над AxonScript.
Проект жив, движется вперёд, и скоро вы увидите ещё больше.

Оставайтесь с нами — дальше интереснее.
🤡74
Всем здравствуйте!
Давненько не было постов!
Ну что же пришло время что-нибудь публиковать. Вы видите код, ваша задача понять что он делает.
(это фреймворк Snar, не AxonScript)
pack snar
create group grafi nogroup
create window g group grafi "1000" "1000"
window g settings
{
bg = hex #"000000"
name = mygame
icon = import(c:/users/images/i.png)
nevnurti_gradus = [c] [c]
}
create BUTTON perc group grafi "5" "500"
BUTTON perc settings
{
bg = hex "#3a62d4"
type = keyboard (w)
nevnurti_gradus = (window g)"0" "1000"
}
create BUTTON p nogroup "0.1" "500"
BUTTON p settings
{
bg = hex #"e10909"
nevnurti_gradus = (window g)
random
50%
"1000" "1000"
50%
"1000" "501"
type = noclic (BUTTON perc)
}
create group x
create animation zv group x
animation zv settings
{
aeon = "0.8(3)"
while = false
object = BUTTON p
type = vectr
= עמדה
1
[u]
2
"0" "1000"
}
create animation zn nogroup
animation zn settings
{
aeon = "0.8(3)"
while = false
object = BUTTON p
type = vectr
= עמדה
1
[u]
2
"0" "501"
}
create circle 1_1 nogroup
create circle 2_q nogroup
pos a circle 2_q
second o.1
random
50%
run BUTTON p
run circle 2_q
50%
run circle 2_q
pos b circle 1_1
create animation per
animation per settings
{
fps = 1
object = BUTTON perc
while = false
type = kadrotto
animation_k = {"m"}
kadr m settings
{
nevnurti_gradus = [u] "501"
}
}
create animation per2
animation per2 settings
{
fps = 1
object = BUTTON perc
while = false
type = kadrotto
animation_k = {"m2"}
kadr m settings
{
nevnurti_gradus = [u] "1000"
}
}
run window g
run BUTTON perc
run pos a circle 2_q
create circle 3 nogroup
pos 4 circle 3
create var c = 0 nogroup
BUTTON perc ≈ true
true:
create temp var c = c + "1" nogroup
if var c % 2 = 1
run pos 6 circle 5
true:
run animation zv
run pos 6 circle 5
false:
run animation zm
run pos 6 circle 5
false:
run pos 4 circle 3
create circle 5 nogroup
pos 6 circle 5
if pa BUTTON p ≈ true
true:
push window g
false:
run pos 4 circle 3
AxonScript — этапы разработки

Мы начинаем путь создания AxonScript с тестового интерпретатора. Это облегчённая реализация, необходимая для того, чтобы разработчики могли познакомиться с синтаксисом языка, логикой построения кода и основными принципами работы. На этом этапе важно сосредоточиться на понятности и выразительности языка, а также получить обратную связь от сообщества.

Основная цель тестовой версии — предоставить инструмент для первичного взаимодействия с языком, не делая акцент на производительность. Все функции, реализованные в интерпретаторе, будут соответствовать планируемому поведению языка в будущем, что обеспечит стабильную основу для перехода на более продвинутый этап.

Следующим шагом станет реализация компилятора на базе LLVM. Это позволит значительно повысить скорость выполнения программ и использовать AxonScript в более широком спектре задач, включая высоконагруженные системы и проекты, связанные с ИИ.

Разработка языка ведётся поэтапно и с фокусом на качество. Мы стремимся создать инструмент, сочетающий современный синтаксис, гибкость и высокую производительность.
🔥3🤡3
Какой формат для файлов AxonScript выбрать?☹️

Если никакой из предложеных не нравится вы можете написать свой в коментариях
Final Results
28%
.ax
20%
.axn
23%
.axs
25%
.axon
3%
.axonscript
8
Это голосование будет длится до 01.06.2025г
22
AxonScript | Snar | Ru pinned «Какой формат для файлов AxonScript выбрать?☹️

Если никакой из предложеных не нравится вы можете написать свой в коментариях
»
AxonScript: ход разработки

Продолжается активная работа над языком. За сегодняшний день добавлено 90 токенов для парсера: реализованы основные типы, ключевые слова, служебные конструкции и базовые элементы синтаксиса.
Работа по расширению ядра продолжается. Все изменения тщательно тестируются и документируются.
🔥5🤡22
Открыт репозиторий бета-версии AxonScript

Мы создали отдельный репозиторий для бета-версии AxonScript:
https://github.com/AxonScript/AxonScriptBeta

Следите за обновлениями — исходный код и первые сборки появятся здесь в ближайшее время.
🎉43
В разработке постоянно встаёт вопрос:
Делать по привычным стандартам, чтобы было проще для всех?
Или пробовать что-то своё — даже если это может удивить или запутать?

Интересно узнать ваше мнение. Что для вас важнее: привычность или новые подходы?
2
Лицензия AxonScript: зачем сейчас GPL, а потом MIT

На данный момент бета-версия AxonScript распространяется под лицензией GPL-3.0.
Это довольно строгая лицензия: она запрещает использовать код в закрытых коммерческих проектах без раскрытия исходников.

Зачем мы так сделали? Всё просто — чтобы на старте защитить язык от тех, кто может взять его, запихнуть в платный продукт и закрыть код, не дав ничего взамен сообществу.
На этапе, когда язык ещё формируется, это важно.

Но! В релизной версии мы перейдём на MIT или свою открытую лицензию (AxonScript Software Foundation Licence). Она даст полную свободу использовать AxonScript где угодно — и в стартапах, и в серьёзных продуктах, и в коммерции.

Мы верим в открытость. И в то, что технологии должны развиваться вместе с сообществом.
Сначала мы строим фундамент. Потом — открываем двери всем.

Спасибо, что следите за проектом. Всё только начинается.
42
Каким бы вы хотели видеть AxonScript?
Anonymous Poll
54%
Высокоуровневым
46%
Низкоуровневым
Что такое LLM и почему это важно знать каждому разработчику?

LLM (Large Language Model) — это большие языковые модели, построенные на нейросетевой архитектуре (чаще всего — трансформерах). Такие модели, как GPT, Cloude, Gemini и другие, стали основой новой волны ИИ, способного работать с текстом, кодом и знаниями на уровне, близком к экспертному.

В отличие от классических программ, LLM не содержат жёстко заданных правил. Они обучены на масштабных датасетах, включающих книги, статьи, исходный код и прочую текстовую информацию, и способны предсказывать следующий токен в последовательности. Да, вся "магия" — в вероятностных вычислениях, которые, при правильной настройке, превращаются в ответы, тексты, решения и даже аналитику.

Зачем это знать разработчику?
LLM уже сегодня:

Генерируют рабочий код на десятках языков программирования

Улучшают качество документации и ускоряют её написание

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

Способны выступать в роли ассистента, репетитора или аналитика

Позволяют создавать интеллектуальные интерфейсы: чат-ботов, умные IDE, обучающие системы


Понимание принципов работы LLM (включая архитектуру, токенизацию, attention-механизмы, fine-tuning и inference) — это не просто модный скилл, а необходимость для тех, кто хочет оставаться на передовой программирования в ближайшие годы.

Особенно важно это для тех, кто хочет интегрировать ИИ не просто как “приставку к проекту”, а как органичную часть своей системы или языка. Это и есть один из ключевых векторов развития AxonScript.


Мы будем регулярно публиковать такие посты, чтобы разбавлять технические апдейты и вместе с вами прокачивать понимание современного ИИ. Наша цель — не просто рассказать, что мы делаем, но и сделать наших подписчиков умнее и сильнее как разработчиков.


👍 - было полезно

👎 - уже знал
Please open Telegram to view this post
VIEW IN TELEGRAM
631111
Первоначальная структура AxonScript почти готова!

На текущий момент мы уже реализовали лексер, парсер и абстрактное синтаксическое дерево (AST) — фундаментальные компоненты любого языка,
в настоящее время мы активно работаем над первым интерпретатором,
уже совсем скоро он позволит запускать реальные программы, написанные на AxonScript,

И важно напомнить — AxonScript изначально задумывался как компилируемый язык,
интерпретатор — это лишь стартовая фаза,
в полной версии появится собственный компилятор, обеспечивающий высокую производительность, стабильность и гибкость,

Впереди ещё много задач — развитие архитектуры, добавление новых функций, доработка синтаксиса и создание удобной экосистемы,

В ближайшее время мы опубликуем первую бета-версию на GitHub,
вместе с ней выйдет официальный плагин для Visual Studio Code и подробная документация,

С момента выхода вы сможете не только попробовать язык в действии,
но и вносить свой вклад — отправлять pull-реквесты, предлагать улучшения и помогать нам сделать AxonScript ещё лучше
53221
Чтобы вникнуть в AxonScript, нужно понимать, как вообще работают языки программирования. Без этого ты видишь только красивые слова, но не понимаешь, что они делают внутри.

На самом деле язык — это не просто текст. Это целый механизм.

Вот как он работает:

Лексер — разбивает код на кусочки. Например, строка if age == 18: превращается в отдельные элементы: if, age, ==, 18.

Парсер — собирает из этих кусочков структуру, как дерево. Это уже похоже на схему, где видно, что с чем связано.

Интерпретатор или компилятор — берёт эту схему и либо сразу выполняет, либо превращает в команды, понятные компьютеру.

Рантайм — всё, что происходит во время запуска: переменные, циклы, память, работа с файлами и т.д.

У каждого языка этот процесс устроен по-своему.
Rust — строгий, Python — свободный. Но суть одна: язык — это мост между твоей головой и компьютером.

Хочешь писать по-настоящему — понимай, как это работает.

Как вам?

👍 - Было полезно

👎 - Уже знал

🖕 - Плохо написанно
Please open Telegram to view this post
VIEW IN TELEGRAM
15124432