26 October 2022
Channel «Дія Мова» created
М
04:21
Мавка – мова програмування
Дія - експериментальна мова програмування на основі кирилічного набору літер (української абетки).

Ознайомитись детальніше можна на вебсайті: diia.dev

Переглянути код або приєднатись до розробки можна на гітхабі: github.com/kohutd/diia
👍
2
27 October 2022
М
08:14
Мавка – мова програмування
перша робоча версія
👍
8
😍
1
08:14
2 March 2023
М
06:09
Мавка – мова програмування
Загалом. Є певна проблема в дизайні функції та тернарного оператора. За певної комбінації вони один одному заважають, наприклад як на фото.

Я думаю, що синтаксис чогось з них треба поміняти, але протягом тривалих роздумів не дійшов до чогось доброго. Тому залишаю це на обговорення тут, незважаючи, що тут зараз нікого толком нема.
👍
2
4 March 2023
М
15:58
Мавка – мова програмування
Я записав відео з прикладом використання Мавки для створення телеграм ботів: https://www.youtube.com/watch?v=riKsyLFkvX0
👍
1
🎉
1
11 March 2023
М
12:12
Мавка – мова програмування
У вскод маркеплейсі відтепер доступне розширення для Мавки. Наразі з базовою підсвіткою синтаксису.
🔥
16
👍
2
12 March 2023
М
15:29
Мавка – мова програмування
Зробив початковий варіант документації розширення для телеграм-ботів: телеграм-бот.мавка.укр
🔥
9
👍
6
14 March 2023
М
11:11
Мавка – мова програмування
Друзі, на гітхабі Мавки зараз тривають обговорення різних "штук" мови, приєднуйтесь: https://github.com/mavka-ukr/mavka/issues
4
👍
2
19 March 2023
М
12:39
Мавка – мова програмування
Спробувати Мавку онлайн можна на бавитись.мавка.укр. Це прототип онлайн середовища для розробки.

Запрошую усіх, хто має можливість, до його розвитку на гітхабі: https://github.com/mavka-ukr/playground
👍
7
🥰
7
12:39
28 March 2023
М
19:35
Мавка – мова програмування
Запускаємо в тестовому режимі пак.укр - сховище паків Мавки. Наразі доступна можливість публікації хмарних паків.

———

За час відсутності новин на каналі було проведено колосальну роботу над мовою та інструментами до неї – велика подяка всім, хто бере в цьому участь. Новин згодом буде більше.
👍
14
1
🤮
1
2 April 2023
М
20:02
Мавка – мова програмування
Перший конкурс від Мавки!

Потрібно зробити parser формату Дід на JavaScript.

Найкращі рішення розділять між собою 20000 грн.

Деталі: конкурс.укр/1
🤯
9
👍
2
2
12 April 2023
М
13:44
Мавка – мова програмування
In reply to this message
Нагадування для тих, хто бере участь: зробити PR на GitHub-і потрібно сьогодні до 23:59
🤩
5
👍
2
😢
1
23 April 2023
М
15:09
Мавка – мова програмування
In reply to this message
Результати конкурс.укр/1 🎊

Всього участь взяли 4 учасники, з яких всі отримують винагороду.

2 місце:
- ArtemiiKravchuk
- kant2002

3 місце:
- romanfedyniak
- DanikVitek

Детальніше тут: https://github.com/mavka-ukr/konkurs-1-results
👍
8
😢
3
2
25 April 2023
М
20:00
Мавка – мова програмування
Підбірка цікавих паків для Мавки

📦 статистика - Модуль для роботи зі статистичними функціями

📦 рандом - Модуль для роботи з випадковими числами

📦 стан - Модуль стану для Мавки

📦 сторінка - Експериметнальний пак для створення вебсайтів Мавкою

📦 матпак - Математичний пак. Наразі в паці є базові математичні функції; коли вони будуть вбудовані в Мавку, пак буде допрацьваний і стане аналогом numpy

📦 телеграм_бот - Телеграм Бот для Мавки

📦 мавка_фс - Керуйте файловою системою за допомогою Мавки!

