{"code":"VRPTJM","title":"Scheme Primer","speakers":["ACFT9V"],"submission_type":24,"track":26,"tags":[],"state":"confirmed","abstract":"[Scheme Primer](https://files.spritely.institute/papers/scheme-primer.html) stručně představuje programovací jazyk Scheme; tato přednáška stručně představuje Scheme Primer.\r\n\r\nFilosofie Scheme, dialektu LISP, neuměle přeloženo, je: \"Programovací jazyky by neměly být navrhovány přidáváním funkcí, ale odebíráním slabostí a omezení, která přidávání funkcí vynucují.\"\r\n\r\nS takovou filosofií se Scheme stalo základem programovacího jazyka Racket (snad nejpokročilejší jazyk pro výzkum programovacích jazyků) a Guile (rozšiřující jazyk pro GNU projekty psané v C/C++).\r\n\r\nAsi nejzajímavějším Scheme projektem současnosti je v Guile implementovaný Guix -- správce balíčků, kde softwarové balíčky jsou popsány deklarativně a sestavení balíčků je reprodukovatelné.\r\n\r\nSeznámit se se Scheme má smysl a Scheme Primer stojí za přečtení.","duration":25,"slot_count":1,"content_locale":"cs","do_not_record":false,"image":null,"resources":[108],"slots":[6065],"answers":[157]}