PROMOS fórum

FRED - grafické vývojové prostředí => FRED - platforma XCom => Téma založeno: anonym 21.12.2009, 12:01:54



Název: C nebo Python?
Přispěvatel: anonym 21.12.2009, 12:01:54
Prohlizim si kod jednotlivych modulu, abych se podival, jak na to. A zarazila me jedna vec. Skoro vsechny moduly jsou psany v C, ale narazil jsem na nektere moduly, ktere jsou psany jakymsi Pythonem :o. V jakem jazyce se teda pise kod modulu? ???


Název: Re: C nebo Python?
Přispěvatel: libor 21.12.2009, 12:27:01
Programový kód modulů se píše v jazyku C. Na tom se nic nemění.

Programovací jazyk Python je použitý pouze a jenom u dynamických modulů tj. u modulů, které mohou měnit počet vstupních a/nebo výstupních pinů. Pomocí jazyka Python se generuje výsledný program (na stejném principu jako PHP/HTML). To nám (ale i vám) umožní vytvářet univerzálnější moduly, které budou mít optimálnější (úspornější) kód, neboť počet vstupů a/nebo výstupů lze nastavit přímo dle potřeb (například modul OR s 5 vstupy).

V tuto chvíli existuje pouze několik modulů (nejčastěji v sekci SW hradla), ale postupně budou vznikat další, a to i komunikační moduly (dynamické nastavení počtu komunikovaných položek atd.).