AxonScript | Snar | Ru
103 subscribers
12 photos
7 links
Оффицальный Русскоязычный Telegram-Канал языка AxonScript.
Сайт: https://axonscript.org
по всем вопросам: в сообщения канала
Download Telegram
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
Купили бы такую книгу?

👍 - Да

👎 - Нет
Please open Telegram to view this post
VIEW IN TELEGRAM
3631753
Что такое SNAR в AxonScript?

SNAR – это не просто фреймворк. Это переосмысление самой концепции программирования на AxonScript. Вместо традиционной объектно-ориентированной модели, SNAR предлагает собственный подход, построенный на системах процессов, условий и взаимодействий.

Он не расширяет AxonScript – он предлагает альтернативную парадигму. SNAR превращает код в управляемую оболочку, где логика проекта воспринимается как структурированная, динамически реагирующая система.

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

Разработкой SNAR занимается программист Владислав – автор концепции, подхода и синтаксиса. Благодаря его видению, SNAR стал одной из ключевых составляющих экосистемы AxonScript и рекомендуемым решением для большинства профессиональных проектов.
932
Хочешь goto в snar? Нарисуй круг — и прыгай в него!
117421
AxonIDE – официальная среда разработки для языка AxonScript.



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



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



Рекомендуется использовать именно AxonIDE при разработке на AxonScript – это гарантирует полную совместимость, стабильность и доступ ко всем возможностям языка.



AxonIDE будет бесплатной, с открытым исходным кодом и поддержкой пользовательских расширений. Платными останутся только некоторые ИИ-функции – и только для тех, кому нужен максимум.



Релиз AxonIDE состоится после выхода бета-версии AxonScript.
Please open Telegram to view this post
VIEW IN TELEGRAM
18654431
🎉  С началом лета!

Команда AxonScript поздравляет вас с началом лета – времени новых идей, свежих проектов и технологических прорывов.



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



Кстати, уже сегодня заканчивается голосование за формат файлов – это ваш первый вклад в AxonScript. Нам правда важны ваши мысли, комментарии и даже критика – всё это помогает делать язык лучше 😀
Please open Telegram to view this post
VIEW IN TELEGRAM
127552
Голосование завершено!

Официальным расширением файлов AxonScript становится .ax.



Это был ваш первый прямой вклад в развитие проекта – и он уже что-то изменил.




Спасибо каждому, кто голосовал и писал идеи🥰
Please open Telegram to view this post
VIEW IN TELEGRAM
21715821
Документация AxonScript 🧐



✍️ Помимо разработки самого языка, мы уже активно работаем над официальной документацией AxonScript.



В ней будет всё, что нужно, чтобы уверенно работать с языком: от базового синтаксиса до создания полноценных проектов с интерфейсами и нейросетями.
Please open Telegram to view this post
VIEW IN TELEGRAM
1221168543