Python для KolibriOS
-
Дайте ссылку на последнюю рабочую версию. И как запускать скрипты?to infinity and beyond
download/file.php?id=2860
Очевидно же, последний из темы. Запускать так же, как и везде - через shell, или установив ассоциации с расширением.
Очевидно же, последний из темы. Запускать так же, как и везде - через shell, или установив ассоциации с расширением.
Ктонить знает, как писать к нему модули на FASM?
to infinity and beyond
там примеры есть.
Еще такой вопрос: модули вкомпилированые должны быть, или можно как то иначе?
to infinity and beyond
Модули, написанные на самом tinypy и скомпилированные в байт-код с помощью py2bc, импортируются динамически. Написанные на C или FASM - линкуются статически.
И так, чтоб впихнуть модули на FASME или C необходимо пересобирать tinypy, верно?
to infinity and beyond
Именно так.
Если есть желание и время, можно запилить динамическую загрузку библиотек, наподобие питоновского модуля ctypes.
Если есть желание и время, можно запилить динамическую загрузку библиотек, наподобие питоновского модуля ctypes.
Попробую реализовать подобный модуль. Но для начала необходимо разобраться со сборкой и найти нужный компиль для C
to infinity and beyond
Может кто-то осветит возможности имеющихся в комплекте модулей?
to infinity and beyond
Могу рассказать про некоторые:
Модуль fs умеет:
1. создавать файл,
2. читать файл целиком в список (fs.read)
3. писать в файл (fs.write, fs.writelines)
Аналогично, модуль net умеет:
1. создавать сокет
2. писать в сокет
3. читать из сокета
Модуль dbg, написанный на fasm, умеет писать на доску отладки.
Модуль gui умеет рисовать в окно, и по-моему, всё.
Функциональность небогатая, поскольку модули писались скорей как proof of concept, без прицела на прикладные задачи и без претензий на реализацию всей стандартной библиотеки Python.
Модуль fs умеет:
1. создавать файл,
2. читать файл целиком в список (fs.read)
3. писать в файл (fs.write, fs.writelines)
Аналогично, модуль net умеет:
1. создавать сокет
2. писать в сокет
3. читать из сокета
Модуль dbg, написанный на fasm, умеет писать на доску отладки.
Модуль gui умеет рисовать в окно, и по-моему, всё.
Функциональность небогатая, поскольку модули писались скорей как proof of concept, без прицела на прикладные задачи и без претензий на реализацию всей стандартной библиотеки Python.
Здравствуйте! Попробовал написать модуль для Tinypy в самой Колибри, при импорте этого модуля в программе примерно с 3-5 функции интерпретатор выдаёт Key error. Насколько большой модуль может быть написан в самой Колибри?
Кинь файл модуля
to infinity and beyond
Лови
Скачал пару книжек по Python. Вот только у меня нигде нет интерпритатора(или чего там надо).Интересно, чисто для начального ознакомления Колибри-версия подойдёт?
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!
Who is online
Users browsing this forum: No registered users and 2 guests