1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/lc-soft-trad

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 5.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 09:53 37563d0

Trad

GitHub Actions Build Status

Введение

(中文/English)

Trad — это лёгкий язык программирования на основе C для создания пользовательских интерфейсов.

Trad:

  • Основан на C: Trad компилируется в читаемый, основанный на стандартах C. Его связь с C похожа на связь между TypeScript и JavaScript.
  • Оптимизирован для UI: упростите свою работу по разработке с помощью синтаксических функций, специализированных для нужд создания пользовательского интерфейса.
  • Прост в использовании: разработан для использования разработчиками C, вы можете быстро начать работу без необходимости тратить много времени на чтение сложных документов.
  • Непродуктивен: текущая версия архитектуры не является стабильной и используется только для технического общения, а не для производства.
  • Ориентирован на сообщество: небольшой размер, легко читается и модифицируется. Любой может участвовать в разработке спецификаций языка, и статус разработки этого проекта зависит от активности сообщества.
  • Кроссплатформенность: поддержка настольных платформ Linux и Windows, но не поддерживает Mac OS и мобильные платформы.

Синтаксис Trad основан на JavaScript, он хорошо совместим с существующими инструментами разработки/расширениями редактора JavaScript, и он не будет сильно меняться в течение длительного времени, поэтому вы можете временно писать его как JavaScript.

Пример

Установка

npm install -g tradlang

Использование

Скомпилируйте в исходный файл C:

tradc example.jsx

Скомпилировать в двоичный файл:

gcc -c example.jsx.c
gcc -o example example.jsx.o -lLCUI

Примечание: пользовательский интерфейс приложения Trad работает на LCUI, и вы должны установить его перед компиляцией.

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

Вклад

Есть много способов внести свой вклад в Trad.

Trad принял кодекс поведения, определённый Соглашением участников. Этот документ используется во многих сообществах с открытым исходным кодом, и мы считаем, что он хорошо отражает наши ценности. Подробнее см. в Кодексе поведения.

План развития

Основные задачи перечислены ниже, для получения подробной информации о рабочих планах и прогрессе см. доски проектов.

  • Ядро
    • Перепишите компилятор Trad
    • Базовый синтаксис
    • Основные типы данных
    • Совместимость с синтаксисом C
    • Шаблонные литералы (шаблонные строки)
    • Вложенность функций и замыкания
    • Декоратор
    • await/async
    • Стандартная библиотека
  • Расширение LCUI
    • Редизайн языковой привязки LCUI
    • Реализовать метод Widget.render()
    • @UIThread декоратор
  • Инструментарий
    • Компилятор
      • Интерфейс командной строки
      • Дружественный вывод ошибок
      • Линейные комментарии
    • Менеджер пакетов
    • Инструмент сборки
  • Документация
    • FAQ
    • Спецификация языка
    • Учебник

Лицензия

Trad лицензируется по MIT.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/lc-soft-trad.git
git@api.gitlife.ru:oschina-mirror/lc-soft-trad.git
oschina-mirror
lc-soft-trad
lc-soft-trad
master