AxonScript — этапы разработки
Мы начинаем путь создания AxonScript с тестового интерпретатора. Это облегчённая реализация, необходимая для того, чтобы разработчики могли познакомиться с синтаксисом языка, логикой построения кода и основными принципами работы. На этом этапе важно сосредоточиться на понятности и выразительности языка, а также получить обратную связь от сообщества.
Основная цель тестовой версии — предоставить инструмент для первичного взаимодействия с языком, не делая акцент на производительность. Все функции, реализованные в интерпретаторе, будут соответствовать планируемому поведению языка в будущем, что обеспечит стабильную основу для перехода на более продвинутый этап.
Следующим шагом станет реализация компилятора на базе LLVM. Это позволит значительно повысить скорость выполнения программ и использовать AxonScript в более широком спектре задач, включая высоконагруженные системы и проекты, связанные с ИИ.
Разработка языка ведётся поэтапно и с фокусом на качество. Мы стремимся создать инструмент, сочетающий современный синтаксис, гибкость и высокую производительность.
Мы начинаем путь создания AxonScript с тестового интерпретатора. Это облегчённая реализация, необходимая для того, чтобы разработчики могли познакомиться с синтаксисом языка, логикой построения кода и основными принципами работы. На этом этапе важно сосредоточиться на понятности и выразительности языка, а также получить обратную связь от сообщества.
Основная цель тестовой версии — предоставить инструмент для первичного взаимодействия с языком, не делая акцент на производительность. Все функции, реализованные в интерпретаторе, будут соответствовать планируемому поведению языка в будущем, что обеспечит стабильную основу для перехода на более продвинутый этап.
Следующим шагом станет реализация компилятора на базе LLVM. Это позволит значительно повысить скорость выполнения программ и использовать AxonScript в более широком спектре задач, включая высоконагруженные системы и проекты, связанные с ИИ.
Разработка языка ведётся поэтапно и с фокусом на качество. Мы стремимся создать инструмент, сочетающий современный синтаксис, гибкость и высокую производительность.
🔥3🤡3
Какой формат для файлов AxonScript выбрать?☹️
Если никакой из предложеных не нравится вы можете написать свой в коментариях
Если никакой из предложеных не нравится вы можете написать свой в коментариях
Final Results
28%
.ax
20%
.axn
23%
.axs
25%
.axon
3%
.axonscript
AxonScript | Snar | Ru pinned «Какой формат для файлов AxonScript выбрать?☹️
Если никакой из предложеных не нравится вы можете написать свой в коментариях»
Если никакой из предложеных не нравится вы можете написать свой в коментариях»
AxonScript: ход разработки
Продолжается активная работа над языком. За сегодняшний день добавлено 90 токенов для парсера: реализованы основные типы, ключевые слова, служебные конструкции и базовые элементы синтаксиса.
Работа по расширению ядра продолжается. Все изменения тщательно тестируются и документируются.
Продолжается активная работа над языком. За сегодняшний день добавлено 90 токенов для парсера: реализованы основные типы, ключевые слова, служебные конструкции и базовые элементы синтаксиса.
Работа по расширению ядра продолжается. Все изменения тщательно тестируются и документируются.
🔥5🤡2 2
Открыт репозиторий бета-версии AxonScript
Мы создали отдельный репозиторий для бета-версии AxonScript:
https://github.com/AxonScript/AxonScriptBeta
Следите за обновлениями — исходный код и первые сборки появятся здесь в ближайшее время.
Мы создали отдельный репозиторий для бета-версии AxonScript:
https://github.com/AxonScript/AxonScriptBeta
Следите за обновлениями — исходный код и первые сборки появятся здесь в ближайшее время.
GitHub
GitHub - AxonScript/AxonScriptBeta: AxonScript is an open-source language prototype focused on custom syntax and intuitive structure.…
AxonScript is an open-source language prototype focused on custom syntax and intuitive structure. It’s currently in early beta, with a testable interpreter and evolving core ideas. Built by a small...
🎉4 3
В разработке постоянно встаёт вопрос:
Делать по привычным стандартам, чтобы было проще для всех?
Или пробовать что-то своё — даже если это может удивить или запутать?
Интересно узнать ваше мнение. Что для вас важнее: привычность или новые подходы?
Делать по привычным стандартам, чтобы было проще для всех?
Или пробовать что-то своё — даже если это может удивить или запутать?
Интересно узнать ваше мнение. Что для вас важнее: привычность или новые подходы?
Лицензия AxonScript: зачем сейчас GPL, а потом MIT
На данный момент бета-версия AxonScript распространяется под лицензией GPL-3.0.
Это довольно строгая лицензия: она запрещает использовать код в закрытых коммерческих проектах без раскрытия исходников.
Зачем мы так сделали? Всё просто — чтобы на старте защитить язык от тех, кто может взять его, запихнуть в платный продукт и закрыть код, не дав ничего взамен сообществу.
На этапе, когда язык ещё формируется, это важно.
Но! В релизной версии мы перейдём на MIT или свою открытую лицензию (AxonScript Software Foundation Licence). Она даст полную свободу использовать AxonScript где угодно — и в стартапах, и в серьёзных продуктах, и в коммерции.
Мы верим в открытость. И в то, что технологии должны развиваться вместе с сообществом.
Сначала мы строим фундамент. Потом — открываем двери всем.
Спасибо, что следите за проектом. Всё только начинается.
На данный момент бета-версия AxonScript распространяется под лицензией GPL-3.0.
Это довольно строгая лицензия: она запрещает использовать код в закрытых коммерческих проектах без раскрытия исходников.
Зачем мы так сделали? Всё просто — чтобы на старте защитить язык от тех, кто может взять его, запихнуть в платный продукт и закрыть код, не дав ничего взамен сообществу.
На этапе, когда язык ещё формируется, это важно.
Но! В релизной версии мы перейдём на MIT или свою открытую лицензию (AxonScript Software Foundation Licence). Она даст полную свободу использовать AxonScript где угодно — и в стартапах, и в серьёзных продуктах, и в коммерции.
Мы верим в открытость. И в то, что технологии должны развиваться вместе с сообществом.
Сначала мы строим фундамент. Потом — открываем двери всем.
Спасибо, что следите за проектом. Всё только начинается.
Что такое LLM и почему это важно знать каждому разработчику?
LLM (Large Language Model) — это большие языковые модели, построенные на нейросетевой архитектуре (чаще всего — трансформерах). Такие модели, как GPT, Cloude, Gemini и другие, стали основой новой волны ИИ, способного работать с текстом, кодом и знаниями на уровне, близком к экспертному.
В отличие от классических программ, LLM не содержат жёстко заданных правил. Они обучены на масштабных датасетах, включающих книги, статьи, исходный код и прочую текстовую информацию, и способны предсказывать следующий токен в последовательности. Да, вся "магия" — в вероятностных вычислениях, которые, при правильной настройке, превращаются в ответы, тексты, решения и даже аналитику.
Зачем это знать разработчику?
LLM уже сегодня:
Генерируют рабочий код на десятках языков программирования
Улучшают качество документации и ускоряют её написание
Помогают анализировать чужие проекты и находить баги
Способны выступать в роли ассистента, репетитора или аналитика
Позволяют создавать интеллектуальные интерфейсы: чат-ботов, умные IDE, обучающие системы
Понимание принципов работы LLM (включая архитектуру, токенизацию, attention-механизмы, fine-tuning и inference) — это не просто модный скилл, а необходимость для тех, кто хочет оставаться на передовой программирования в ближайшие годы.
Особенно важно это для тех, кто хочет интегрировать ИИ не просто как “приставку к проекту”, а как органичную часть своей системы или языка. Это и есть один из ключевых векторов развития AxonScript.
Мы будем регулярно публиковать такие посты, чтобы разбавлять технические апдейты и вместе с вами прокачивать понимание современного ИИ. Наша цель — не просто рассказать, что мы делаем, но и сделать наших подписчиков умнее и сильнее как разработчиков.
👍 - было полезно
👎 - уже знал
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
Первоначальная структура AxonScript почти готова!
На текущий момент мы уже реализовали лексер, парсер и абстрактное синтаксическое дерево (AST) — фундаментальные компоненты любого языка,
в настоящее время мы активно работаем над первым интерпретатором,
уже совсем скоро он позволит запускать реальные программы, написанные на AxonScript,
И важно напомнить — AxonScript изначально задумывался как компилируемый язык,
интерпретатор — это лишь стартовая фаза,
в полной версии появится собственный компилятор, обеспечивающий высокую производительность, стабильность и гибкость,
Впереди ещё много задач — развитие архитектуры, добавление новых функций, доработка синтаксиса и создание удобной экосистемы,
В ближайшее время мы опубликуем первую бета-версию на GitHub,
вместе с ней выйдет официальный плагин для Visual Studio Code и подробная документация,
С момента выхода вы сможете не только попробовать язык в действии,
но и вносить свой вклад — отправлять pull-реквесты, предлагать улучшения и помогать нам сделать AxonScript ещё лучше
На текущий момент мы уже реализовали лексер, парсер и абстрактное синтаксическое дерево (AST) — фундаментальные компоненты любого языка,
в настоящее время мы активно работаем над первым интерпретатором,
уже совсем скоро он позволит запускать реальные программы, написанные на AxonScript,
И важно напомнить — AxonScript изначально задумывался как компилируемый язык,
интерпретатор — это лишь стартовая фаза,
в полной версии появится собственный компилятор, обеспечивающий высокую производительность, стабильность и гибкость,
Впереди ещё много задач — развитие архитектуры, добавление новых функций, доработка синтаксиса и создание удобной экосистемы,
В ближайшее время мы опубликуем первую бета-версию на GitHub,
вместе с ней выйдет официальный плагин для Visual Studio Code и подробная документация,
С момента выхода вы сможете не только попробовать язык в действии,
но и вносить свой вклад — отправлять pull-реквесты, предлагать улучшения и помогать нам сделать AxonScript ещё лучше
Чтобы вникнуть в AxonScript, нужно понимать, как вообще работают языки программирования. Без этого ты видишь только красивые слова, но не понимаешь, что они делают внутри.
На самом деле язык — это не просто текст. Это целый механизм.
Вот как он работает:
• Лексер — разбивает код на кусочки. Например, строка
• Парсер — собирает из этих кусочков структуру, как дерево. Это уже похоже на схему, где видно, что с чем связано.
• Интерпретатор или компилятор — берёт эту схему и либо сразу выполняет, либо превращает в команды, понятные компьютеру.
• Рантайм — всё, что происходит во время запуска: переменные, циклы, память, работа с файлами и т.д.
У каждого языка этот процесс устроен по-своему.
Rust — строгий, Python — свободный. Но суть одна: язык — это мост между твоей головой и компьютером.
Хочешь писать по-настоящему — понимай, как это работает.
Как вам?
👍 - Было полезно
👎 - Уже знал
🖕 - Плохо написанно
На самом деле язык — это не просто текст. Это целый механизм.
Вот как он работает:
• Лексер — разбивает код на кусочки. Например, строка
if age == 18: превращается в отдельные элементы: if, age, ==, 18.• Парсер — собирает из этих кусочков структуру, как дерево. Это уже похоже на схему, где видно, что с чем связано.
• Интерпретатор или компилятор — берёт эту схему и либо сразу выполняет, либо превращает в команды, понятные компьютеру.
• Рантайм — всё, что происходит во время запуска: переменные, циклы, память, работа с файлами и т.д.
У каждого языка этот процесс устроен по-своему.
Rust — строгий, Python — свободный. Но суть одна: язык — это мост между твоей головой и компьютером.
Хочешь писать по-настоящему — понимай, как это работает.
Как вам?
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Что такое SNAR в AxonScript?
SNAR – это не просто фреймворк. Это переосмысление самой концепции программирования на AxonScript. Вместо традиционной объектно-ориентированной модели, SNAR предлагает собственный подход, построенный на системах процессов, условий и взаимодействий.
Он не расширяет AxonScript – он предлагает альтернативную парадигму. SNAR превращает код в управляемую оболочку, где логика проекта воспринимается как структурированная, динамически реагирующая система.
Фреймворк отказывается от классов и объектов в пользу более прямолинейных, визуально читаемых конструкций. Это делает его особенно подходящим для сложных взаимодействий и создания продвинутых интерфейсов.
Разработкой SNAR занимается программист Владислав – автор концепции, подхода и синтаксиса. Благодаря его видению, SNAR стал одной из ключевых составляющих экосистемы AxonScript и рекомендуемым решением для большинства профессиональных проектов.
SNAR – это не просто фреймворк. Это переосмысление самой концепции программирования на AxonScript. Вместо традиционной объектно-ориентированной модели, SNAR предлагает собственный подход, построенный на системах процессов, условий и взаимодействий.
Он не расширяет AxonScript – он предлагает альтернативную парадигму. SNAR превращает код в управляемую оболочку, где логика проекта воспринимается как структурированная, динамически реагирующая система.
Фреймворк отказывается от классов и объектов в пользу более прямолинейных, визуально читаемых конструкций. Это делает его особенно подходящим для сложных взаимодействий и создания продвинутых интерфейсов.
Разработкой SNAR занимается программист Владислав – автор концепции, подхода и синтаксиса. Благодаря его видению, SNAR стал одной из ключевых составляющих экосистемы AxonScript и рекомендуемым решением для большинства профессиональных проектов.
AxonIDE – официальная среда разработки для языка AxonScript.
➿ ➿ ➿ ➿ ➿ ➿ ➿ ➿ ➿
AxonIDE создаётся как современная, быстрая и глубоко интегрированная среда, идеально подходящая для работы с AxonScript. Она обеспечивает удобную навигацию по проекту, автодополнение, проверку синтаксиса, систему расширений и поддержку пакетов, включая SNAR.
➿ ➿ ➿ ➿ ➿ ➿ ➿ ➿ ➿
На старте AxonIDE будет полностью заточена под AxonScript, а в будущем получит поддержку и других языков программирования. Благодаря этому AxonIDE сможет использоваться как универсальный инструмент для широкого круга задач.
➿ ➿ ➿ ➿ ➿ ➿ ➿ ➿ ➿
Рекомендуется использовать именно AxonIDE при разработке на AxonScript – это гарантирует полную совместимость, стабильность и доступ ко всем возможностям языка.
➿ ➿ ➿ ➿ ➿ ➿ ➿ ➿ ➿
AxonIDE будет бесплатной, с открытым исходным кодом и поддержкой пользовательских расширений. Платными останутся только некоторые ИИ-функции – и только для тех, кому нужен максимум.
➿ ➿ ➿ ➿ ➿ ➿ ➿ ➿ ➿
AxonIDE создаётся как современная, быстрая и глубоко интегрированная среда, идеально подходящая для работы с AxonScript. Она обеспечивает удобную навигацию по проекту, автодополнение, проверку синтаксиса, систему расширений и поддержку пакетов, включая SNAR.
На старте AxonIDE будет полностью заточена под AxonScript, а в будущем получит поддержку и других языков программирования. Благодаря этому AxonIDE сможет использоваться как универсальный инструмент для широкого круга задач.
Рекомендуется использовать именно AxonIDE при разработке на AxonScript – это гарантирует полную совместимость, стабильность и доступ ко всем возможностям языка.
AxonIDE будет бесплатной, с открытым исходным кодом и поддержкой пользовательских расширений. Платными останутся только некоторые ИИ-функции – и только для тех, кому нужен максимум.
Релиз AxonIDE состоится после выхода бета-версии AxonScript.
Please open Telegram to view this post
VIEW IN TELEGRAM
Команда AxonScript поздравляет вас с началом лета – времени новых идей, свежих проектов и технологических прорывов.
Этим летом мы планируем представить бета-версию AxonScript – первый публичный релиз языка, над которым мы работаем с полной отдачей. Совсем скоро вы сможете лично протестировать синтаксис, пощупать возможности и внести свой вклад в его развитие.
Кстати, уже сегодня заканчивается голосование за формат файлов – это ваш первый вклад в AxonScript. Нам правда важны ваши мысли, комментарии и даже критика – всё это помогает делать язык лучше
Please open Telegram to view this post
VIEW IN TELEGRAM
Официальным расширением файлов AxonScript становится .ax.
Это был ваш первый прямой вклад в развитие проекта – и он уже что-то изменил.
Спасибо каждому, кто голосовал и писал идеи
Please open Telegram to view this post
VIEW IN TELEGRAM
2 17 15 8 2 1
Документация AxonScript 🧐
➿ ➿ ➿ ➿ ➿ ➿ ➿ ➿ ➿ ➿ ➿
✍️ Помимо разработки самого языка, мы уже активно работаем над официальной документацией AxonScript.
➿ ➿ ➿ ➿ ➿ ➿ ➿ ➿ ➿ ➿ ➿
В ней будет всё, что нужно, чтобы уверенно работать с языком: от базового синтаксиса до создания полноценных проектов с интерфейсами и нейросетями.
В ней будет всё, что нужно, чтобы уверенно работать с языком: от базового синтаксиса до создания полноценных проектов с интерфейсами и нейросетями.
Please open Telegram to view this post
VIEW IN TELEGRAM
12 21 16 8 5 4 3