Falang.io
55 subscribers
8 photos
1 video
1 file
15 links
Download Telegram
Desktop application released.
You can download it from main page for Windows 10+, Linux. (MacOS will be soon).
Improvements of scheme editor shortly:

- Changing colors of scheme and icons
- Changing width of icon
- Code generation for Javascript, Typescript, Rust, C++, PHP
- Syntax highlight

https://falang.io/
👍3
👍1
Это были тяжелые лето/осень 2023, я рефакторил как мог.
Выложил новую версию приложения, изменений не так много, но полностью переписан движок, убрано множество багов (хотя осталось не меньше). Теперь пойдет быстрее.
По редактору:
- Можно делать назад/вперед (Ctrl-Z, Ctrl-Y)
- Копирование / вставка икон
- Билд для MacOS
По текстовым алгоритмам:
- Добавлена возможность делать ссылки из одного алгоритма на другой. В углу иконы появляется ссылка, нажав на которую, пользователь переходит к нужному алгоритму.

Скачать: https://download.falang.io/releases/stable/default
На самом сайте изменения чуть позже появятся.
👍6
Выложил новую версию приложения, исправил несколько багов по горячим следам:
- Починил создание проекта в Windows
- Починил консольные алгоритмы
- Папка для нового проекта теперь ведет в нужное место, в документы текущего пользователя.
Скачать: https://download.falang.io/releases/stable/default
👍5
Вышла новая версия приложения Falang IDE 0.0.6.
- В текстовых алгоритмах новый тип схемы - "дерево"
- Экспорт в SVG/HTML
- Нумерация икон
- Визуальный конструктор логики с экспортом в C#, C++, Rust, Go, TypeScript

Конструктор логики позволяет в едином образе формировать бизнес логику приложения. Потом ее можно экспортировать в один из языков программирования. Документация в процессе, но уже можно попробовать в приложении. Есть несколько готовых примеров, подготовленных для компиляции во все языки. Находятся по кнопке "Новый проект"
Готов билд для Windows/Linux. Билд для MacOS будет чуть позже.
Скачать: https://download.falang.io/releases/stable/default
👍9🔥2
Подробнее о Конструкторе логики.
Есть 3 типа схем:
- Функция. Может принимать на входе параметры, вызывать другие функции.
- Структура объектов: описание структур данных. Их можно использовать как типы данных в функции.
- Внешнее API. Описание внешнего API. В коде генерируются интерфейсы. При вызове любой функции клиентский код обязан передать в качестве параметра реализацию данного API. В схеме функции есть возможность вызова АПИ добавлением соответствующей иконы.

В тестовых проектах код генерируется только в папку src/falang. Остальное - это обвязка, которая может быть изменена. Все тестовые проекты используются в автотестах, и гарантированно выдают одинаковый результат на каждом языке программирования.
Добавлена сборка для MacOS.
Скачать: https://download.falang.io/releases/stable/default
https://www.youtube.com/watch?v=-OPhNlZsEWo
Первая игра "Змейка", созданная на конструкторе логики Falang.
Адаптирована под запуск в браузере (TypeScript) и на микроконтроллере (Rust)
Поиграть можно тут: https://falang-io.github.io/example-snake/code/ts/public/index.html
Исходный код: https://github.com/falang-io/example-snake
Исходный код можно скачать, посмотреть и отредактировать в виде схемы из последней версии IDE.
Сама IDE также обновилась до версии 0.0.8, скачать можно по ссылке: https://download.falang.io/releases/stable/default

Неуклонно иду вперёд к победе. Ваш Дружелюбный Алгоритмический Язык Программирования.
https://falang.io
👍5
В документацию добавлен раздел с примерами. Там пока один пример со змейкой.
Там же можно посмотреть в удобном виде все схемы проекта.
https://falang.io/ru/docs/logic/examples/
🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Выложил версию приложения 0.0.9
- Исправлено множество багов
- В текстовых алгоритмах в диаграмме "Силуэт", в конце каждой ветви переход теперь вводится не текстом, а с помощью выпадающего списка.
Скачать: https://download.falang.io/releases/stable/default
👍10
Версия 0.0.10
- По горячим следам пофиксил баги из комментариев
- Появилось меню "Файл -> Недавние проекты"
Скачать
falang.io
🔥5👍1
На сайт вернулось веб приложение и библиотека документов. Можно создавать, редактировать свои диаграмы и делиться ими по ссылке.

falang.io
👍2
Исходные коды проекта выложены на github. Также пакеты появились в NPM.
🔥3
Всем привет! После творческого отпуска возвращаюсь к работе над проектом.
Начал с осмысления того, что уже сделано в видео выше. Там очень кратко, более подробно в документации: https://falang.io/ru/docs/
Следующий месяц буду заниматься рефакторингом, стабилизацией текущего функционала, и покрытием тестами.
И потом уже буду работать над прикладным применением. Над направлением пока еще думаю, если есть идеи, пишите в комментариях!
👍6🔥2