LocalazyLocalazy
Serpent je vysokoúrovňový programovací jazyk navrhnutý tak, aby bol jednoduchý, bezpečný a ľahko sa učil. Serpent je ovplyvnený jazykom Python, ale nie je jeho priamym potomkom. Jazyk vytvoril Mark-Jason Dominus v roku 2000. Serpent je interpretovaný jazyk, čo znamená, že programy napísané v Serpente možno spúšťať priamo zo zdrojového kódu bez potreby samostatného kroku kompilácie. Vďaka tomu je jazyk Serpent ideálny na rýchle prototypovanie a experimentovanie. Syntax jazyka Serpent je čistá a stručná. Jazyk je navrhnutý tak, aby sa ľahko čítal a písal s minimom interpunkčných znamienok. Programy v jazyku Serpent sú zvyčajne oveľa kratšie ako programy napísané v iných jazykoch, napríklad v jazyku C alebo Java. Serpent je dynamicky typovaný jazyk, čo znamená, že premenné môžu obsahovať hodnoty akéhokoľvek typu. Vďaka tomu je jazyk Serpent veľmi flexibilný, ale môže tiež viesť k chybám, ktoré sa ťažko vyhľadávajú. Serpent je jazyk so zberom odpadu, čo znamená, že pamäť je automaticky spravovaná interpreterom. Programátor sa tak nemusí starať o úniky pamäte a iné problémy súvisiace s pamäťou. Serpent je prenosný jazyk, čo znamená, že programy napísané v Serpente možno spustiť na akejkoľvek platforme, ktorá má interpret Serpentu. Vďaka tomu je jazyk Serpent ideálny na písanie multiplatformových aplikácií. Serpent má bohatú štandardnú knižnicu, ktorá obsahuje podporu mnohých bežných programovacích úloh, ako je práca s reťazcami, zoznamami a slovníkmi. Štandardná knižnica je rozšíriteľná, takže programátori do nej môžu pridávať vlastné moduly. Serpent je jazyk s otvoreným zdrojovým kódom, čo znamená, že každý môže prispieť k jeho vývoju. Jazyk sa neustále vyvíja a neustále sa pridávajú nové funkcie.