Сообщения

Приложение "Список задач" на платформе Гонец

Изображение
Опубликовал пример создания приложения на языке Гонец с использованием фронтенд-библиотеки vue.js и библиотеки визуализации bootstrap.


Гонец 3.6 : микросервисы для продакшена

Вышел финальный релиз 3.6 платформы Гонец!


Добавлены все ключевые строковые функцииДобавлена функция Окр для чисел с плавающей запятойДобавлена работа с key-value in-memory локальной базой данных boltdb
Пример работы с базой данных добавлен в скрипт демонстрационного примера.

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

В релиз входят исполняемые файлы для Windows x64 и Linux x64.
Версия для Linux x64 подготовлена для развертывания в контейнерах docker с параметром окружения PORT и ключом запуска -web

Ссылка: https://github.com/covrom/gonec/releases/tag/3.6

Гонец 3.3а: интересные новинки

Изображение
Новинки за последнее время:


Гонец приобрел новый внешний вид и удобство при редактировании кода в своем вэб-интерфейсе. Редактор получил новую тему оформления и автодополнение кода по Ctrl+Space.Протестирован под нагрузкой бинарный TCP-протокол обмена. На обычном немолодом компьютере (4 ядра Core i5 3xxx) получена пропускная способность 7000 запрос-ответов в секунду!


Добавлена инфраструктура микросервисов (менеджер микросервисов, базовые структуры для разработки встроенных микросервисов на Го)Интерпретатор переведен на микросервисную архитектуру и интегрирован с системой Consul. Запуск микросервиса и его интеграция выполняется командой gonec.exe -web -t -consul.

Гонец 3.2а начал общаться по сети

Изображение
Отличные новости - вышла версия 3.2а!
Виртуальная машина получила работу с синхронным пулом Го (sync.Pool), что позволило оптимизировать использование памяти при работе с регистрами и переменными в стэке вызовов.Оптимизирована работа с переменными в окруженияхПоявились первые базовые объекты метаданных: Сервер и КлиентПодробнее о сервере и клиенте

Гонец 3.1 и планы на версию 4.0

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

Интерпретатор Гонец 2.0a

Ура! Релиз 2.0a вышел!
Реализована новая регистровая виртуальная машина, которая от 2х до 10 раз быстрее исполняет код за счет предварительной компиляции кода в линейную структуру из простых команд, по сравнению с предыдущей стэковой версией.
Работа старой стэковой версии интерпретатора сохранена (запускать с ключом -stack), но в будущих релизах будет удалена.
Усовершенствована работа с модулями, появилась компиляция в бинарный файл ".gnx" для распространения модулей без исходного кода.
Множество улучшений и исправлений ошибок.
Несомненно, появились и новые ошибки, которые будут устраняться в результате альфа-тестирования.

https://github.com/covrom/gonec