[{"data":1,"prerenderedAt":42},["ShallowReactive",2],{"Tafcul7ayR0MvRa9eDDa4eBBonq1ilkOOkAdywGB8kA":3,"_apollo:default":27},{"talks":4},[5],{"__typename":6,"id":7,"name":8,"abstract":9,"youtubecode":10,"category":11,"createdAt":12,"speakers":13,"event":23},"Talk","ckgjjxr27mpf10b77j29lt8bp","Nominal Type Systems","In this talk, we will discuss what a progamming lanugage type system is, why we might want to use it, and how not all type systems are created equally.\n\nWith easy to follow examples, we will go from an untyped language, to a structurally typed one. And from there, we will see, why sometimes we might crave for a nominal type system.",null,"Backend","2020-10-21T15:29:04.063+00:00",[14],{"__typename":15,"id":16,"name":17,"speakerPicture":18},"Speaker","ckgjjxtcp6ii70970czi33hrj","Pierre Spring",{"__typename":19,"url":20,"handle":21,"fileName":22},"Asset","https:\u002F\u002Feu-central-1.graphassets.com\u002FAYopFRtiZSsGRyNXA0N4nz\u002FhLg8F5bJQBaILStSJKEH","hLg8F5bJQBaILStSJKEH","pierre-hq.jpg-3000@1.jpeg",{"__typename":24,"id":25,"date":26},"Event","ckghqrxxnbsvu09117t0axrqa","2020-10-30",{"Speaker:ckgjjxtcp6ii70970czi33hrj":28,"Event:ckghqrxxnbsvu09117t0axrqa":30,"Talk:ckgjjxr27mpf10b77j29lt8bp":31,"ROOT_QUERY":37},["null","__typename",15,"id",16,"name",17,"speakerPicture",29],["null","__typename",19,"url",20,"handle",21,"fileName",22],["null","__typename",24,"id",25,"date",26],["null","__typename",6,"id",7,"name",8,"abstract",9,"youtubecode",10,"category",11,"createdAt",12,"speakers",32,"event",35],[33],{"__ref":34},"Speaker:ckgjjxtcp6ii70970czi33hrj",{"__ref":36},"Event:ckghqrxxnbsvu09117t0axrqa",["null","__typename",38,"talks({\"first\":1,\"where\":{\"id\":\"ckgjjxr27mpf10b77j29lt8bp\"}})",39],"Query",[40],{"__ref":41},"Talk:ckgjjxr27mpf10b77j29lt8bp",1791213696655]