📦 обробник_подій - Обробник подій у Мавці

📦 аргс - Пак для створення дій, що приймають будь-яку кількість аргументів, тимчасовий аналог до **args
👍
8
1
🤔
1
🤯
1
18 May 2023
М
15:46
Мавка – мова програмування
Фрагмент – перша соціальна мережа для розробників Мавкою

Тепер кожен може поділитись своїми найкращими роботами, ідеями та кодом Мавкою на фрагмент.укр. Це місце, де ви зможете знайти натхнення, обмінятися досвідом і зустріти однодумців.

Приєднуйтесь та слідкуйте за новинами, адже скоро літо і буде гаряче 😳

🔥
9
👍
7
🤯
2
23 May 2023
М
09:55
Мавка – мова програмування
▶️ На фрагмент.укр відтепер можна запускати файли фрагментів на останній версії Мавки відразу в браузері!

Примітка: щоб це працювало під час створення фрагменту необхідно поставити відповідну галочку під файлом
👍
12
🔥
3
🤯
2
12 November 2023
М
17:55
Мавка – мова програмування
Мир вам, мої улюблені українці, між собою. Запрошую ознайомитись з оновленою документацією Мавки, а також з Теорією Мавки.
🤩
9
👍
2
1 December 2023
М
10:44
Мавка – мова програмування
Починаючи з версії Мавки 0.60.1 ви можете запускати паки з пак.укр прямо у вашому терміналі!

Детальніше: мавка.укр/документація/запуск-паки
👍
12
😁
4
👎
3
2
🤯
1
3 December 2023
М
12:05
Мавка – мова програмування
Нейромережу як GPT-2, повністю написану Мавкою, опубліковано користувачем Саша на фрагмент.укр.

Переглянути: фрагмент.укр/Саша/Нейромережа як GPT-2
🤯
13
👍
6
🔥
3
1
😁
1
14 December 2023
М
10:13
Мавка – мова програмування
Створювати веб-аплікації Мавкою тепер простіше. Зустрічайте Джеджалик – супершвидкий компілятор Мавки в JavaScript з повноцінною перевіркою типів.

Детальніше: мавка.укр/документація/джеджалик
👍
14
😁
5
👎
2
10:21
In reply to this message
Окрім того, тепер Мавку можна підключити в HTML та запускати відразу в браузері без встановлення.

мавка.укр/документація/запуск-в-браузері
👍
12
🤯
11
🔥
4
👎
2
😁
1
11 February 2024
М
18:23
Мавка – мова програмування
МаМа (Машина Мавки або Машина вказівок) це спеціальна віртуальна машина, в якій виконуються вказівки Мавки.

МаМа дозволить досконало втілити всі можливості Мавки. А також інші необхідні речі, які не дуже можливі в Джеджалику: динамічне взяття модулів, REPL, правильний розбір Дід, спеціальні оптимізації і тд.

МаМа це основна платформа, яку планується офіційно підтримувати та розвивати надалі.

Завантажити Мавку на основі МаМа можна тут: мавка.укр/документація/мама
🔥
16
👍
5
2
👎
1
1 May 2024
М
12:12
Мавка – мова програмування
Анонсую мову програмування Ціль.
🤯
12
🤔
4
😁
3
🎉
3
👎
2
1 July 2024
М
11:13
Мавка – мова програмування
Мавку переписано на Ціль.

Підтримується основна частина Теорії Мавки та трошки Бібліотеки Мавки. Є ще чимало праці, але перший крок до технологічної самодостатности Мавки зроблено.

Завантажити Мавку: мавка.укр/документація/встановлення
👍
18
👎
1
8 September 2024
М
14:04
Мавка – мова програмування
Що нового в Мавки?

Трохи є. Оновлено вебсайт: окрім косметичного ремонту, тепер більшість вмісту зберігається як майже чистий текст, що дозволяє простіше його редагувати. Переписано документацію — наведено порядок. Створено Архів Мавки, Часопис Мавки та інше.

