Количество размещенных статей о KINX в настоящее время увеличивается, поэтому я положил содержимое в нижней части этого поста.
Примерно полугодие назад я думал, почему основной язык сценариев не похож на синтаксис стиля C, хотя почти все программисты знакомы с C, я думаю. Конечно, я знаю, что есть так много разных мнений о том, что является основным языком сценария, или то, что такое CR в области синтаксиса, и так далее.
Быть простым, я думал, что основной язык сценария был Python или Ruby. Но Python так далеко от синтаксиса C. Ruby тоже. (Мне нравится Ruby, хотя)
С другой стороны, мне нравится JavaScript, и он находится рядом с синтаксисом C. Но Node.js слишком тяжелый, и он не подходит с легкими случаями использования.
Я не нашел ничего, что хотел. Может быть, вы знаете, что я хочу, но я не мог найти это тогда.
В любом случае, я имею в виду, я хотел легкий язык сценариев с синтаксисом стиля C.
Вот почему я создал то, что хочу.
Если кто-то думает о том же, как то, что я подумал, это может быть немного полезно для человека. Если бы вы этого человека, пожалуйста, нажмите звезду на Github Отказ Для меня будет мотивация для продолжения проекта.
О KINX, я покажу немного, написанные в README.md . Если вы хотите узнать детали, см. Readme.md.md , Быстрая ссылка или Спецификация KINX .
Особенно о Спецификация KINX Я хотел бы сделать документ завершен, но он все еще находится в процессе, и есть так много неполных документов.
Следующие функции из Readme.md.md .
Функции
- Расширяющийся Отказ Вкладчики могут легко расширить функции для вашего собственного использования.
- Легкий Отказ Вы можете начать использовать это без много работы.
- Маленький Отказ Используя C вместо C ++. Я люблю C ++, но время выполнения большая в некоторых случаях.
- Объектно-ориентированные Отказ Конечно, вы можете сделать объектно-ориентированное программирование.
- С синтаксисом стиля … нет, это Синтаксис стиля JavaScript а не C, но это тоже хорошо.
- Динамическая печатание , но вы также можете указать тип.
- Родная функция путем составления JIT поддерживается с некоторыми ограничениями. Очень быстро.
- Поддержка JIT Библиотека как Абстративный ассемблер библиотека . Вы можете использовать JIT непосредственно в вашей программе.
- Классы и наследство, Функции высшего порядка , Лексический обзор , Закрытие , Волокно , Коллекция мусора , и так далее.
- Изолировать Объект для управления нативными потоками без глобального блокировки интерпретатора.
- В том числе библиотеки Zip , XML , libcurl (http) , SQLite3 , Регулярное выражение , Комбиканлятор парсера , так далее.
- Реп предоставляется по умолчанию.
- Полезная система тестирования имена как Спеццепция Отказ Он предназначен для не только для KINX, но и для любых других продуктов.
Большое спасибо за прочтение этого поста.
Если у вас есть даже небольшой интерес к KINX, пожалуйста, нажмите звезду, и я получу мотивацию. Спасибо.
Наконец, пожалуйста, сообщите об этом, если найдете некоторые ошибки …
Вот статьи о KINX, которые я опубликовал.
- Библиотека KINX – JIT
- KINX TEMICS – Тема Mandelbrot
- Библиотека KINX – целое число
- Кинькс Библиотека – математика
- Библиотека KINX – изолировать (много нити без GIL)
- Kinx Библиотека – строка
- Библиотека KINX – XML
- Библиотека KINX – ZIP
- Библиотека KINX – процесс
Оригинал: “https://dev.to/krayg/kinx-as-a-script-language-4iko”