Portál AbcLinuxu, 1. května 2025 01:34

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
27.6.2015 21:27 RM
Rozbalit Rozbalit vše Re: Uclang - integrace skriptovacích jazyků
Odpovědět | Sbalit | Link | Blokovat | Admin
Pěkné, díky!
Bedňa avatar 27.6.2015 22:34 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Uclang - integrace skriptovacích jazyků
Odpovědět | Sbalit | Link | Blokovat | Admin
Jak tak na to pozerám vidím script = V8Script.compile(script_src); a hovorím si kurwa VBsvript :-)

Inak dobré, až to má človek chuť vyskúšať či nás neťaháš za nos :-)
KERNEL ULTRAS video channel >>>
28.6.2015 08:24 zuzanak | skóre: 10 | blog: zuzanak
Rozbalit Rozbalit vše Re: Uclang - integrace skriptovacích jazyků

No jestli tě ještě chuť nepřešla, tak zkoušej. Vytvořil jsem skript try_uclang.sh, který by to mohl celé provést sám.

Kompilace by měla automaticky detekovat moduly, které je možné zkompilovat (na základě přítomnosti knihoven v systému), ale není to dokonalé (rozdílné verze knihoven apod.). Pokud to některý modul nezkompiluje, tak jen k jeho jménu v souboru uclang/uclang_build/mf_mods.py napiš False a spusť výše uvedený skript (try_uclang.sh) znovu. Ostatně takto můžeš pro kompilaci vybrat jen moduly, které tě zajímají (python, lua, v8, json, base).

Bedňa avatar 28.6.2015 19:48 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Uclang - integrace skriptovacích jazyků
Toto tam máš bug s premennými:
/home/mario/tmp/uclang/uclang/uclang_build/proc_files/python_uclm/p.ucl_python.cc: In static member function ‘static location_s* python_c::py_object_value(interpreter_thread_s&, PyObject*, uli)’: /home/mario/tmp/uclang/uclang/uclang_build/proc_files/python_uclm/p.ucl_python.cc:16084:53: error: cannot convert ‘int*’ to ‘Py_ssize_t* {aka long int*}’ for argument ‘3’ to ‘int PyString_AsStringAndSize(PyObject*, char**, Py_ssize_t*)’ PyString_AsStringAndSize(pyo_obj,&buffer,&length);
KERNEL ULTRAS video channel >>>
29.6.2015 05:42 zuzanak | skóre: 10 | blog: zuzanak
Rozbalit Rozbalit vše Re: Uclang - integrace skriptovacích jazyků

No to se podívejme, a přitom při volání jiných python funkcí Py_ssize_t používám. Díky za report, bug jsem opravil. Bude potřeba provést git pull v adresáři uclang, nebo tento adresář smazat, aby si jej skript try_uclang.sh znovu naklonoval. Otestoval jsem opravu na 64bit systému a vypadá to, že už to funguje.

Bedňa avatar 1.7.2015 16:18 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Uclang - integrace skriptovacích jazyků
Funguje to na jedničku, fandím ti a som rád, že sa tu občas ukáže aj hacker.
KERNEL ULTRAS video channel >>>

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.