Читайте повністю: мавка.укр/часопис/2024-09-08-реформа.html
🥰
9
👏
5
👍
4
😱
1
1 November 2024
М
16:29
Мавка – мова програмування
In reply to this message
Ціль переписано на Ціль.

Під капотом LLVM і буде там знаходитись ще тривалий час.
Переписано сам компілятор Цілі, що перевіряє код та генерує необхідні для LLVM інструкції.
Ці інструкції згодом можна замінити напряму на інструкції процесорів, проте наразі це не потрібно.

Завантажити і спробувати: ціль.укр
🔥
11
2
🤯
1
1 December 2024
М
12:06
Мавка – мова програмування
Запускаємо код на C++ через Ціль в Мавці або як створювати розширення в останній Мавці: https://часопис.мавка.укр/2024-12-01-створюємо-розширення-мавки.html
🔥
7
М
14:07
Мавка – мова програмування
Так як компіляція Мавки в JavaScript більше не актуальна, то назва "Джеджалик" переїде в Ціль. Можливо стане альтернативою LLVM в якомусь майбутньому.
🔥
5
👍
1
👎
1
2 December 2024
М
16:02
Мавка – мова програмування
До речі, використовуючи Теорію Мавки можна досить цікаво і просто пояснювати різні способи керування ресурсами (памʼятю):

1. Обʼєкт існує доти доки є субʼєктом хоч одного середовища. Або іншими словами, коли жоден субʼєкт не вказує на якийсь обʼєкт, то цей обʼєкт рахується як непотрібний і утилізатор може сміло його звільняти. Це як в Мавці чи JavaScript.

2. Обʼєкт існує незалежно від того, в скількох середовищах він є субʼєктом. Програміст має самостійно вказувати коли звільняти обʼєкт і впевнитись що жоден субʼєкт не вказує на цей обʼєкт. Це як в Цілі чи C під час використання malloc.

3. На один обʼєкт лише один субʼєкт. Програміст має вручну вказувати переміщення обʼєкта в середовищі чи між середовищами. Якщо програміст не перемістить обʼєкт, то він звільниться разом із видаленням субʼєкта. Щось схоже є в Rust.

*властивість обʼєкта теж є субʼєктом, відповідно обʼєкт можна вважати середовищем, як і середовище обʼєктом
🔥
7
👎
2
😁
2
15 December 2024
М
13:01
Мавка – мова програмування
In reply to this message
Трохи неточність в першому пункті: обʼєкт може бути субʼєктом самого себе, тому він не звільниться як описано. Якщо обʼєкт є субʼєктом хоч одного середовища, до якого можна отримати доступ з першого (глобального, найвищого) середовища, то він вважається як потрібний. Інакше – звільняється. Це те саме, що кожен існуючий обʼєкт є субʼєктом першого (глобального, найвищого) середовища.

Це ідеальний опис. Тому треба мати на увазі, втілюючи це в коді, що зазвичай є різні додаткові моменти, які враховуються.
👌
1
М
14:07
Мавка – мова програмування
In reply to this message
Як аналогію з реальності можна навести по-суті всесвіт. Будь-який обʼєкт всесвіту є субʼєктом свого якогось місцевого середовища (атом молекули, орган організму, планента сонячної системи і тд). Але й одночасно всі обʼєкти є субʼєктами самого всесвіту. Саме тому, технічно, вони існують і ми можемо з ними взаємодіяти. Виходить, що якщо обʼєкт існує, то ми можемо з ним взаємодіяти. Якщо навпаки, то, відповідно, обʼєкт не існує. В Мавці такі обʼєкти (з якими більше не можна взаємодіяти) звільняються утилізатором.

Це мабуть дуже абстрактні речі. Тому якщо вам здається, що це просто набір букв, то пропустіть і не ламайте зараз собі мізки.
👏
2
🔥
1
М
17:31
Мавка – мова програмування
І ще новина: телеграм-канал Мавки закривається. Надалі офіційні новини публікуватимуться в часописах.

Історію цього каналу також можна завантажити з Архіву Мавки.

@diia_chat
мавка.укр
ціль.укр
github.com/mavka-ukr
github.com/tsil-ukr