LocalazyLocalazy
Serpent je vysokoúrovňový programovací jazyk navržený tak, aby byl jednoduchý, bezpečný a snadno se učil. Jazyk Serpent je ovlivněn jazykem Python, ale není jeho přímým potomkem. Jazyk vytvořil Mark-Jason Dominus v roce 2000. Serpent je interpretovaný jazyk, což znamená, že programy napsané v Serpentu lze spouštět přímo ze zdrojového kódu bez nutnosti samostatného kroku kompilace. Díky tomu je jazyk Serpent ideální pro rychlé vytváření prototypů a experimentování. Syntaxe jazyka Serpent je čistá a stručná. Jazyk je navržen tak, aby se snadno četl a psal s minimem interpunkčních znamének. Programy v jazyce Serpent jsou obvykle mnohem kratší než programy napsané v jiných jazycích, například v jazyce C nebo Java. Serpent je dynamicky typovaný jazyk, což znamená, že proměnné mohou obsahovat hodnoty libovolného typu. Díky tomu je jazyk Serpent velmi flexibilní, ale může také vést k chybám, které se obtížně vyhledávají. Serpent je jazyk sběrného typu, což znamená, že paměť je automaticky spravována interpretem. Programátor se tak nemusí starat o úniky paměti a další problémy s pamětí. Serpent je přenositelný jazyk, což znamená, že programy napsané v jazyce Serpent lze spustit na jakékoli platformě, která má interpret Serpentu. Díky tomu je jazyk Serpent ideální pro psaní multiplatformních aplikací. Jazyk Serpent má bohatou standardní knihovnu, která obsahuje podporu mnoha běžných programovacích úloh, jako je práce s řetězci, seznamy a slovníky. Standardní knihovna je rozšiřitelná, takže programátoři do ní mohou přidávat vlastní moduly. Serpent je jazyk s otevřeným zdrojovým kódem, což znamená, že se na jeho vývoji může podílet kdokoli. Jazyk se neustále vyvíjí a neustále se přidávají nové funkce.