Корса́ков
СтатистикаДневник развития кириллического мультипарадигменного языка программирования общего назначения «Корсáков» и полу-личный канал
- Последний пост
- 12 февр.
- Последнее чтение
- 02:02
- Постов за неделю
- 0
- Всего постов
- 22
- Тип
- открытый
- Язык
- русский
- Категория
- Технологии
- В каталоге с
- 14 авг.
- 1/24сутки в ленте
- —
- 1/48двое суток
- —
- 1/72трое суток
- —
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
🙂 Небольшая новость Наша команда активно развивает и совершенствует языковые инструменты, но планируем провести интерактивный конкурс среди пользователей. Дополнительно мы рассматриваем возможность запуска курса по обучению программированию на образовательных платформах типа Stepik.
🙂 Ещё одно напоминание, что это полуличный канал Небольшое интервью. Здесь больше про взгляды на мир, работу и науку, но если кому будет интересно — добро пожаловать в комментарии. Про Корса́кова там тоже есть, хоть и немного https://vkvideo.ru/video-219174897_456240003 #Оффтоп
https://vkvideo.ru/video-32285803_456240385?list=7c92921b75f240788d Трансляция Science Slam
З.Ы.: первая картинка — человечный, вторая — машинный
без подписи
без подписи
🙂 Время опросов! Один из членов сообщества предложил интересную идею, которая в моей голове развилась до использования «командного» подход к синтаксису. Вернее будет сказать — более декларативного. 🗣️ Если говорить короче Накидал небольшой пример в более декларативном стиле, который, как мне показалось, читается лучше обычными людьми команда "сложи" для а и б это: верни а + б. ... а это объект. какое_то_поле от а это 3. б это 3. в это ссылка на б. !! Ссылка г это в. !! Копия покажи а, б, в и г. сложи какое_то_поле от а и б. !! Вывод: 6 ❓ А теперь вопрос к аудитории Какой вариант вам кажется более читаемым и как бы вы хотели писать? Текущий синтаксис — «машинописный» (2), предложенный вариант — более «человечный» (1), а возможно и оба для разных групп пользователей — выбор за вами З.Ы.: Я душный, поэтому отрицаю существование полного декларатива для компьютера @korsakov_rus | @korsakov_chat Репозиторий | Поддержать проект #Разработка #Опросы
без подписи
без подписи
без подписи
без подписи
без подписи
Готовы к научной битве? Наши учёные — да! 🧪 О чём будут спорить, что - доказывать или открывать исследователи ГИКИТ? Держите небольшие спойлеры их выступлений! 👨👩👧👦 Анастасия Ильина докажет, что демографический кризис в России и большинстве развитых стран — это не вопрос экономики, а проблема культурного кода. 📺 Владимир Кремлев покажет, как эволюционировал монтаж и почему современное кино «собирают» так быстро. 🍿Все в детстве смотрели сериалы? Тогда «Ханна Монтана» точно вас не обошла стороной. Ирина Куренская разберёт приёмы комического в сценарии сериала и объяснит, почему это было так интересно. ⚡️Тимофей Павлов расскажет об основных понятиях стеганографии, современных методах и технологиях, а также о том, где это применяется на практике. 💻 Давид Султаниязов объяснит, что такое язык «Корсаков». Узнаем, как говорить с компьютером на одном языке и заставлять его выполнять команды молниеносно. 🎬 Ада Ханчадарова поможет понять, как устроен юмор в американском кино о взрослении и зачем комедия нужна для раскрытия драмы. Ждём всех, кто готов открывать новое! Обязательно пройди короткую регистрацию на мероприятие по ссылке! 📅 24 октября, в 14:00 📍 Учебный театр, ауд. 1330
🙂 А как ставить-то? Краткая инструкция для компиляции Корсáкова под Windows - Скачать - Или git clone https://gitverse.ru/rus.yaz/korsakov - Или распаковать архив удобным способом - Открыть Windows Terminal или Командную строку - Перейти в скачанный/распакованный репозиторий: cd путь\к\Корсáкову - Запустить скрипт build.bat - Пользоваться korsakov.exe из терминала #Инструкции
🙂 Осень, дождь, v1.23.0 и Windows Время для ещё одного поста из рубрики «Давно не было постов». За время, минувшее с версии v1.19.0-beta, версии успели потерять постфикс -beta, а сам язык смог адаптироваться к Windows! Но обо всём по порядку 📌 Изменения v1.19.0-beta...v1.22.1.12 Освежим в памяти, что v1.19.0-beta являлась версией, где было реализовано подключение модулей Вот небольшой список изменений по версиям v1.19.1-beta: Исправление подключения модулей v1.19.2-beta: Поддержка русскоязычных параметров для компилятора v1.19.2.1-beta: Исправление считывания комментариев v1.19.3: Корректировка поведения при отсутствии переноса в конце файла v1.19.3.1: Правка ссылки на репозиторий в README v1.19.3.2: Возможность экранирования `\` в строках v1.19.3.3: Обновление README v1.19.4: Обновление логики работы аргументов компилятора v1.19.4.1: Обновление .gitignore v1.19.4.2: Обновление README v1.19.5: Удаление промежуточного типа Коллекция v1.19.6: Вынос операций над бинарными последовательностями в отдельный файл v1.19.7: Замена строчного представления «Истина» и «Ложь» на «истина» и «ложь» v1.20.0: Введение логических значений на уровне синтаксиса v1.20.0.1...v1.20.07: Оптимизация внутренних функций и небольшие правки v1.20.1: Замена сборочной системы на Make v1.20.1.1: Обновление README v1.21.0: Добавление логов при ошибке токенизации v1.21.0.1: Исправление функции `readlink` v1.21.1: Выделение функций получения аргументов в отдельный файл v1.21.2: Изменение структуры v1.21.3: Оптимизация справки исполнителя v1.21.3.1...v1.21.3.6: Зеркалирование v1.21.3.7: Добавление заголовков-копирайтов v1.21.3.8: Исправление функции `set_program_start_pointer` v1.21.3.9: Перенос внутренней функции check_error в макрос v1.21.4: Глоссарий и описание работы с памятью v1.21.5: Строки документации для встроенных функций v1.22.0: Изменение формата внутренних функций v1.22.1...v1.22.1.4: Работа с генерацией технической документации (по встроенным функциям) v1.22.1.5: Сохранение r11 у системных вызовов v1.22.1.6: Реструктуризация, вынос примеров и документации в отдельные репозитории v1.22.1.7: Исправление отображения ошибок v1.22.1.8: Добавление ссылок на выделенные репозитории примеров и документации в README v1.22.1.9: Исправление перевода чисел в строки v1.22.1.10: Исправление тестов Если говорить коротко, за все эти версии в основном менялась служебная часть: • Множество внутренних исправлений • Переработан формат объявления внутренних функций • Добавлена генерация технической документации по исходному коду для внутренних функций Обычный пользователь языка этого всего не увидит, но под капотом всё стало чуть красивее 🔥 Теперь Корсáков поддержвает Windows! Спустя довольно длительный срок (примерно 4 месяца) состоялась ещё одна попытка адаптации языка к Windows и её особенностям — в этот раз всё удалось! На текущий момент не было проведено тестирования на версиях ниже Windows 10, но чисто теоретически всё должно быть хорошо (это то, во что я верю 🙂) Также хотелось бы упомянуть некоторые отличия версии для Windows: • Выделение памяти: В текущей реализации память выделяет не постепенно, по необходимости, а большим сегментом. Как ни странно, производительность от этого стала только лучше, но хотелось отметить это различие • Издержки FASM: Сейчас промежуточным звеном между кодом Корсáкова и исполняемым файлом является компилятор FASM, однако если korsakov.exe лежит по пути, где есть кириллические символы, FASM начинает немного сходить с ума, так как не поддерживает UTF-8 для формирования путей подключаемых внутри себя файлов 👍 Отдельная благодарность тем пользователям, которые помогали разобраться в том, как там всё работает на этих ваших Окнах, а также тем, кто тестировал и помогал вносить правки — все эти люди обитают в чате, и они прекрасны! З.Ы. по Windows: Было много трудностей, негодования, но пройдя все стадии принятия, это таки случилось... Это было больно и неприятно, но оно того стоило, я собой доволен 😁 @korsakov_rus | @korsakov_chat Репозиторий | Поддержать проект #Разработка #Windows #Минор
🙂 Грядёт что-то интересное... Уже несколько дней копаюсь в том, как выделяется куча в Windows Пока что получается плюс-минус костыльно, но пока что главное то, что оно работает #Разработка
✌️ Итоги летнего конкурса репозиториев В конце августа мы объявили розыгрыш мерча специально к опенсорс-релизу. Спасибо всем, кто участвовал, ставил реакции и размещал репозитории — рады приветствовать новых участников в нашем сообществе! Две недели пролетели незаметно — мы изучили рейтинг и выбрали победителей, скоро свяжемся с каждым из них для вручения призов. А сейчас познакомим с ТОП-3 проекта на платформе SourceCraft: 🚩 Testplane — фреймворк для тестирования веб-приложений 🚩 Stapler — универсальная система сборки пакетов и управления ими для Linux 🚩 Корсáков — проект по разработке нового языка, поддерживающего кириллическую знаковую систему Поздравляем всех победителей ❤️ и делимся полным списком репозиториев в блоге — заглядывайте!
🙂 Документация?.. Ну, наверное, надо бы Потихоньку начинается создание хоть какой-то документации по языку. В дальнейшем там появится информация по синтаксису, примерам, и, возможно, даже учебные материалы Сейчас большая часть документации — это просто описание внутренних функций, генерируемое по строкам документации из кода. Оно обычному пользователю не понадобится Подробнее будет в посте про новые версии, а то уже v1.22 пошла, а постов так и не было... • Сайт документации — https://rus.yaz.altlinux.team/docs-pages • Репозиторий документации — https://gitverse.ru/rus.yaz/docs Задачи и Запросы на слияние приветствуются! З.Ы.: Адрес такой потому, что GitVerse пока не выпустили Pages (сервис для развёртывания статических сайтов), а ALT Linux Space, на котором сейчас развёртывается сайт, не поддерживает указание кириллического домена. В будущем, скорее всего, будет использоваться адрес документация.корсаков.рус. Но это в будущем #Оффтоп #Документация
З.Ы.: Ну, а почему бы и нет 🔗 GitFlic
🙂 Ещё одно зеркало Ну, а почему бы и нет, пусть будет. Чуть позже обновлю README 🔗 SourceCraft #Оффтоп