{"pages":{"search":{"query":"Purely Haskell","originalQuery":"Purely Haskell","serpid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","parentReqid":"","serpItems":[{"id":"9687200677390617335-0-0","type":"videoSnippet","props":{"videoId":"9687200677390617335"},"curPage":0},{"id":"9423057381633601579-0-1","type":"videoSnippet","props":{"videoId":"9423057381633601579"},"curPage":0},{"id":"13606198732830507772-0-2","type":"videoSnippet","props":{"videoId":"13606198732830507772"},"curPage":0},{"id":"532911994063463673-0-3","type":"videoSnippet","props":{"videoId":"532911994063463673"},"curPage":0},{"id":"R-I-113683-5-0-4","type":"direct","props":{"advRsyaActivateParams":{"pcodeParams":{"blockId":"","renderTo":"","pageNumber":4,"grab":"dFB1cmVseSBIYXNrZWxsCg==","statId":4,"darkTheme":false,"lazyLoad":false,"extParams":{"reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","ui":"desktop","yuid":"2102561971768768969"}}},"isAdult":false,"position":4,"placement":"empty"},"curPage":0},{"id":"7230929127250322554-0-5","type":"videoSnippet","props":{"videoId":"7230929127250322554"},"curPage":0},{"id":"15448436747377525701-0-6","type":"videoSnippet","props":{"videoId":"15448436747377525701"},"curPage":0},{"id":"2954123854630118933-0-7","type":"videoSnippet","props":{"videoId":"2954123854630118933"},"curPage":0},{"id":"5781291234412441512-0-8","type":"videoSnippet","props":{"videoId":"5781291234412441512"},"curPage":0},{"id":"17084408345153979944-0-9","type":"videoSnippet","props":{"videoId":"17084408345153979944"},"curPage":0},{"id":"16355418524630430251-0-10","type":"videoSnippet","props":{"videoId":"16355418524630430251"},"curPage":0},{"id":"R-I-113683-5-0-11","type":"direct","props":{"advRsyaActivateParams":{"pcodeParams":{"blockId":"","renderTo":"","pageNumber":11,"grab":"dFB1cmVseSBIYXNrZWxsCg==","statId":11,"darkTheme":false,"lazyLoad":false,"extParams":{"reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","ui":"desktop","yuid":"2102561971768768969"}}},"isAdult":false,"position":11,"placement":"empty"},"curPage":0},{"id":"9001613928897408039-0-12","type":"videoSnippet","props":{"videoId":"9001613928897408039"},"curPage":0},{"id":"3088324385178180705-0-13","type":"videoSnippet","props":{"videoId":"3088324385178180705"},"curPage":0},{"id":"1542706208619014671-0-14","type":"videoSnippet","props":{"videoId":"1542706208619014671"},"curPage":0},{"id":"1785606678319173219-0-15","type":"videoSnippet","props":{"videoId":"1785606678319173219"},"curPage":0},{"id":"14551350614379498444-0-16","type":"videoSnippet","props":{"videoId":"14551350614379498444"},"curPage":0},{"id":"5788040102868014613-0-17","type":"videoSnippet","props":{"videoId":"5788040102868014613"},"curPage":0},{"id":"13786694321160675014-0-18","type":"videoSnippet","props":{"videoId":"13786694321160675014"},"curPage":0},{"id":"17002678316279129518-0-19","type":"videoSnippet","props":{"videoId":"17002678316279129518"},"curPage":0}],"filters":{},"serpFooter":{"linksGroups":[{"type":"geo","links":[{"label":"Columbus","title":"Columbus","url":"//yandex.com.tr/tune/geo/","logNode":{"name":"region"},"target":"_self","a11yLabel":"Bölgeniz Columbus","needRetpath":true}]},{"type":"help","links":[{"label":"Bize ulaşın","url":"https://yandex.com.tr/support/video/troubleshooting.html","logNode":{"name":"feedback"},"needRetpath":true},{"label":"Yardım","url":"https://yandex.com.tr/support/video/","logNode":{"name":"help"},"needRetpath":true}]},{"type":"settings","links":[{"label":"Ayarlar","url":"https://yandex.com.tr/tune/search/","target":"_self","logNode":{"name":"settings"},"needRetpath":true}]},{"type":"company","links":[{"label":"Şirket hakkında","url":"//yandex.com.tr/company/","logNode":{"name":"about"},"target":"_blank"},{"label":"Kullanım lisansı","url":"//yandex.com.tr/legal/termsofuse/","logNode":{"name":"license"},"target":"_blank"},{"label":"Gizlilik Politikası","url":"//yandex.com.tr/legal/confidential/","logNode":{"name":"confidential"},"target":"_blank"}],"a11yHidden":true}],"hasExtralinks":true},"currentPage":0,"prevPageToLoad":-1,"nextPageToLoad":1,"isTranslationsFilterEnabled":false,"isTranslationsDistributionEnabled":false,"isTranslationsDistributionOnboardingEnabled":false,"isFeedbackModalVisible":false,"prevention":{},"hasNextPage":true,"rightSerpItems":[{"type":"direct","id":"search-list-right","props":{"advRsyaActivateParams":{"pcodeParams":{"blockId":"R-I-8843654-1","renderTo":"search-list-right-0-R-I-8843654-1","pageNumber":0,"grab":"dFB1cmVseSBIYXNrZWxsCg==","darkTheme":false,"lazyLoad":false,"extParams":{"reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","ui":"desktop","yuid":"2102561971768768969"}}},"isAdult":false,"position":0,"placement":"search-list-right"},"curPage":0}],"isAdultQuery":false,"errorList":[],"layout":"list","retpath":"https%3A%2F%2Fgs.yandex.com.tr%2Fvideo%2Fsearch%3Ftext%3DPurely%2BHaskell"},"main":{"_isInitial":true,"snippets":[],"serpFooter":{"linksGroups":[]},"isLoggedIn":false,"tags":[]}},"internal":{"nonce":"3136146972824522958753","expFlags":{"video_settings_toolbar_redesign":1,"velocity_delay_drawer":1,"video_feedback_in_d2d":1,"video_viewer_heartbeat_disabled_in_no_js_api":1,"video_search_toggle_with_text":1,"velocity_disable_suspense":1,"video_viewer_desktop_smart_layout":1,"dark_theme_desktop":"cookie","distr_splashscreen_on":1,"video_viewer_check_sandbox_origin":1,"video_font_yandex_sans":1,"video_adv_new_show_rules":1,"video_resource_loader":1,"video_adv_config_desktop":{"search-list":{"adult":{"default":"R-I-474674-135","mail":"R-A-13426421-23"},"regular":{"default":"R-I-48058-751","mail":"R-A-13411721-23"}},"search-grid-inplace":{"adult":{"default":"R-I-474674-126","mail":"R-A-13426421-16"},"regular":{"default":"R-I-48058-742","mail":"R-A-13411721-16"}}},"new_template_version":4,"video_search_page_no_islands":1,"video_vh_player_js":0,"video_masthead_ratio":"180,4","video_searchdata_scheme":1,"video_viewer_related_fail_error_screen":1,"velocity_delay_metrika":1,"video_viewer_no_islands":1,"video_viewer_channel_link_mode":2,"video_partner_label":1,"video_resource_loader_load_timeout":6000,"int_tr":1,"mmui_extended_escape_scheme":"searchdata.clips.0.authorname","tabs_order_version":"search,images,video,newstr,maps,translate,tr_ecom","spok":"id","video_suggest_use_serp":1,"video_search_grid_direct_repeat":6,"video_viewer_critical_error_codes":"101,102,103,100,151,152,153,154,155,156,150","video_direct_config_desktop_search":"search-grid-row:R-I-48058-718:R-I-474674-109,search-grid-head:R-I-2120168-7","init_meta":{"enable-yabs-distr":1,"ask-user-purchase-history":1,"use-src-videoquickp":1,"enable-begemot":1,"enable_masthead":1,"use-src-videop":1,"use-src-videoquickp_misspell":1,"enable_blackbox_multisession":1,"begemot-enable-cancelled-misspell-rtmr":1,"enable_video_iron_fetcher":1,"use-related-only":1,"ask-yandex-io-devices":1,"use-images-device-setup":1,"use-src-imagesp":1,"images-apphost-collections-front":1,"enable_aab_apphost":1,"graph-is-video-search":1,"bg-bert-video":1,"use-src-imagesp_misspell":1,"use-src-imagesultrap":1,"use-video-apphost-pre-templates":1,"use-src-videop_misspell":1,"use-video-apphost-post-templates":1,"use-src-imagesquickp":1,"enable_video_carousels":"1","restrict-max-docs":"1000","use-images-region-setup":1,"use-post-auto2":1,"use-images-settings-setup":1,"use-src-ugc_favorites":1,"video_vitrina_disable":"0","use-images-user-setup":1,"use-video-pre-search-data":1,"begemot-no-suggest-history":1},"video_depot_viewer_masthead_ssr_only":1,"video_blender":1,"video_search_grid_enable":0,"video_viewer_desktop_fix_d2d_scroll":1,"video_depot_viewer_legacy_counters":1,"video_search_grid_direct_start":3,"video_adv_new_show_rules_docs_count":1,"beauty_header_futuris_tab":9,"video_related_suggest_enable":1,"video_redirect_plug":2,"video_adv_grid_inplace":1,"distr_popup_on":1,"dark_theme_desktop_default_pref":"system","video_search_toggle_enable":1,"video_depot_viewer_related_adv_margin":400,"video_viewer_doc2doc_instant_load":1,"velocity_split_hydration":4,"video_duration_counter_new_format":1,"video_force_grid_on_premordie":1,"int_online_summarization_video_snippet":1,"video_morda_header_nav":1,"video_nohost_full_filter":1,"distr_pcode_off":1,"video_baobab_blockstat":1,"video_thumb_poster_full":1,"video_scrollpages":2,"video_serp_desktop_block_design":1,"video_nohost_youtube_filter":0,"video_viewer_host_link_mode":1},"slots":["1457142,0,62;1466868,0,13;1460338,0,22;1414494,0,73;1424970,0,49;1447616,0,22;1460724,0,29;1460717,0,91;1462157,0,9;1459297,0,23;1152685,0,93;1444116,0,37;1463153,0,51;1465349,0,53;50737,0,63;1464524,0,19;1373787,0,34;1453818,0,81;1463530,0,56;1467151,0,38;1452015,0,58;1146114,0,76;1349071,0,4;1466618,0,88;188944,0,94;1467619,0,95;1466271,0,11;1467757,0,44;1357004,0,46;1145208,0,66;972818,0,15;151171,0,85;1459211,0,41;1281084,0,43;287509,0,61;1447467,0,34;1350547,0,21;1466396,0,50;681842,0,99"],"isYandexNet":false,"platform":"desktop","isEnLogo":true,"retpath":"https%3A%2F%2Fgs.yandex.com.tr%2Fvideo%2Fsearch%3Ftext%3DPurely%2BHaskell","mordaUrl":"//yandex.com.tr/","videoSearchUrl":"https://gs.yandex.com.tr/video/search?text=Purely+Haskell","settingsUrl":"https://yandex.com.tr/tune/search/","helpUrl":"https://yandex.com.tr/support/video/","legalUrl":"//legal.yandex.com.tr/termsofuse/","feedbackUrl":"https://yandex.com.tr/support/video/troubleshooting.html","basename":"/video","currentPageName":"search","isYandexApp":false,"isYandexAppAndroid":false,"isYandexAppIos":false,"isAnyYaBro":false,"isAndroid":false,"isHamster":false,"serpid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","backUrl":"//ya.ru","url":"https://gs.yandex.com.tr/video/search?text=Purely+Haskell","isIntegrationTest":false,"isEndToEndTest":false,"shouldDropLogs":false,"seo":{"title":"Purely Haskell: Yandex'te 2 bin video bulundu","description":"Результаты поиска по запросу \"Purely Haskell\" в Яндексе","keywords":"яндекс видео, поиск видео, смотреть онлайн, сериалы, фильмы, клипы","shareTitle":"Purely Haskell — Яндекс — поиск по видео"},"isEmbedded":false,"isPumpkin":false,"sessionCsrfToken":"y299128c0e751a8cb29ef7598b3b548ab","reportFeedbackBaseProps":{"initEmail":"","metaFields":{"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","userTestids":"1457142,1466868,1460338,1414494,1424970,1447616,1460724,1460717,1462157,1459297,1152685,1444116,1463153,1465349,50737,1464524,1373787,1453818,1463530,1467151,1452015,1146114,1349071,1466618,188944,1467619,1466271,1467757,1357004,1145208,972818,151171,1459211,1281084,287509,1447467,1350547,1466396,681842","queryText":"Purely Haskell","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","userRegionName":"","userRegionId":"id() {\n return this._region.id;\n }","yandexuid":"2102561971768768969","uid":"0","isChildAccount":false}},"userTestids":"191768,238743,246500,253288,265553,270072,277807,274239,294077,278842,331010,338398,378416,359879,415420,644350,652605,645301,679708,689693,690449,696466,696473,722746,740796,776165,771230,781521,790415,801982,851450,886706,883477,900639,931367,937268,969063,935488,945314,989988,982463,991363,990185,1015567,1011895,1035320,1033956,1035241,1036046,1087297,1060131,1071879,1078818,1077703,1116602,1045814,1131637,1144233,1151726,1156933,1174275,1173000,1167408,1202006,1194718,1221235,1228280,1239596,1227266,1226860,1246754,1276447,1289213,1316370,1313283,1321224,1300570,1320679,1352408,1342688,1344637,1341968,1345362,1343279,1367583,1336673,1348424,1382036,1391511,1384451,1402882,1407422,1417605,1424780,1429092,1438908,1444206,1449283,1452713,1457995,1459277,1459585,1461130,1466451,1299604","regionId":20815,"isYaRu":false,"shouldUnmountSearchPageInViewer":false,"videoGlobalContext":{"platform":"desktop","isPumpkin":false,"language":"tr","user_time":{"epoch":"1768769004","tz":"America/Louisville","to_iso":"2026-01-18T15:43:24-0500","__is_plain":1},"isHermione":false,"shouldStubImages":true,"enableVideoPreviewInHermione":false,"reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","isEmbedded":false,"shouldShowMainPageButtonInViewer":false,"shouldDisableWebp":false,"removeLinkPrefix":"/video","shouldUseHighresPreview":true,"shouldCutSnippetTitle":true,"shouldShowPlusBadge":true,"reportFeedbackBaseProps":{"initEmail":"","metaFields":{"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","userTestids":"1457142,1466868,1460338,1414494,1424970,1447616,1460724,1460717,1462157,1459297,1152685,1444116,1463153,1465349,50737,1464524,1373787,1453818,1463530,1467151,1452015,1146114,1349071,1466618,188944,1467619,1466271,1467757,1357004,1145208,972818,151171,1459211,1281084,287509,1447467,1350547,1466396,681842","queryText":"Purely Haskell","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","userRegionName":"","userRegionId":"id() {\n return this._region.id;\n }","yandexuid":"2102561971768768969","uid":"0","isChildAccount":false}},"deviceDetect":{"OSFamily":"Unknown","isTV":0,"x64":0,"GoogleToolBarVersion":"","MultiTouch":0,"BrowserBase":"","YandexBarVersion":"","isTablet":0,"YandexBar":0,"hasWebOmni":0,"isTouch":0,"hasYandexCamera":0,"isMobile":0,"DeviceKeyboard":"","device":"desktop","TurboAppPlatformVersion":"","historySupport":0,"BrowserShellVersion":"","DeviceVendor":"","isBrowser":0,"hasFlash":0,"MailRuSputnikVersion":"","isSameSiteSupported":0,"BrowserBaseVersion":"","BrowserVersionRaw":"","hasWebVert":0,"DeviceId":"","error":"","MailRuAgent":0,"ScreenWidth":0,"inAppBrowser":0,"hasHTML5":0,"isEmulator":0,"J2ME":0,"MailRuAgentVersion":"","BrowserEngineVersionRaw":"537.36","isRobot":1,"__is_plain":1,"BrowserEngineVersion":"0537.0036","BrowserName":"Unknown","DeviceModel":"","BrowserEngine":"WebKit","DeviceName":"","OSVersionRaw":"","OSName":"","GoogleToolBar":0,"ScreenSize":"","isTurboApp":0,"MailRuSputnik":0,"YaBuildName":"","isWAP":0,"PreferMobile":0,"DesktopMode":0,"BrowserVersion":"","BitsPerPixel":0,"BrowserShell":"","YaGUI":"","isBeta":0,"OSVersion":"","ScreenHeight":0},"nonce":"3136146972824522958753","disableDoc2DocHostLink":false,"shouldHideChannelLink":false,"disableChannelLink":false,"userConnectionRtt":172,"animated":false,"isDoc2DocScrollFix":true,"smartDesktopLayout":true,"enableVIImprovements":false,"enableLazyPoster":false,"isAdvDisabled":false,"shouldShowVideoPlaylistPane":false,"isVideoTranslationSupported":false,"isSummaryDisabled":false,"isSummaryOnlineEnabled":true,"shouldRenderBroSummaryApiContainer":false,"shouldDropLogs":false,"shouldUseBeacon":false,"hasAdBlock":false,"rknWarnHosts":[""],"relatedAdvRootMargin":400,"postInstreamScreenDuration":2000,"minVideoDurationForInstream":120,"isInstreamEnabledInTesting":false,"useSendBeacon":false,"isFinalHeartbeatDisabledInNoJsApi":true,"wildcard":false,"isAdvUnderPlayerRedesign":false,"disableEarlyEventsInD2d":false,"isDoc2DocInstantLoadEnabled":true,"disableEarlyEventsUnsubscribe":false,"showDebugRelatedURL":false,"shouldUseBetaErrorLogging":false,"shouldShowMetaUnderPlayer":false,"isVideoViewerMetaTitleHidden":false,"isStickyPlayerDisabled":false,"headerNoFavicon":false,"headerBranded":false,"shouldCensorSensitiveContent":false,"isAdvUnderPlayerTransparent":false,"isDoc2DocGridLayoutEnabled":false,"detailsRedesignEnabled":false,"detailsRedesignV2Enabled":false,"detailsRedesignV3Enabled":false,"isIslandsDisabled":true,"isD2DEmptyLoadFixDisabled":false,"isRoundedPlayerEnabled":false,"isSettingsToolbarRedesign":true,"isDoc2DocEmptyRetryEnabled":false,"isAdvUnderPlayerWithBackdrop":false,"isTouchAdvWithBackdrop":false,"isDoc2DocErrorScreenEnabled":true,"isDoc2DocFeedbackKebabEnabled":true,"isCommentsEnabled":false,"isCommentsCountOnSnippetsEnabled":false,"criticalErrorCodes":["101","102","103","100","151","152","153","154","155","156","150"],"isVideoMainButtonInitiallyCollapsed":false,"isAdvUnderPlayerWithInnerPadding":false,"isKebabAdvancedActionsEnabled":false,"isKebabOnTouchVideoSearchEnabled":false,"isAdvVideoListLikeUnderPlayer":false,"isSummaryInMetaButtons":false,"isSummaryInMetaButtonsDesktop":false,"isMetaCommentsButtonEnabled":false,"preventAdvHideOnEmpty":false},"shouldShowAdvId":false,"isAdultQuery":false,"isSensitivePage":false,"showSensitive":false,"shouldReplaceHref":false},"user":{"tld":"com.tr","isEuDomain":false,"login":"","passportId":"","isLoggedIn":false,"locationName":"Columbus","isFamily":false,"yandexuid":"2102561971768768969","ugcCsrfToken":"","family":1,"isChild":false},"config":{"skinMode":"system","skin":"light","version":"releases-frontend-video-v1.1748.0__d3fec81122fb795bf0d9aa34e7a4c218534b211c","isGridSupported":false,"advConfig":{"under-player":{"regular":{"default":"R-I-48058-725","mail":"R-A-13411721-6"},"adult":{"default":"R-I-474674-114","mail":"R-A-13426421-6"}},"under-player-lite":{"regular":{"default":"R-I-48058-728"},"adult":{"default":"R-I-474674-103"}},"under-player-old":{"regular":{"default":"R-I-48058-725","mail":"R-A-13411721-6"},"adult":{"default":"R-I-474674-114","mail":"R-A-13426421-6"}},"video-list":{"regular":{"default":"R-I-48058-708","mail":"R-A-13411721-2"},"adult":{"default":"R-I-474674-101","mail":"R-A-13426421-2"}},"search-list":{"adult":{"default":"R-I-474674-135","mail":"R-A-13426421-23"},"regular":{"default":"R-I-48058-751","mail":"R-A-13411721-23"}},"search-grid-row":{"regular":{"default":"R-I-48058-718","mail":"R-A-13411721-4"},"adult":{"default":"R-I-474674-109","mail":"R-A-13426421-4"}},"search-grid-head":{"regular":{"default":"R-I-2120168-7"}},"search-list-right":{"regular":{"default":"R-I-8843654-1"}},"before-player-old":{"regular":{"default":"R-I-2120168-1"}},"before-player":{"regular":{"default":"R-I-2120168-1"}},"search-grid-inplace":{"adult":{"default":"R-I-474674-126","mail":"R-A-13426421-16"},"regular":{"default":"R-I-48058-742","mail":"R-A-13411721-16"}}},"isSkinInitedOnClient":false},"counters":{"params":{"useBeacon":false,"clickHost":"gs.yandex.com.tr/clck","pid":197},"dict":{"viewer":"2921","user":"538","info":"1275","sources":"1500","select":"775","close":"486","open":"842","source":"186","link":"513","click":"882","tech":"690","player":"1242","change":"719","summary":"3410","init":"1309","item":"22","button":"440","shown":"3780","copy":"1276","text":"232","load":"1724","fallback":"2010","channel":"1345","hide":"1656","serp":"471","pager":"405","down":"601","up":"600","footer":"295","more":"75","page":"143","loaded":"1007","grid":"3223","support":"2458","client":"2989","layout":"54","list":"436","duration":"2136","within":"3247","on":"10","off":"11","host":"3052","supported":"3761","enable":"2396","disable":"2395","full":"318","video":"231","translation":"347","distrib":"316","onboarding":"2045","filters":"618","lang":"1144","advanced":"255","apply":"2461","reset":"3236","short":"142","toggle":"237","snippet":"254","icon":"1167","abuse":"1436","submit":"297","wizard":"358","incut":"1073","extralinks":"3557","show":"487","feedback":"296","out":"3218","popup":"1544","scroll":"768","retry":"3545","region":"287","help":"177","settings":"1137","recommendations":"2671","home":"1319","soo":"65","youtube":"624","google":"66","bing":"568"}},"clips":{"items":{"9687200677390617335":{"videoId":"9687200677390617335","docid":"34-11-17-Z999AE452CDF0BBB2","description":"haskell Видео Haskell (Purely functional programming) канала 553 Vamshi...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4352108/758da5fd27deba4ea5fd1615944255e2/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/fCtKMgIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"0","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Db60fe4tehxA","linkTemplate":"/video/preview/9687200677390617335?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Haskell (Purely functional programming)","related_orig_text":"Purely Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Purely Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=b60fe4tehxA\",\"src\":\"serp\",\"rvb\":\"EqoDChM5Njg3MjAwNjc3MzkwNjE3MzM1ChM5NDIzMDU3MzgxNjMzNjAxNTc5ChQxMzYwNjE5ODczMjgzMDUwNzc3MgoSNTMyOTExOTk0MDYzNDYzNjczChM3MjMwOTI5MTI3MjUwMzIyNTU0ChQxNTQ0ODQzNjc0NzM3NzUyNTcwMQoTMjk1NDEyMzg1NDYzMDExODkzMwoTNTc4MTI5MTIzNDQxMjQ0MTUxMgoUMTcwODQ0MDgzNDUxNTM5Nzk5NDQKFDE2MzU1NDE4NTI0NjMwNDMwMjUxChM5MDAxNjEzOTI4ODk3NDA4MDM5ChMzMDg4MzI0Mzg1MTc4MTgwNzA1ChMxNTQyNzA2MjA4NjE5MDE0NjcxChMxNzg1NjA2Njc4MzE5MTczMjE5ChQxNDU1MTM1MDYxNDM3OTQ5ODQ0NAoTNTc4ODA0MDEwMjg2ODAxNDYxMwoUMTM3ODY2OTQzMjExNjA2NzUwMTQKFDE3MDAyNjc4MzE2Mjc5MTI5NTE4ChM4MTM5MzE0NzY2MjQ2OTg3NDg5ChM0NDM0OTczOTUyNjUwMDE5NDQyGhUKEzk2ODcyMDA2NzczOTA2MTczMzVaEzk2ODcyMDA2NzczOTA2MTczMzVqhxcSATAYACJEGjEACipoaHJqcG52d3N5dGpqanFiaGhVQ1lxVUxCRFYyR2ZTeHg3WXFhR216dlESAgASKg_CDw8aDz8TDoIEJAGABCsqiwEQARp4gfgJDwEAAADz9wgBAgT-ARcGBQL1AgIA9AYC_wgC_wD_BA30CAEAAP8GAf8FAAAA-wMEBfX-AQAeAPYMAgAAAA32CAL7AAAA-wkLC_4BAAD6APAOA_8AABT2D_3_AAAA8wEDCgEAAAAF8QXvAAAAAAvz7_sBAAAAIAAtygDROzgTQAlITlACKoQCEAAa8AFi2PH8gRPa-lXrCgHi-eMAgxnuADgUxQAuDO0BzQsRAOEqDf_LDvb_9fPsAM0PKAAU5AcAAzUuAQvcMf_y8v4B9efrAP387wIYIuQAvPT__-fq-P_x1AX-JufzANDdCv8o8MH9Eh__AgjkBgQJE-3_TAjyBsj-LgEe9cz_IQgeAA8CAgPaMgkE_ube_OkcGwHxIu7_-uUgAAbxC_sRKggBKhT8_QUEEAAZECQIH_jtBi4n4QD3_AYNIwbtASYVJQL76Rn-2Q7n_M7h6fMJHfoIQNz--QcLAPcZEQoO2Mr19_jy9vD_KAEEBfkX_NgFDwEgAC0mZRE7OBNACUhhUAIqzwcQABrAB24T1r5Rau-8gtYPPMVVFb76YDk9NJ5IPd6YWb39GM682qsvvTrLPL6b0N47ltoBvZsdob5GoZu8yGeoPOIb7TtYoj29bSsHPWiYNb2FnRy8Wwb_O094kb5nFUw9qeaLuiwQ_T2eifq80947vEB2jTye1ki85-M6PRZYtj0hqjU9I6IYPVGWa7yBdKa9m3PTOwXD-T0xi1q9C4gfPRwLej5zXJe8hMxfvDWYBj7Acuc7HHyhvFn_Yj3FO8A8iMF0O8dMAj5IDCw9XhwLPV3e_D3A_B-9_k7NuqgzHL00P0i971AYuz0KNz2mRmi8k8aovGGLDT6k86s8ohl6PL-eLzzC1SY9yOr7PMow0zx_9w69yM2wPOCh6D3BU0i9kusmvMwv3rsM_A09Z7eWPE2HDj6EhS69eqx0vHu9C766hAM9vxfVPG1eCz2JTXo9EGIhO-2GKD30gS69bspLPLVuA74zxDG9i-VxPPifJr1H0fY5A2RDPMpsoD0kCWe8ZOSRvG1dJT1IlTc9gXxkPNK9U70RXxg2Q4hQvC6Etj1gs5c9DQghvGpMiD0BaKS9uCP7u-hce72zwXQ71OyFu84U3zxXAUM9XjSeu7EpAT0rcqO8tiJ7PFxPG7y7Mwk9PcIfPKEOwD3y43k8qNIDvEI9IjwtcWk9WemkO1-0pz16leu8dDd8O8Ob97sVdYM6jZSQu46Eh7ypn1y9N5GROoPASj3Mzqa7ADcLu9QEqz22KYO8M21_u2rCdjzDqzY9hUy9uY2Jkz1HfF084omOOB1dQD05TkC7zDbIuSeSjj1pJ8k9XL6lOHz1LD3Xd7Q8wc9zty2lOD3MGcC8B-mMOQFXDb3JnjM927_TuV3Bdr2usXA83mMpOWrwyLxEa2U9SqIPucmUajwp-Dc8XLwAuJ5Qnj3Y6Sw9mfx1uKv7Eb3Wips8L-M4uGJQwT12CBK99oFzubtkh7316QI9BIapuJIDtjwvfI67Z12KuCWrR7wvjVq9zFnLN5fKuz242im6pX2muDIjl70yqjG9_dekt3gMVroz9HQ8njsAOIS40r3QH689X1hqOck4q738lD69U5T7t4NmHD35w6o8kqDwOBO6yzvXoZq6Gl43tm8zUD00zoC9xrVot1i-mD3N5pG9klsduUfHF7zxudM8UE90t2B4wL1A0Ds9KbGztZ_7Nz1BO3E7FUc3uHF-eTy-6cy7l-9hsh0ssr0uSGm8d9sPuQYsWb07Uj-7eDwmuATRCb1dhy-9zOkaN-Pxvr1zk0K9NsewtyAAOBNACUhtUAEqcxAAGmAeFAAtvSwDxuZI9hCc3RNA6vQB4gkU_xmzAPskFugeEPXC804ANMULF6IAAAD-EuY7HgAJdSff_TLcPzumGR4e5H0mDw7gMtQbLgoMId4NFxcOERUAD93X7Dat8hx_SvIgAC0VXRc7OBNACUhvUAIqrwYQDBqgBgAAYMEAAIA_AACAvwAAgEIAAFDBAAAYwgAAyEEAAIBBAABQwQAAUMEAAGBCAAAYwgAAkMEAAKBAAACAQQAAEEEAAHBBAACAPwAA4MAAABBCAAC2QgAA2EEAAMjBAADwwQAAEEIAABxCAACOwgAAMMEAAFxCAAAAwgAAIMEAAMBBAABgwgAAEEIAADTCAABMQgAAEEEAADxCAADgQAAA4MEAAADAAACowQAAgMEAAMDBAABQwQAAcEEAAERCAAAcwgAAHEIAAMDAAABgwQAAQMEAADxCAAAwQgAAwEEAAJhCAACQwQAAgMAAAKBBAACiQgAA2MEAAIBAAACYwgAAQMEAAATCAAC4QQAADEIAABxCAAC4QQAAcEIAAExCAABgQQAAqMEAAKJCAABwwgAAisIAAHDBAAAAQgAA4EAAAEDAAADOwgAA6EEAAKDAAAD-QgAAwEAAAFBBAACgwQAAGMIAAJBBAAAQwgAAiEEAACRCAACAPwAAjMIAAKhBAAAAwAAAYEEAAGBBAAAAQAAA4EAAAIjBAAAkQgAAlkIAABjCAAA0wgAANMIAAEBBAACCQgAA-MEAAFxCAACAvwAA8MEAALDBAAAIwgAAGEIAABDBAACgwgAAHMIAABBCAACgQAAACMIAAMDAAACoQQAAIMEAALhBAAAQwQAAQMEAAGjCAAB4wgAAgMEAAERCAABgwgAA2MEAAMpCAADgwAAAKEIAAMjBAAD4wQAAIMIAAEzCAABAwgAAikIAAChCAADgwAAA2EEAAEBBAABkwgAAYEEAABjCAAAwQQAA4EAAADhCAAAAQgAAuMEAACDBAABkQgAAMEEAAIzCAABkwgAAcEEAAKBBAACowQAAoMAAACRCAACCQgAAsEEAAPhBAADgwQAAjkIAACxCAADuwgAADMIAAABBAAAQQQAAAEEAAKBBAAAUwgAAoMAAAEBBAACWQgAAQEAAACjCAABwwQAAQMAAACTCAADAwgAAsMEAAHxCAAAAQQAAKEIAAIhBAADgQAAAVMIAAHDBAADQQQAAukIAAIDAAACSwgAAbMIAAFTCIAA4E0AJSHVQASqPAhAAGoACAACAOwAA4LwAACQ-AADgPAAAyL0AADA9AABkvgAAB78AADS-AADiPgAA_j4AANi9AABMPgAAgDsAAKi9AAAEPgAAMD0AAEA8AACaPgAAnj4AAH8_AABMPgAAJL4AADA9AADovQAAgLsAAIg9AACKvgAAEL0AAJI-AACYPQAA-D0AAKC8AAB8PgAAfD4AADC9AABwPQAAFL4AANi9AACavgAAmL0AAFS-AAAMPgAANL4AADw-AACIvQAAQLwAACS-AACYPQAAVL4AAO4-AAAsvgAAgj4AAKC8AADYvQAAQLwAACc_AACSvgAAND4AABA9AACgvAAAyD0AANg9AAC6viAAOBNACUh8UAEqjwIQARqAAgAAUD0AACS-AAD4vQAAMb8AALg9AABQPQAAMD0AAOA8AABAvAAA2D0AAES-AADgPAAAVD4AABS-AAC4PQAAcL0AALi9AAAtPwAARL4AAFw-AACWvgAABL4AAEw-AACAOwAAML0AACw-AAAMvgAAcL0AADw-AADgPAAA4LwAAMg9AADYvQAAUL0AAMi9AAD4PQAAlj4AAHw-AACAuwAA-L0AAJ4-AADgvAAAPL4AABw-AAAwvQAA-L0AAH-_AAC4vQAA6L0AAEQ-AAD4PQAAFL4AANo-AAAQPQAATL4AAHA9AADgvAAAmr4AAAy-AABMvgAAPD4AAGw-AACCvgAAkr4gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=b60fe4tehxA","parent-reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["9687200677390617335"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"2658910213"},"9423057381633601579":{"videoId":"9423057381633601579","docid":"34-5-1-ZCDF141FA78E2545B","description":"Code Link: https://github.com/tusharad/grep-haskell In this Haskell tutorial, we dive into the world of functional programming by building a grep tool from scratch. Follow along as we explore the...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/987917/eeca2fbf4b8797b34c0226a8532ff6d7/564x318_1"},"target":"_self","position":"1","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DwmTTFp6oltk","linkTemplate":"/video/preview/9423057381633601579?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Haskell Tutorial: Building Grep from Scratch","related_orig_text":"Purely Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Purely Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=wmTTFp6oltk\",\"src\":\"serp\",\"rvb\":\"EqoDChM5Njg3MjAwNjc3MzkwNjE3MzM1ChM5NDIzMDU3MzgxNjMzNjAxNTc5ChQxMzYwNjE5ODczMjgzMDUwNzc3MgoSNTMyOTExOTk0MDYzNDYzNjczChM3MjMwOTI5MTI3MjUwMzIyNTU0ChQxNTQ0ODQzNjc0NzM3NzUyNTcwMQoTMjk1NDEyMzg1NDYzMDExODkzMwoTNTc4MTI5MTIzNDQxMjQ0MTUxMgoUMTcwODQ0MDgzNDUxNTM5Nzk5NDQKFDE2MzU1NDE4NTI0NjMwNDMwMjUxChM5MDAxNjEzOTI4ODk3NDA4MDM5ChMzMDg4MzI0Mzg1MTc4MTgwNzA1ChMxNTQyNzA2MjA4NjE5MDE0NjcxChMxNzg1NjA2Njc4MzE5MTczMjE5ChQxNDU1MTM1MDYxNDM3OTQ5ODQ0NAoTNTc4ODA0MDEwMjg2ODAxNDYxMwoUMTM3ODY2OTQzMjExNjA2NzUwMTQKFDE3MDAyNjc4MzE2Mjc5MTI5NTE4ChM4MTM5MzE0NzY2MjQ2OTg3NDg5ChM0NDM0OTczOTUyNjUwMDE5NDQyGhUKEzk0MjMwNTczODE2MzM2MDE1NzlaEzk0MjMwNTczODE2MzM2MDE1Nzlqrg0SATAYACJEGjAACiloaGR1bWpqanBiYnpxdWRoaFVDeVBkYmV5QjVDTk1zVVhuVkRCUHlBQRICABEqEMIPDxoPPxPIF4IEJAGABCsqiwEQARp4gfMJBwj_AgDuFgsA_AIAAREDBvoH__8A7fjw_AUAAAAEAQH-_wEAAPsC_vz-AAAA_gb9CgP-AAARAwL1BAAAAAf5Bvn0AAAAE_n-Ef4BAAD7AAP9A_8AAPn-Dgf_AAAA9vzyDv8AAAABAgkAAAAAABDp-_4BAAAAIAAt2X3WOzgTQAlITlACKnMQABpgCRQAEwz-69_sGf0DzQ8e_gbuAuEKAgAGvQALFPcMEQXO5_wiAA3pBgHNAAAA9uzxLAMABjgEygYC5Az21f_iAPx_JQQYBx8BEgoB9QcAJuTzGAwmAP4JCgsY_twILDMMIAAtmD59OzgTQAlIb1ACKq8GEAwaoAYAAIC_AACowQAALEIAABDBAAAAQQAAcEIAACxCAABAQAAASMIAAGDCAABsQgAAWMIAADDBAADAQAAAHEIAAOjBAAAwwQAA0MIAAPjBAAAYwgAAgMAAAAzCAABAQQAAYEEAAFDBAAAAAAAAAMMAAJjBAADgQAAAYEIAABDCAADQQQAAoMIAAIDCAACCwgAAAMEAAEBBAADMQgAAgMAAAKDAAAAowgAAMEIAAIBBAABEQgAA4EAAAK7CAACoQQAAFMIAAMpCAADAQQAAQEEAAEDBAABAQAAALMIAACxCAAA0wgAALMIAAABCAABMwgAAAEIAAFDBAADgQAAAMMIAAJDCAABAQAAAAEEAAEDBAAAAAAAAIMIAAAzCAAAkQgAAnEIAADTCAAAwQgAAwEEAACjCAAAkwgAAgEAAAKBAAABwwQAAKMIAAABAAACAvwAAYEEAAIDBAADQQQAAvkIAABjCAACAQgAAAEAAABTCAABYQgAAUEEAAKDCAADYQQAAkMIAANBBAAAAAAAAYMEAAABAAAAUwgAADEIAAABAAADgwQAAmMIAADDBAADAwQAADEIAACBBAAAcQgAAPEIAAEDAAADgwAAAoEAAAEDBAAA4wgAAFEIAAEDBAAAQQgAAgD8AAIA_AAC4wQAAhMIAACDBAAAcQgAAyEEAAATCAAAMQgAAqMEAADDBAAAgQgAAwEAAAEDBAAA4QgAAUEEAANjBAADowQAABEIAANDBAACGwgAAWMIAALhBAABQwQAAUMEAABxCAABAQQAAQMAAAERCAACoQQAAYEEAAMDBAACOwgAA2EEAAMjBAACgQAAAgsIAAHDBAADowQAAQMEAAExCAACgwQAAqEEAALhBAABgwQAA8MEAAIjBAACeQgAAjkIAABxCAAAMwgAAUMEAAJhBAADAwQAAnsIAAGBBAABQwQAA2EEAAOjBAAA8QgAAjEIAAODAAADowQAAYEEAANhBAAC8QgAAMMEAABTCAACwQQAAwMAAAMjBAADOwgAAeMIAAFxCAAA4QgAABEIAACBBAABIQgAANMIAAATCAABMwiAAOBNACUh1UAEqjwIQABqAAgAA5r4AAOg9AABMPgAAiD0AAEC8AAC4PQAAmD0AABe_AAAXvwAADD4AAFQ-AACyPgAAMD0AAFS-AADgvAAArr4AAMg9AADgPAAAxj4AAA8_AAB_PwAA-D0AABC9AAAQPQAA2D0AAIK-AAAMPgAAgr4AAIa-AACqPgAATD4AAJi9AAAMPgAAjj4AAMY-AABMvgAAJD4AAGy-AACavgAA-L0AABw-AABQvQAA-D0AAIK-AAAwPQAAwj4AAAw-AADovQAAUD0AADS-AAA0PgAAgr4AAEQ-AAD4vQAAoLwAAKA8AABNPwAApr4AAPg9AACSPgAAfD4AAJI-AABQvQAAPL4gADgTQAlIfFABKo8CEAEagAIAAHS-AABQPQAAcL0AADm_AABwPQAAiD0AABQ-AADIvQAAuL0AACQ-AADYvQAAyD0AAEC8AABUvgAA4DwAAFC9AADYvQAAPT8AABC9AADOPgAAdL4AADy-AACgPAAAML0AAAS-AACIvQAAPL4AAIA7AABAvAAA4DwAABA9AABwPQAA4DwAAKA8AACWPgAA6L0AAJo-AADIPQAALL4AAOg9AAC4PQAAFL4AAGy-AADIPQAAFL4AABC9AAB_vwAAdL4AAHy-AAAcPgAApj4AAOC8AADCPgAAUD0AAKi9AABAPAAAcL0AACy-AABQPQAAmL0AACw-AADKPgAA2L0AABS-IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=wmTTFp6oltk","parent-reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["9423057381633601579"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"13606198732830507772":{"videoId":"13606198732830507772","docid":"34-8-4-ZE731EF804F185925","description":"\"Pure parallelism\" refers to the execution of pure Haskell functions on multiple CPU cores, (hopefully) speeding up the computation. Since we are still dealing with pure functions, however, we...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3947423/4c81751b1466914fe83fac53da82f970/564x318_1"},"target":"_self","position":"2","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DtrDqqZldxQA","linkTemplate":"/video/preview/13606198732830507772?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Pure parallelism (Haskell Unfolder #47)","related_orig_text":"Purely Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Purely Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=trDqqZldxQA\",\"src\":\"serp\",\"rvb\":\"EqoDChM5Njg3MjAwNjc3MzkwNjE3MzM1ChM5NDIzMDU3MzgxNjMzNjAxNTc5ChQxMzYwNjE5ODczMjgzMDUwNzc3MgoSNTMyOTExOTk0MDYzNDYzNjczChM3MjMwOTI5MTI3MjUwMzIyNTU0ChQxNTQ0ODQzNjc0NzM3NzUyNTcwMQoTMjk1NDEyMzg1NDYzMDExODkzMwoTNTc4MTI5MTIzNDQxMjQ0MTUxMgoUMTcwODQ0MDgzNDUxNTM5Nzk5NDQKFDE2MzU1NDE4NTI0NjMwNDMwMjUxChM5MDAxNjEzOTI4ODk3NDA4MDM5ChMzMDg4MzI0Mzg1MTc4MTgwNzA1ChMxNTQyNzA2MjA4NjE5MDE0NjcxChMxNzg1NjA2Njc4MzE5MTczMjE5ChQxNDU1MTM1MDYxNDM3OTQ5ODQ0NAoTNTc4ODA0MDEwMjg2ODAxNDYxMwoUMTM3ODY2OTQzMjExNjA2NzUwMTQKFDE3MDAyNjc4MzE2Mjc5MTI5NTE4ChM4MTM5MzE0NzY2MjQ2OTg3NDg5ChM0NDM0OTczOTUyNjUwMDE5NDQyGhYKFDEzNjA2MTk4NzMyODMwNTA3NzcyWhQxMzYwNjE5ODczMjgzMDUwNzc3MmqvDRIBMBgAIkUaMQAKKmhoZWJwZmNvbmt0aXp0dGNoaFVDSjVnaDA2VU1vei1jMFI0RWhxUU13ZxICABIqEMIPDxoPPxPMF4IEJAGABCsqiwEQARp4gfsK_gkC_QD47AkJBgf8AgAE__j4_v4A7fgRBQcBAAAA9_4NCQAAAOwJB_gFAAAACwUDEP_9AQAX9O8AAQAAABP-APj_AAAAB_zw9wABAAD1BAIK9gIAAQX1E_gAAAAA-P0LBQEAAAD4BwP79fwAAAX8-f4AAAAAIAAt4HXMOzgTQAlITlACKnMQABpgDQwAHCEjAtkIAfjx4QAFIirk-RLgAgAEpADaAvwOIAPe4w8b_1q4IOy0AAAADtX5GP8A1V0d498cCzMWsgfPCO5_uysl5ioj9uHX8ej0Jv0ADxsIALMG8QUzsAX1DywEIAAt0dM2OzgTQAlIb1ACKq8GEAwaoAYAADDCAABcQgAAQMEAAIC_AACAPwAAQMEAAMhBAACiwgAAgsIAAHxCAACIQgAAmEEAALBBAADYwQAAAAAAAOBAAAAUQgAAUEEAAATCAACMwgAAGEIAALTCAADgwAAAikIAAPhBAAAoQgAAuEEAAODBAABUQgAAoEEAADDBAAAcwgAAmMEAAKjBAAAAwAAAIEIAAIRCAADIQQAAkMEAAOBAAABAQQAAEMEAAARCAAAwQgAAIEIAAIA_AACYwQAAAEEAAHhCAAAcwgAA0EEAABDBAACEQgAA6EEAAJBBAAAwwgAAFMIAAGBBAABAQgAAgMAAAMhBAADAwAAAmMEAANDBAAAYwgAAgsIAAJjBAAAwwgAAAEIAAATCAABwQQAALEIAADjCAACQwQAAfMIAAHjCAACwwQAAAEAAADxCAAAgwgAAWMIAAADBAAB0QgAAIMIAAIA_AAA8QgAA4MEAAARCAACqQgAAFMIAABDBAABAQAAAgEIAAGjCAAD4QQAAEMEAAJBBAAAEQgAAsEEAANDBAAA4wgAAcEEAAKhBAACkwgAAAEEAAKZCAACAvwAA0EEAAJhBAAAkQgAAUEEAAKDAAAAIwgAAgL8AAN5CAAAwQQAA4EEAAFDCAABkQgAAMMEAANjBAABUwgAAQMIAALjCAABcQgAADEIAAIA_AABQwgAAjMIAADDCAABAwQAAoMEAAGTCAAAQwQAAYEEAAMjBAADYwQAADMIAAMjBAAAgwgAAaEIAAIBAAADgQAAA2MEAABBCAAAAwAAAMMEAAHhCAAAEQgAAjEIAAABAAAAgQQAAYMEAAGDCAABQwQAAWMIAAOjBAAAAQgAAIEEAAGDBAAAAwgAAokIAAEzCAAD4wQAA2MEAAOBAAADQQQAAVMIAAABAAAAowgAAhsIAALjBAABwQgAAgL8AAMDAAACCQgAA8MEAAEDCAADgwAAA_kIAALDBAACCwgAAUMEAAI7CAABwQgAAcMEAAEDCAAAkQgAABEIAAIA_AAAcwgAAYEEAAOBAAADwQQAAKMIAAMBBAAAQQQAAsEEAAEBAAACAPyAAOBNACUh1UAEqjwIQABqAAgAAzj4AADA9AABcPgAAbL4AAGy-AADIPQAAuL0AAK6-AAAUvgAAnj4AAFC9AACYPQAABD4AABQ-AABQvQAARL4AACw-AAAMvgAAij4AAL4-AAB_PwAABD4AAGQ-AACIPQAAfL4AABS-AADovQAAiD0AAKC8AADmPgAAuD0AAIC7AAAwPQAAqL0AAKA8AACKvgAABD4AAEw-AACGvgAADL4AAIi9AABcPgAAPD4AAKa-AADYvQAAHD4AADA9AACmvgAAcD0AAK6-AADYPQAAUL0AAFw-AAAMvgAAED0AAOA8AAArPwAABL4AAIC7AABMPgAAcL0AAIa-AAA0PgAAmL0gADgTQAlIfFABKo8CEAEagAIAAES-AAA0PgAATL4AAEe_AACYvQAAoDwAAJg9AAAMvgAA4LwAABw-AAAMvgAAUL0AAJq-AADGvgAAiD0AADA9AACAOwAADz8AAMi9AADKPgAAML0AAJg9AADgvAAAmL0AACy-AABMPgAAqr4AALg9AAAcvgAAJL4AAHA9AACoPQAAqj4AAJK-AACYPQAABD4AAK4-AAAEPgAAqL0AABC9AABkPgAAUL0AAI6-AAAwvQAAuL0AABA9AAB_vwAAyr4AAFy-AACmPgAAdD4AALi9AABkPgAA6D0AAEA8AACgPAAA-L0AALi9AABQvQAAEL0AAHA9AACqPgAAuD0AAGQ-IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=trDqqZldxQA","parent-reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["13606198732830507772"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"532911994063463673":{"videoId":"532911994063463673","docid":"34-8-9-Z79E632E2674B4049","description":"Python has explicit Concurrency and this is not good. Imperative languages hard to implement implicit concurrency, but pure haskell can do this. python - https://gist.github.com/evgenii-malov...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/760499/e5d0078344609f1de3a032f170718f29/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/UFB_3AEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"3","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D5RBxI1fm6wA","linkTemplate":"/video/preview/532911994063463673?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Concurrency python vs haskell, why haskell do it better?","related_orig_text":"Purely Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Purely Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=5RBxI1fm6wA\",\"src\":\"serp\",\"rvb\":\"EqoDChM5Njg3MjAwNjc3MzkwNjE3MzM1ChM5NDIzMDU3MzgxNjMzNjAxNTc5ChQxMzYwNjE5ODczMjgzMDUwNzc3MgoSNTMyOTExOTk0MDYzNDYzNjczChM3MjMwOTI5MTI3MjUwMzIyNTU0ChQxNTQ0ODQzNjc0NzM3NzUyNTcwMQoTMjk1NDEyMzg1NDYzMDExODkzMwoTNTc4MTI5MTIzNDQxMjQ0MTUxMgoUMTcwODQ0MDgzNDUxNTM5Nzk5NDQKFDE2MzU1NDE4NTI0NjMwNDMwMjUxChM5MDAxNjEzOTI4ODk3NDA4MDM5ChMzMDg4MzI0Mzg1MTc4MTgwNzA1ChMxNTQyNzA2MjA4NjE5MDE0NjcxChMxNzg1NjA2Njc4MzE5MTczMjE5ChQxNDU1MTM1MDYxNDM3OTQ5ODQ0NAoTNTc4ODA0MDEwMjg2ODAxNDYxMwoUMTM3ODY2OTQzMjExNjA2NzUwMTQKFDE3MDAyNjc4MzE2Mjc5MTI5NTE4ChM4MTM5MzE0NzY2MjQ2OTg3NDg5ChM0NDM0OTczOTUyNjUwMDE5NDQyGhQKEjUzMjkxMTk5NDA2MzQ2MzY3M1oSNTMyOTExOTk0MDYzNDYzNjczaogXEgEwGAAiRRoxAAoqaGhzanJyd3d3eWJmdmJyZGhoVUNCR1lrNXMxRm5rMFBwcVN3dEgxTTl3EgIAEioQwg8PGg8_E6gIggQkAYAEKyqLARABGniB_P8IAQABAPv-DgT6B_0C9gsGAvn9_QDt_Af6BwAAAAL7BPkPAQAAAwj5-_cAAAD7AgQE9f4BABj8-QADAAAAE_kC_vcAAAAC-AEGAAAAAAQI9gQE_wAAEvgMDAAAAAD7BAkM_QAAAPoA9_sAAAAACe8C_gABAAAgAC1KxNQ7OBNACUhOUAIqhAIQABrwAWor7v0N4AAEvxXfAOkc5gCB-hH_ZtncANjz9P_JDBIAzvfkAOL7Rv7CFcz-hxLtAcH91f8sHgUAHwoWABLsQQAqEeUBXcT1AUQB_ADwFOL--BYH_yTnNQIytO4CCA3s_gPTBf_KBrb_1QHoAOwwPQIv-_38FRIR_-sdOQHEFh8BvusF_NofAwmy-QMDBe8OABQP6QFBCtQA4AcW_hbq9QsB7g8C1_Ee9TgZFQXw8ff20P3r_9kN8w0DCR4DCigo-NcQCxH19Q7tFfYE6yD79O38OvkMKeT2CA_qAQnbDQf8-f4F8eU0CwHp-xT5EBf07yAALcb9Bjs4E0AJSGFQAirPBxAAGsAHIqjivvEe8TwPkzU9tGREPJdKmT3TjtE8XyV_vRSvMjwZopK7pkg-Pp28SD34kqE79pZivgV4gTx5Pw28Ci9hPhdxsLxB08Y5ubyevakw-DvY_gS90ckXvQIoCLy1r_K6_U7TvZt1Rr2LLjQ9tWsCPsSTXTugWKO7MTWTvehxs7zrD548u-RJPZXurjzQIoC8cqa5PWu8bz2bwYS87a-IPYPuHL0u2mu75m0WvXIP0zwJh4O7mjpUvUxTpbu4APq6L-LWPM7cqD0wx6E89GEHvcMNiL0unYU8sn1NPcRnQT0cU4M7RGmUu221PT0b5U880qOOPZmkDb1Q37I8DVMrvlyypjtiujW8banjPQYRqbwUnds8xmGqvatbnT3u1Jo79VIMPaAPYLz8T8Q7l-YmPiX8Nz3SywM7q6vlO68th72LrsW7ujACPma9mLzMPrS8wIPFvVLiKb1qNQO8Z4I8PXoNuz3dbGK8NkPDuwPvPz3wG_y6mxBkPTyqdb3iuEK8871QPSJrETzWbn07gPQNPVkIQT3zvyY83vLHvH-r67xsmk06w_ARPSxFoj0mRRY7dCMMPlxTRTs8_HO6ZvogvRSv0r3B7JY7i2o2PUL7hbvSP1o7NNRNvI4bAjxCoRK8S9itvKsVt73FmgK8EPJwvV5qH7zrgf87skvGOYRRBD35u_u7Rg6MPcWUA738MW87YGCxvbC8t7u4VAy5-55nPcTTijvGBbk7mpiuvO4PDDwj3IE7POtHO-7fVjoMYlq77q8OPp8Skb1-0JQ5pQWaO1k1YzzROuI5O1X-vKzc_LiMg1Q5trySPbWj2D2IHYG5rS-3Ov0S8b28I4k56YtzPBsNJb2hxRu6uM66vWr7Ej2YcEw5Xy59PQnwtz0V0ZC59_WtPdIY0rwslea38UWQPVKtTzyesr846iq4PHXkBTpgRFO4WxELvVCc7bxw0wM5yCiqvOWiED0Mp5A4neKnOyNJVb1LnoC4zfIrvOMmmT3azh-4o4bAPJRQVTxCeFK4P8qjvJ34hbzIbpC4Vwb1vXBD7L3MDIu40N86vJBdM7zt1Ws4bcX-vaLUPr0aL_S4YUz-u9SYtb0ztII2dVq3vJjrQ73QqMU2SWbFvYeLHL61uq04egrvPOYvIz3z5pq4Rpo4Pk6l1by_f-k4ZT9BPKMk_zyHzo83zj-gPWx4-j3tjMo3uHMBPcwrgr0vZnS4Iv_sPTUpBT7zflu4i4OAvThoLz2QuIq4PGAoPYm5_zxaeq-3Apg3PT6Gfb3zDKk3IAA4E0AJSG1QASpzEAAaYA7_ABz-D-jEClD2Ab7uFtgoGQ_x9wj_B94ANA4ODhf2vL4lMgAu0yX4rQAAABDd3hbWABFmCMo01MMcGrANzCDVf_jWN8Dn7BL_BU0ivQ3j5BQjKwD8BOz-UesDEkoIAiAALdwoKDs4E0AJSG9QAiqvBhAMGqAGAAAcQgAAQEAAAADCAABgwQAAIMIAAAAAAACOQgAAgL8AABjCAACgQQAA2EEAAMjBAACCwgAAaMIAAGhCAAAswgAAREIAAJDBAAAAAAAAmMEAAHRCAABEwgAAQMEAAMjBAACgQAAAuEEAAIjCAACAQAAA4EEAAMBAAAAAwAAA8MEAAKDCAABQQgAABMIAAEBAAACgQAAAtkIAAIDAAACAQgAA0EEAAPhBAAC8QgAAAEAAAHBBAAAAwgAAQEAAAMDAAADIQQAAAEEAAIjBAACwwQAAAMEAAIA_AAA0QgAASEIAAJDCAADYwQAAMEEAAJJCAAAQwQAA6MEAAKDBAABwwgAAFMIAAMDAAABgQgAA4EAAAOBAAACgwQAAjkIAAHRCAADgwQAAcEIAAKBBAACWwgAAXMIAAMBAAABgQQAA0EEAABzCAADAwAAAMMEAAJpCAABAwgAAGMIAAEBBAAA4QgAAgMEAAHzCAADgQQAAYEIAAIrCAADcwgAAoMEAACzCAADQwQAAcMEAADBBAABwwQAAVMIAACRCAACCQgAAiMEAAGzCAAAgQgAALMIAAIRCAABwwQAAyEEAANBBAAAgwgAAAEAAAABAAAA8QgAAFMIAALDBAACYwgAAOEIAAMDAAAAQQQAAUMEAANDBAACQwgAAMEEAACxCAACYwQAAMMEAAITCAACQwQAAMEIAANBBAAAAQAAAjkIAAMBAAAA0QgAAsMEAAIC_AABcwgAAjMIAAABBAAD4QQAAoMAAALhBAACAQAAAcMEAAEjCAAC4QQAA8EEAAJhBAAAAwQAAPEIAAJhBAACAwgAAmEEAAPBBAABgwQAAksIAAADBAADgQQAAwMEAAPBBAAA8wgAAMEEAAGBBAACgwQAAIEEAACRCAADYQQAAcEIAAGTCAADIQQAAgMEAALhBAAAgwgAAAMEAAILCAAAgwgAABEIAAJJCAACEwgAAAMAAAFDBAADgwAAAnEIAAGjCAACQwgAAWEIAACTCAADIQQAAuEEAAJDBAAAsQgAAmEEAAIhBAABMQgAAgsIAABBCAACGwgAANMIgADgTQAlIdVABKo8CEAAagAIAAAy-AAAkPgAADD4AALi9AABsvgAAyL0AAFQ-AAAnvwAAML0AAJo-AADSPgAAPD4AANo-AABQPQAAqL0AAHS-AAA8vgAAcD0AALI-AAApPwAAfz8AAPg9AADuPgAAij4AAEA8AAC-PgAAFD4AAEA8AACAOwAAFD4AACQ-AACAuwAAqD0AAKA8AACuPgAAMD0AAMg9AABsvgAAuL0AAKi9AACyvgAAwr4AALg9AAB0vgAAPL4AALY-AABEPgAAtr4AADC9AABUvgAAmD0AAIg9AADIPQAAXD4AAIC7AACAOwAAQT8AANg9AABwPQAAuD0AALg9AACAuwAA2D0AAGS-IAA4E0AJSHxQASqPAhABGoACAABEvgAAqD0AABA9AAAxvwAAMD0AAOi9AABEPgAAbL4AAAy-AAB8PgAAcL0AAIC7AABAPAAAhr4AAAw-AABAvAAATL4AADU_AABAPAAAqj4AABA9AADYvQAAyL0AAFC9AACYvQAAmL0AAFy-AABQPQAAfL4AAOC8AACAuwAAyD0AACw-AACYvQAAND4AAHC9AABkPgAAUD0AAFS-AAAQPQAAMD0AAJi9AAAMvgAAEL0AAIA7AAAEvgAAf78AAGS-AACovQAAHL4AAFQ-AABQvQAAXD4AAKA8AADovQAAUD0AAKi9AADIvQAAUD0AAMg9AACYPQAATD4AALi9AAAwPSAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=5RBxI1fm6wA","parent-reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["532911994063463673"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"816815388"},"7230929127250322554":{"videoId":"7230929127250322554","docid":"34-9-16-Z9BABF63D65ED906A","description":"GitHub Code Link: https://github.com/tusharad/haskell-e... Join us in this exciting 2-hour tutorial where we build a CLI-based speed typing test game in Haskell! Using the Vty terminal-GUI...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/760499/35df9e41b322ec30dc952e8ade6d5d5f/564x318_1"},"target":"_self","position":"5","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dit_B0STDR_8","linkTemplate":"/video/preview/7230929127250322554?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Build a CLI Speed Typing Game in Haskell | Concurrency & State Transformers | Vty Library Tutorial","related_orig_text":"Purely Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Purely Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=it_B0STDR_8\",\"src\":\"serp\",\"rvb\":\"EqoDChM5Njg3MjAwNjc3MzkwNjE3MzM1ChM5NDIzMDU3MzgxNjMzNjAxNTc5ChQxMzYwNjE5ODczMjgzMDUwNzc3MgoSNTMyOTExOTk0MDYzNDYzNjczChM3MjMwOTI5MTI3MjUwMzIyNTU0ChQxNTQ0ODQzNjc0NzM3NzUyNTcwMQoTMjk1NDEyMzg1NDYzMDExODkzMwoTNTc4MTI5MTIzNDQxMjQ0MTUxMgoUMTcwODQ0MDgzNDUxNTM5Nzk5NDQKFDE2MzU1NDE4NTI0NjMwNDMwMjUxChM5MDAxNjEzOTI4ODk3NDA4MDM5ChMzMDg4MzI0Mzg1MTc4MTgwNzA1ChMxNTQyNzA2MjA4NjE5MDE0NjcxChMxNzg1NjA2Njc4MzE5MTczMjE5ChQxNDU1MTM1MDYxNDM3OTQ5ODQ0NAoTNTc4ODA0MDEwMjg2ODAxNDYxMwoUMTM3ODY2OTQzMjExNjA2NzUwMTQKFDE3MDAyNjc4MzE2Mjc5MTI5NTE4ChM4MTM5MzE0NzY2MjQ2OTg3NDg5ChM0NDM0OTczOTUyNjUwMDE5NDQyGhUKEzcyMzA5MjkxMjcyNTAzMjI1NTRaEzcyMzA5MjkxMjcyNTAzMjI1NTRqrg0SATAYACJEGjAACiloaGR1bWpqanBiYnpxdWRoaFVDeVBkYmV5QjVDTk1zVVhuVkRCUHlBQRICABEqEMIPDxoPPxP4OYIEJAGABCsqiwEQARp4gQT8BwQD_QD6CwD7_QMAARX9_AD1AQEA5AQMCQf9AQAR-hIDAQAAAAEDB_z_AAAABgj4-_j9AQAP_f4DBAAAAAL6CQP3AAAABgQAA_b7_QP58Q4JA_8AAP4BEfr_AAAAAgL2Ef8AAAADEQEIAAAAAAvy7_sBAAAAIAAt5fLLOzgTQAlITlACKnMQABpg9gIAPAfvv8kLJ9r5rbkzJxo1yfH_Hv8gw_8hJeAWDhn6sh4k_zS-NfKYAAAAAufFBuoA938fjtf48CwQjtnE-Blp9xb9A_r-CvL9GSb6IwDvKBVnAM0HEB876DQ3M2wLIAAtJhkUOzgTQAlIb1ACKq8GEAwaoAYAAEBAAAC4wQAAwEEAAKjBAACgQAAAHEIAADRCAABAwQAAJMIAAADCAABAQgAAjMIAAOjBAAAAQAAAQEIAAMjBAACAwQAAvsIAABzCAAC4wQAAQMAAAEzCAABAQQAADEIAAADBAADgwAAAwsIAABDCAAAQQQAAcEIAABjCAAAIQgAAmsIAAJzCAACgwgAAPMIAAIC_AAC0QgAAAAAAADBBAAAwwgAABEIAAMhBAABgQgAAMMEAAJrCAAAAAAAAoMAAAMhCAADgQQAAwMAAAODAAACAwAAAMMIAAKBCAAA8wgAAcMIAAPBBAACIwgAA4EEAANhBAACQwQAASMIAAILCAAA0QgAAoEAAABDCAACgwAAA0MEAAEDCAAAkQgAAkkIAAGDBAAAUQgAAAEAAAIzCAABYwgAAAEEAALhBAAAAwQAA-MEAAHBBAADgwAAAcEEAAADAAAAMQgAApEIAALjBAACEQgAA4EAAAKjBAACWQgAAQMEAAJjCAACoQQAAlsIAAGBBAAAkQgAAEMEAAHDBAABIwgAANEIAAIA_AACIwQAAjMIAAIC_AACIwQAAEEIAAIDBAAAcQgAADEIAABBBAAC4wQAAAEAAABDCAACYwQAA0EEAAFDBAABAQAAAKMIAAAxCAACAwQAAgMIAACBBAAAkQgAAHEIAAADCAACYQQAAcMEAABBBAAAAQAAAQMEAABTCAABUQgAAoMAAALDBAAAgwgAA2EEAAHDBAACgwgAAHMIAAMBAAADowQAAAAAAAIRCAADgwAAA2MEAAFxCAAAEQgAAyEEAABTCAABcwgAA4EEAABTCAADIwQAAKMIAABjCAACwwQAAwMEAAGxCAAAAwAAAQEEAAEBAAADAwAAAQEEAABDBAACCQgAAVEIAAOBBAABYwgAAYMEAAFBCAADYwQAArsIAAJhBAAD4wQAAcEEAAGDCAABUQgAAPEIAAHBBAAAQwQAAwMEAAEhCAACyQgAAAEEAAHDBAABQQQAAQMAAAAAAAADMwgAAWMIAAARCAADoQQAAIEIAAKDAAAD4QQAAUMIAABzCAACgwSAAOBNACUh1UAEqjwIQABqAAgAAuL0AAOC8AACgvAAAJD4AAJi9AAAcPgAADD4AANK-AACCvgAADD4AAGy-AAA8PgAAMD0AAIi9AACGvgAAZL4AADQ-AADgPAAAmD0AAAs_AAB_PwAAQDwAABC9AADgPAAAML0AADA9AAD4PQAAfL4AAOA8AAD4PQAAuD0AAEA8AAAQPQAAmD0AAIY-AACAOwAAUL0AAKC8AACyvgAAVL4AAIa-AAAQvQAAmD0AAGS-AAAUvgAARD4AABw-AAC4PQAAgLsAAKC8AACAuwAAQDwAABw-AAB8PgAAjr4AAMi9AAApPwAAqL0AAIg9AABkPgAAUD0AAFS-AABwPQAAoDwgADgTQAlIfFABKo8CEAEagAIAAKK-AACgPAAAoLwAACG_AAAMPgAA4DwAAOA8AADIvQAA6L0AABQ-AAAEvgAAUD0AAAS-AACavgAAiD0AABC9AACYvQAART8AABC9AACKPgAA2L0AABS-AACAOwAAgDsAADC9AACYPQAAHL4AAFA9AABQvQAA4DwAAJg9AACAOwAAyD0AAFA9AAC6PgAAUL0AAEw-AAAUPgAAfL4AANg9AAB0PgAAML0AAKA8AACAuwAAHL4AAEy-AAB_vwAAqL0AADy-AAAwPQAAZD4AAAS-AAC-PgAAUL0AAPg9AAAwvQAAoLwAABC9AABEvgAAqL0AAIA7AACqPgAAEL0AAKA8IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=it_B0STDR_8","parent-reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["7230929127250322554"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false},"15448436747377525701":{"videoId":"15448436747377525701","docid":"34-6-9-Z7B68642EEDBB1264","description":"If you want to program a parallel computer, a purely functional language like Haskell is a promising starting point. Since the language is pure, it is by-default safe for parallel evaluation...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4146541/542fa5952a1f11d0b9bb50f59b27a40e/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/5yECkQAAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"6","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DkZkO3k9g1ps","linkTemplate":"/video/preview/15448436747377525701?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Harnessing the Multicores: Nested Data Parallelism in Haskell","related_orig_text":"Purely Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Purely Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=kZkO3k9g1ps\",\"src\":\"serp\",\"rvb\":\"EqoDChM5Njg3MjAwNjc3MzkwNjE3MzM1ChM5NDIzMDU3MzgxNjMzNjAxNTc5ChQxMzYwNjE5ODczMjgzMDUwNzc3MgoSNTMyOTExOTk0MDYzNDYzNjczChM3MjMwOTI5MTI3MjUwMzIyNTU0ChQxNTQ0ODQzNjc0NzM3NzUyNTcwMQoTMjk1NDEyMzg1NDYzMDExODkzMwoTNTc4MTI5MTIzNDQxMjQ0MTUxMgoUMTcwODQ0MDgzNDUxNTM5Nzk5NDQKFDE2MzU1NDE4NTI0NjMwNDMwMjUxChM5MDAxNjEzOTI4ODk3NDA4MDM5ChMzMDg4MzI0Mzg1MTc4MTgwNzA1ChMxNTQyNzA2MjA4NjE5MDE0NjcxChMxNzg1NjA2Njc4MzE5MTczMjE5ChQxNDU1MTM1MDYxNDM3OTQ5ODQ0NAoTNTc4ODA0MDEwMjg2ODAxNDYxMwoUMTM3ODY2OTQzMjExNjA2NzUwMTQKFDE3MDAyNjc4MzE2Mjc5MTI5NTE4ChM4MTM5MzE0NzY2MjQ2OTg3NDg5ChM0NDM0OTczOTUyNjUwMDE5NDQyGhYKFDE1NDQ4NDM2NzQ3Mzc3NTI1NzAxWhQxNTQ0ODQzNjc0NzM3NzUyNTcwMWq2DxIBMBgAIkUaMQAKKmhoc29menBmenhqZnN5cWRoaFVDQ2I5X0tuOEZfT3BiM1VDR20tbElMURICABIqEMIPDxoPPxPlIIIEJAGABCsqiwEQARp4gQ78_wcF-gD47AkKBwf8AgYQEvz3AP8A5v0GAv_9AQD3_AoMCgAAAP4GAf8GAAAAB_wKDPr9AQAo_fb9AQAAABT4Av72AAAAEgD77_8BAADv-_sEA_8AAAj9FQQAAAAABP4GCQQBAAD0BvUFAAAAABLn-_4BAAAAIAAta-rGOzgTQAlITlACKoQCEAAa8AF_AgMCwAoD_RPx8gDx_gABqAcf_y4W6QDYAQsAzPnXAAgg-wDw8AwACQUQ_80SBgAb8eP_-gIMAAsKCP9GERD_BxoWAFj19QAJB_wAE_cJABQS7v8iFQUA_AHz_gsSDP8RAA7_7P3kAvwJ8_0fAA_-3AwLBBkKA_8K__wD__4FBPX6CvlIHekAFwD2-wMdB_8T7_4BCgT2-xEFAgP-AfECCvsSAQb67wMR_vcCCPfzBfQODfwiHfIF6_QGBfsQ5P0G7fn_Egf7BvET-_8G9QwCEfwYAPzmB_vl9PD4FRMNAv8fAwXvFQEAAAUJAQcC8_sgAC2lQEw7OBNACUhhUAIqcxAAGmA55QAwNT3t8d8r4d7t9vYbQgfqHMkD__q2_9o38d4L9K_CHQ4ARN493Z4AAAAU7O8HBgD5fxG-EwLB8SWr2Qsp1VUGMh3W1zMV9N3NFNrw_A8jNEEAxAiwQCbBvRsnGO8gAC29zBw7OBNACUhvUAIqrwYQDBqgBgAAUMEAACDCAADgQAAAEMIAAMDAAADgwAAAikIAAHBBAAAQwgAAAEAAAKBAAADAQQAA4MEAAFBBAAAsQgAAAMAAAODAAADgwAAAIMIAADjCAABQwQAAgMIAAGDBAADEQgAAPEIAAChCAABAwQAAiMEAAHBCAABYQgAAcEEAAJBBAADAQAAAREIAAJbCAAAQwQAAEEEAAFhCAAAcwgAAQEEAAIrCAACAPwAAqEEAAADBAAAwQgAAWEIAAKjBAADAwQAAXEIAAIBBAADgwQAAwEEAAEBAAAAAAAAA0MEAAADBAAAUwgAAMEIAAABAAAAAQQAADMIAABDCAAAAwgAAWMIAAAhCAAAMQgAAcEEAADDCAACAwgAAbEIAAABAAAAsQgAAMMIAAKxCAAAAwQAAgD8AAMBAAADwQQAAQEEAABzCAABMwgAADMIAAAAAAAB0wgAAEMEAALxCAADQwQAAIMEAAMhBAAAAwQAALMIAABDBAABgQgAAQMAAANBBAAAUwgAA8EEAAJDBAAAwQgAAIEEAAMDBAACAQAAAZEIAANLCAAAEwgAAqEEAAGjCAADIwQAAysIAALJCAADgQQAAiEEAAOBBAADAQAAAREIAAJRCAACwQQAA6MEAADxCAADIwQAAAMAAACBBAACAwQAAeMIAAHBBAACowQAAFEIAAPDBAACAwQAAvsIAAIhBAAC4QQAAIEEAANhBAAAAQgAA4EAAAAxCAAC4wQAADMIAAKjCAACAQAAAbEIAABhCAAAAwQAAAAAAAHxCAABwQQAAEEIAAEDAAAAIwgAAmEEAAIBAAAAYQgAAiMEAAIBBAAAAwQAAAMIAAPjBAABAwAAAEEEAALjCAAD4QQAAMMEAAIjBAACKQgAAgMIAAMBAAACwQQAAgD8AAFjCAAA4wgAAsMEAACDCAACAPwAAEMEAANhBAACMQgAABMIAAIBCAAAoQgAAgEEAAJDCAAAowgAAxsIAABhCAAAQwQAAWMIAACRCAACgwAAAQMEAADjCAAAgQgAAMMIAAIBBAAAQQQAAQEEAALjBAAAQwgAAiMIAAHBBIAA4E0AJSHVQASqPAhAAGoACAABAvAAAmL0AADQ-AAAMvgAAjr4AADA9AABwPQAAEb8AAHy-AAAEPgAAFL4AADQ-AAAwvQAAVD4AADC9AAAMvgAAXD4AAKC8AAAkPgAApj4AAH8_AACoPQAADD4AAJi9AACAuwAAuD0AALi9AAA0vgAA4DwAAHQ-AACgPAAAcL0AAOC8AADgvAAAoLwAABA9AACYPQAAED0AAMi9AABUvgAAmL0AALg9AABQPQAAML0AAFC9AAD4vQAAED0AABC9AAAQvQAATL4AAAw-AABAvAAAgj4AAMi9AAAkvgAAoDwAADE_AAAUvgAA4DwAAEA8AACgPAAAqL0AAEQ-AAAMviAAOBNACUh8UAEqjwIQARqAAgAAPL4AAOg9AACoPQAAL78AABy-AACovQAA4LwAAIA7AADovQAA6D0AABS-AAA0vgAANL4AAFS-AADoPQAAQLwAAPg9AAAlPwAAuD0AAKY-AACoPQAAMD0AAKi9AAAkvgAAiL0AAFA9AAAcvgAAMD0AANi9AAAkPgAAED0AAAw-AADYPQAA6L0AACQ-AADoPQAAVD4AAAQ-AAAsvgAA4DwAABw-AABAvAAAXL4AANg9AADIvQAAgLsAAH-_AAA8vgAARL4AABw-AABMPgAAgDsAAMg9AAAsPgAAmD0AAFA9AACgvAAAMD0AAHC9AABwvQAA6D0AAEw-AACoPQAAoLwgADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=kZkO3k9g1ps","parent-reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":320,"cheight":240,"cratio":1.33333,"dups":["15448436747377525701"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"2802937487"},"2954123854630118933":{"videoId":"2954123854630118933","docid":"34-4-5-Z4E3E11DCED0DEC33","description":"A recursive palindrome checker is easier to create than it seems in Haskell. Follow this quick and easy tutorial. We will use guarded equations to create a tidy function. #haskell #palindrome...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/927653/421cc36c6892e54e01fd3a6a00cc26d2/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/nhXqPQIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"7","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DtS7Wd52liUc","linkTemplate":"/video/preview/2954123854630118933?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Create Recursive Palindrome Checker using Haskell","related_orig_text":"Purely Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Purely Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=tS7Wd52liUc\",\"src\":\"serp\",\"rvb\":\"EqoDChM5Njg3MjAwNjc3MzkwNjE3MzM1ChM5NDIzMDU3MzgxNjMzNjAxNTc5ChQxMzYwNjE5ODczMjgzMDUwNzc3MgoSNTMyOTExOTk0MDYzNDYzNjczChM3MjMwOTI5MTI3MjUwMzIyNTU0ChQxNTQ0ODQzNjc0NzM3NzUyNTcwMQoTMjk1NDEyMzg1NDYzMDExODkzMwoTNTc4MTI5MTIzNDQxMjQ0MTUxMgoUMTcwODQ0MDgzNDUxNTM5Nzk5NDQKFDE2MzU1NDE4NTI0NjMwNDMwMjUxChM5MDAxNjEzOTI4ODk3NDA4MDM5ChMzMDg4MzI0Mzg1MTc4MTgwNzA1ChMxNTQyNzA2MjA4NjE5MDE0NjcxChMxNzg1NjA2Njc4MzE5MTczMjE5ChQxNDU1MTM1MDYxNDM3OTQ5ODQ0NAoTNTc4ODA0MDEwMjg2ODAxNDYxMwoUMTM3ODY2OTQzMjExNjA2NzUwMTQKFDE3MDAyNjc4MzE2Mjc5MTI5NTE4ChM4MTM5MzE0NzY2MjQ2OTg3NDg5ChM0NDM0OTczOTUyNjUwMDE5NDQyGhUKEzI5NTQxMjM4NTQ2MzAxMTg5MzNaEzI5NTQxMjM4NTQ2MzAxMTg5MzNqiBcSATAYACJFGjEACipoaGhua212YXl3cmhxbGNkaGhVQ3MteGIxQjZBSVF3cnB0ZkZ5LVRSS1ESAgASKhDCDw8aDz8T6gGCBCQBgAQrKosBEAEaeIEHBwYBAv4A7wwNAvoD_wEh-wb19AMDAPABAvz-AQAABPkQ_gYBAAD7Av78_gAAAAT7_Av__QEAGfz5AAMAAAAXBv3w-wAAAAP89Qj_AQAABAn2BAT_AAAJBAILAAAAAPkFEwb-AAAA__sH_QEAAAAE4wH_AQAAACAALTgLzTs4E0AJSE5QAiqEAhAAGvABaTch_xTO8gW6HAgAw_gEAZLdT_84Qd3_5wHxAeLxEgDA2DEA6OcSAIHK-AOZ_vcB5OrB_ycC6QAxBBUAFe0VACQZBQEd6iUCSgMZ__ICIQHqOxH9OPUtASrO9AH_3_H-Iu8V-9vuBQDO08AH_gUxAPfhEgUTLjUAAM8KBv8SLgD50AMAzP_h_-XVFfv03y0EDxPX_zYsCPzWSu4AByD6Bc39DwUGBREAKyIs_t3wEvnPF-cE_AHkBAodEgUb9y3_5xYQ9f8d-fz45gX2KQTx-O9PDwXt6_oLL_v4AvI0-PwH4gvy2ksJAuvfEu0hDgoWIAAtpyUHOzgTQAlIYVACKs8HEAAawAd6UeO-b1EguoUyQzxayK08M9xAPZ5ilbyeOXW9h8kvvLFqkDy2SeU9dsmTPIi_QT2hSHe-c1a6PKQ2Mb1Rv4s-HWwWPZvocz1ETt-7PFCSPcqRSb1KTcG9ZuY4O08ajzyVmce9otkQvUGbHDw7rAA-ArJ8PAJ8PL3P3am9A7dpvRGshTxvJ4Y9-NmtvAXBvTktAZ09PwjcPC1agDt8NAs9ZnWCu4Om5TyyJlw7hktYO_hwSb10e-m9pRbKvLtak7zhhPi8Kw2hPIoZhrp_FeC9bjsjvfGdmDyvsCA9qDeDPZ8jzTysYws9DQYyPFrsm7xdTi49MQP6vK13rDvEzI69NpHZPWjsJryES-c9UTZAvHlNWbwmDHS9XUa7PUwsujysA0C9U76WvODc-jwA8oQ9iSsCPfgrLjzz6cy8XQxvvapBPbwdW889UuKUvZQqdrx5T-88sfcDPL-WWzuyy4E8agSBPckMirws-ZO9YmBCPA8vo7ynegI-lcEHPTBP37t44NK8Jsc9vQjYmLw92By8GwY9vEVhPDyV3Dy9PPHBvUPp5rt_7hU9fA_XPVXVU7tZh8M9Cs9VvfSCUzuINYs8FEKiPFx3jrwDwS097LxyvZe4QbgpW-S9G_chPV6rkLvpC2G92c63vGTivbvUPfy82C0ivX7LUbnIgIe8nfKovDyY-zuTJK49gPdpvUBLOrsscjo7XwQyvPuE4DsH7uA9etweu_alDrqkW6q9p0MCPTamwjd3F8O8UiIRPARUmzvurw4-nxKRvX7QlDkk0MW8bSZVPUHZpTebOs-9uO5BPC0nCrlOSAY9qCl4PYxdHTetL7c6_RLxvbwjiTn-9hA9iZiSvRUf9bhSCvq9iNmbPQtd9jmLzzM9gBYhvdIzKTkZWAc9KMkEvZJ4xTgdNcs9UJZQPVusYTj-sEo8xCAVvemxBzdDFZO97hyxO9JD3Dn6CJE92QIEvJUOBTnAlYm6RGN3vV7cFbinvRc9aE5oPYZgOjmsYya8BlZEvOQuALkMTDg8g62IPOEsQrkS0be7DP2IvVBl-jcMKXU8HuYGPYMtWDdYn8y9pi40PYN_LDnKUaC9cRL3OtqOFbUycoa9hItLvUsbC7if2JS9usRsvfJSFDjB4ys-3KVovAeJdLlwpz68J9NtvXRBX7iE-i-7ACMBvOqjXzf7eS48g_-IPZjJoDV8KTw-l0dNvcUzFriKllc9EFj5PY0XQDha8ni9mEuuO2jpXriQONq8FeWyPcSiLTfY4HO9zPx0vcwWjbggADgTQAlIbVABKnMQABpgAwoAFNoZ6vYkWeXz2S9N7iTOxgQIKv8qkf_xHgQhQgaowyw9ABXiJuGcAAAAF_flEeMAGH8bxSUHqywMtB3bNSBI_-Alwj8AFSnGKfTCJusQLS8UAB7d2iJh5fI1Q9b6IAAtRb0VOzgTQAlIb1ACKq8GEAwaoAYAAMBAAADQwQAAAMEAALjBAADAQQAAFEIAAKBCAAAMQgAAyMEAAMhBAAAQQgAAQMIAAHjCAACIwQAAQEEAAIjBAACgwQAA8MEAAAzCAABYwgAAHEIAAJDBAACwQQAAgEEAAMBAAABAwQAALMIAAGTCAADYQQAATEIAAIC_AADIQQAAwsIAANDBAAAUwgAA-MEAAJBBAACEQgAALMIAAJhBAACgQAAAoEAAABhCAACIQgAA4EAAAKrCAAAAQQAAQEAAAOxCAAAgQgAAgL8AALBBAABQQQAAKMIAAEBAAAAAwAAAsMIAAJBBAACawgAAKEIAAEDAAADgwQAAIMEAAIzCAAAwQQAAwEAAAAzCAAAQwQAA4EAAACTCAABMQgAAlEIAAKDAAACQQgAAoEAAABDCAABAwQAABEIAAGBBAACwwQAAQMIAAOBAAACwQQAA-EEAAADBAABIwgAAlEIAAIC_AACgQgAA2MEAAPDBAAAYQgAAeEIAALjCAABwwQAA-MEAAGBBAADYQQAAoMEAAABCAADgwQAAoEIAABhCAAAAwgAAOMIAAADAAACgQAAAHEIAAKBAAAAYQgAAEEIAAFDBAABQQQAAMEEAAADBAABwwQAAAEEAACTCAABEQgAAuEEAAEDBAABUwgAA3MIAAKDBAADIQQAAqEEAAODBAAAcQgAAFMIAAEDAAACQQQAAwEAAAAhCAAAgQQAAQMEAAABBAADAQAAAQMEAACTCAACQwgAAZMIAAOBBAABQQQAAYEEAABBCAADgwAAAgsIAADBCAABAwQAACMIAAEDAAAAwwgAACEIAANDBAABwwQAAnsIAADBBAACkwgAA0MEAAPBBAAAQwQAAEEEAAGzCAAA0wgAA8MEAAMDAAABQQgAAUEIAAJZCAACoQQAAcMIAAHBBAABEwgAAksIAAABAAADIwQAAiEIAABTCAAAgQgAAiEIAAPDBAACYQQAAVEIAAIDAAADoQQAAgEEAAIjCAACOQgAAuMEAAETCAAC2wgAAfMIAAKBBAAAUQgAAgEAAAADAAADAwQAAEMIAACDCAACOwiAAOBNACUh1UAEqjwIQABqAAgAAoLwAAEA8AABcPgAAJD4AANi9AADgvAAAqD0AAAm_AACyvgAALD4AAEw-AACoPQAAED0AAIo-AADIvQAAqL0AAJg9AADgPAAAxj4AACE_AAB_PwAAyD0AAGS-AAD4PQAA-L0AAKg9AAAQPQAAlr4AAFC9AAAZPwAAFD4AAKK-AACAOwAAmD0AAOY-AABUPgAAcD0AABy-AABUvgAAuL0AAOA8AACIvQAAUL0AAHy-AACAOwAABz8AAK4-AACuvgAAqL0AAP6-AAAsPgAA6L0AADw-AACSvgAAJL4AAEC8AABBPwAATL4AAFA9AAADPwAAoLwAAEC8AACIvQAAEL0gADgTQAlIfFABKo8CEAEagAIAAGS-AAB8PgAAPL4AACW_AACSvgAAoDwAAEQ-AADgvAAAUD0AADA9AAB0vgAANL4AAKi9AAAkvgAAyD0AAOC8AABQvQAAFT8AACS-AACWPgAAuL0AAJ6-AACIvQAAEL0AAHC9AAAMPgAAXL4AABC9AACovQAAiL0AAIA7AABQPQAAoLwAAIA7AADYPQAAUD0AAJ4-AACKPgAA2L0AAES-AAAcPgAABD4AAFA9AACgPAAAiD0AAKi9AAB_vwAAUL0AADS-AACIPQAAtj4AAHC9AACWPgAAJD4AALi9AABQPQAAmL0AAKA8AAAMvgAAED0AAFQ-AABUPgAAEL0AAIi9IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=tS7Wd52liUc","parent-reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["2954123854630118933"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"5781291234412441512":{"videoId":"5781291234412441512","docid":"34-10-12-ZE8DC0FDB4D9C6722","description":"Haskell, the pure and lazy functional programming language, has now been around for more than 25 years. It had a profound influence on many other programming languages on the JVM: Java, Clojure...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3446436/e7ba4637c1d427a3d627e24b05669db7/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/HOWgOwEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"8","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DaNL3137C74c","linkTemplate":"/video/preview/5781291234412441512?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"What Haskell taught us when we were not looking! by Eric Torreborre","related_orig_text":"Purely Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Purely Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=aNL3137C74c\",\"src\":\"serp\",\"rvb\":\"EqoDChM5Njg3MjAwNjc3MzkwNjE3MzM1ChM5NDIzMDU3MzgxNjMzNjAxNTc5ChQxMzYwNjE5ODczMjgzMDUwNzc3MgoSNTMyOTExOTk0MDYzNDYzNjczChM3MjMwOTI5MTI3MjUwMzIyNTU0ChQxNTQ0ODQzNjc0NzM3NzUyNTcwMQoTMjk1NDEyMzg1NDYzMDExODkzMwoTNTc4MTI5MTIzNDQxMjQ0MTUxMgoUMTcwODQ0MDgzNDUxNTM5Nzk5NDQKFDE2MzU1NDE4NTI0NjMwNDMwMjUxChM5MDAxNjEzOTI4ODk3NDA4MDM5ChMzMDg4MzI0Mzg1MTc4MTgwNzA1ChMxNTQyNzA2MjA4NjE5MDE0NjcxChMxNzg1NjA2Njc4MzE5MTczMjE5ChQxNDU1MTM1MDYxNDM3OTQ5ODQ0NAoTNTc4ODA0MDEwMjg2ODAxNDYxMwoUMTM3ODY2OTQzMjExNjA2NzUwMTQKFDE3MDAyNjc4MzE2Mjc5MTI5NTE4ChM4MTM5MzE0NzY2MjQ2OTg3NDg5ChM0NDM0OTczOTUyNjUwMDE5NDQyGhUKEzU3ODEyOTEyMzQ0MTI0NDE1MTJaEzU3ODEyOTEyMzQ0MTI0NDE1MTJqhxcSATAYACJEGjAACiloaG9reWRyd25mamlxb21oaFVDQ0JWQ1R1azZ1SnJOM2lGVl8zdnVyZxICABEqEMIPDxoPPxPgF4IEJAGABCsqiwEQARp4gQb9Cw0C_gD5CA38-wT_AeAP-gX7AQEA7vgRBQcBAADrCQ4D_gAAAPkC-v4GAAAA7v4EEf8BAAAQAff8BAAAAPz8Af_wAQAACe_1-QABAAAJ8gIGA_8AAAAA-Av_AAAA__z79_z_AAD0Ef79AAAAAAL38_MAAAAAIAAtAc3QOzgTQAlITlACKoQCEAAa8AFm5vsB2OIP_-_cB__fCu4BgQUL_w0Q3gC-DCABvg7t_80L9gD16PQAGhQQAPQI5wASDQr_YBcVAdcD-v8YA_ABEC7xACUD-gIg5gMA-O_4AAzy-gD9_gEAAO7_ARQU5gD8_Q4ADvrRAevyBAPc5AUDAvINAhUs-AETGw0BACcHAgIfGP0EBvgA8Ab4AfPvAgcO__EH9A36A_vX8f8L9u8AAA8A-SYHCP8a_wYACQUB-_gg__0fI_0AEAD5AxUQCgHtAhAAJfL8Av4K8Pkl-fgEFe4GA_T1Av_9GfcGBhgB_vYDDfvrEhL_EgwO-Br49gAgAC1uJ0g7OBNACUhhUAIqzwcQABrAB3qN5b7mvQC95KoovSWbRj2EdkO3QLYWvQw3RT0Dm468XkLqvKYO8j2V9DC8ZMlnupxNl77qPVy5ZI8WvH5zHz6F73g9j__CPEEN370txd-862CTPfWha76E0wc9dDXDu-PiaD7Gszo9juOsvP8hPT7Oif08ThBQPBHxYL0jBQC9HTOWO_ihGjwfheu9vJF5vObLiz18lgy9bjzOPGDnJj4N0w298R7xvCGZKb3Nxu88qBnSPE_3sLzvPTe8ltgrPZAyEj6FlGS9mnyzPD08lb0vn9E8cuwwu_q5QT6Jw4i75cpqPPI-M73wrFg9wVwmPYQ0vrw24QG8y9b6Ov5IkTwB5hA9hVuAu84raLwn_di8J9H9O8d7ejywBgE85Hw5uy-Dpr1SlBA9aTf6ux88ZD0-40c90AHRO5ErUD3mlla93sF0PKiThzxSQwC9cKHhO_EqDDxzbk49IDTxuykKz7xqrY49B4gEOpDAD77SdJG8tT8EvK7q0TxKxaC9MR2EPFoM4LujWK68YMegu9bHIjxmbAM8B6VcO8olBD3Dv4Q7BCYJOeDpn7w6OL095uUwvJiazrwfKrI8eNtgvKY_kL184Lq7wJ4nOwO9Jj00v_W8lFC4O91giD0_q-w9jOM4us6XnT3UXDO9L9fou_Qy6r0ofYG9FVW_OjTPGz12kw69AeGeO3c8V71JEK4801z6O3-Hkr2ywoi881Epu_NZ3j1u9uw8-oGcuIAb2Dxob7W9dDtGudablz3bzDc9Tbg6OVLsLb1rPhe8bRp3uT-XHzymX8c9KCHuOGKutj0P5ya9hnRQtE8kmL1D8y-9SZmZt3UAqT2gry89iuUWu3emS719cKO81hqHuT636bptDRu8MOVKOUwYzTpY3bC7_hfVuF6Fj715e6u8tJWIuDK_pLw7tQm9UYkSuTPuGbx8V049HnUIOR0cDD2R-oE9MvqSufvxDby4SHC9N4pxOBGgUD26SZy9qLB5OakKpz3Ztci92QUEuN8C5Lwpz9y9A59otz_Ko7yd-IW8yG6QuConML3u-KW8VI2AN8lDOrwfWZo9N_MGNxPP_rw612Y9aGHsOJbkhb1Jaba9dt-mt0ySQj3dmB66cUwHOPakQr0wJRc9g8PIN59UYL3h8568F8JvN2BnFD1_zQW8mQ8guOrulTy-r987Hwb9N6sJEr7WiRC9w3niNhp6NT1Sghm9mg5SuEBNLTy0a2w9frvBN4nwz72TUbU97XjxuB64FD2R3JU93da8t6x6L71anPE8qKPsNyAAOBNACUhtUAEqcxAAGmAjCQA1AisHyA1WCuj92tgd-woeC8kD_znbAAQN2fYSK-PEJUj_Pdog_qUAAAD8CQsjDgD5cBzcAuy8Gui0w9s73H8e_giqDCz8M-MLH_HeBenbVlMADh20Ah7RuRo1IhsgAC296x47OBNACUhvUAIqrwYQDBqgBgAAUEEAAIDAAAB0QgAAAMAAAEDAAACIQQAA6EEAAEzCAABQwQAA4MAAAMBBAAAgQQAA4MEAAGjCAACQQQAAgL8AAKxCAAA0wgAAlsIAAGjCAAAoQgAAAMAAAIBBAAB8QgAAaEIAAJBBAACAPwAAYMEAAKRCAAA8QgAAQMAAAIDBAACAwAAA-EEAAKjBAACgwAAAiEEAAJ5CAACgQQAAgEAAAFDBAAAAAAAABEIAADxCAACgQAAAKEIAABBBAAAwwQAAHEIAAFDBAAAIwgAAqMEAAHBBAAAAAAAA4EEAAIDAAAC4wQAAQMEAAEBCAACAQAAANEIAADzCAAC4wQAARMIAAAhCAAAAQAAAQEIAAIDBAADgwQAAAMEAAIpCAAAkQgAAYEEAAPhBAACgwQAANMIAAATCAADQQQAAeEIAALLCAAAQwgAAEEEAAEBAAABgwQAAAMEAAFBCAACewgAAAEIAAJDBAACAvwAAFEIAAMDBAACIQgAAzMIAAHDBAAAUwgAAgMAAAIC_AAAQQQAAAMEAACRCAADwQQAAeEIAAHDCAABgwgAAskIAAMhBAACwQgAAwMEAABxCAABAQAAAOMIAAGDBAADQQQAArkIAAADAAACeQgAA6sIAABDCAAAgQQAA8EEAAODAAAC4wQAAcMIAAFhCAAB8QgAA4EAAALDBAAAIwgAAQMIAAIBAAAAMwgAAAMIAADBCAADIQQAADMIAACDCAADgwQAAVMIAAIbCAABwQQAAMMEAAMBBAAAgQQAAAEEAAJZCAACOwgAAiEEAAJhBAACAPwAAYEEAAADBAADoQQAA2MEAAOhBAACAPwAAUEEAAIDBAACAwAAAEEEAABDCAACiQgAA3MIAABzCAACgQQAAUMIAAFBBAAAkwgAAfEIAACDBAACmwgAABMIAAATCAACIQQAAuMEAABDCAAAUQgAAVMIAAADBAADSQgAAaMIAAADBAADQwQAAWMIAAGRCAAAIwgAAPMIAAPBBAABwwQAAAMEAAKDAAADYQQAA6EEAAHRCAACEwgAA4EEAAEBBAADgQAAAwEAAALjBIAA4E0AJSHVQASqPAhAAGoACAAB0PgAAhj4AAHQ-AABQPQAAhr4AAFA9AACIvQAAC78AAIa-AAAkPgAA6L0AAGQ-AACiPgAAgj4AAIY-AADYvQAAij4AAKA8AADIvQAAyj4AAH8_AACIPQAAnj4AAJg9AABAvAAAUL0AADC9AABEvgAAXL4AAFQ-AABwPQAA4DwAAAS-AACgvAAAgj4AAJK-AADYvQAA4DwAAMK-AACivgAAgDsAABC9AAD4PQAAML0AAFy-AAA8PgAAuD0AAFC9AAAsPgAAur4AAHC9AACYPQAAcD0AAJY-AABMvgAAyD0AAFE_AACgPAAAHD4AAMo-AADIPQAAZL4AAFQ-AABcviAAOBNACUh8UAEqjwIQARqAAgAAyr4AAOg9AABEPgAAfb8AABA9AACgvAAAmD0AANa-AAA8PgAAHD4AAMi9AAAQvQAABD4AAAS-AACgPAAAuD0AAPg9AAA1PwAAhj4AAL4-AACAOwAALL4AABw-AAAQvQAABL4AAIY-AADgvAAAcD0AANi9AADgPAAA4DwAAEC8AACqPgAAPL4AAHA9AAAUPgAAZL4AAEC8AADgvAAAmL0AAJg9AABEPgAAdD4AACy-AABEvgAAqL0AAH-_AABAvAAA2L0AADQ-AABEPgAAUL0AAEw-AAC6PgAAdL4AAMg9AADIvQAAUL0AAOi9AAC2vgAAcD0AAGS-AACgvAAAZD4gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=aNL3137C74c","parent-reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["5781291234412441512"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"895445582"},"17084408345153979944":{"videoId":"17084408345153979944","docid":"34-9-14-Z9F95DDFB48238FCF","description":"If you want to see more of this content, leave a like! This is an introduction to an upcoming tutorial series about programming in haskell. A lot of people complain about haskell being...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/470207/7ffd7b9f1338bd336e93a7cabe516fff/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/-2hZLQIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"9","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dva3kJ1YBBXo","linkTemplate":"/video/preview/17084408345153979944?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"You want to learn Haskell. This is why.","related_orig_text":"Purely Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Purely Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=va3kJ1YBBXo\",\"src\":\"serp\",\"rvb\":\"EqoDChM5Njg3MjAwNjc3MzkwNjE3MzM1ChM5NDIzMDU3MzgxNjMzNjAxNTc5ChQxMzYwNjE5ODczMjgzMDUwNzc3MgoSNTMyOTExOTk0MDYzNDYzNjczChM3MjMwOTI5MTI3MjUwMzIyNTU0ChQxNTQ0ODQzNjc0NzM3NzUyNTcwMQoTMjk1NDEyMzg1NDYzMDExODkzMwoTNTc4MTI5MTIzNDQxMjQ0MTUxMgoUMTcwODQ0MDgzNDUxNTM5Nzk5NDQKFDE2MzU1NDE4NTI0NjMwNDMwMjUxChM5MDAxNjEzOTI4ODk3NDA4MDM5ChMzMDg4MzI0Mzg1MTc4MTgwNzA1ChMxNTQyNzA2MjA4NjE5MDE0NjcxChMxNzg1NjA2Njc4MzE5MTczMjE5ChQxNDU1MTM1MDYxNDM3OTQ5ODQ0NAoTNTc4ODA0MDEwMjg2ODAxNDYxMwoUMTM3ODY2OTQzMjExNjA2NzUwMTQKFDE3MDAyNjc4MzE2Mjc5MTI5NTE4ChM4MTM5MzE0NzY2MjQ2OTg3NDg5ChM0NDM0OTczOTUyNjUwMDE5NDQyGhYKFDE3MDg0NDA4MzQ1MTUzOTc5OTQ0WhQxNzA4NDQwODM0NTE1Mzk3OTk0NGqIFxIBMBgAIkUaMQAKKmhobHhidW10Z2hsY21kdWJoaFVDcU1xMzB1WV9xdEc5bWJqNVpkY1RUQRICABIqEMIPDxoPPxOzAYIEJAGABCsqiwEQARp4gfsD8wcAAAD7_g4E-gf9AuIIDAT8AQAA4wH2_wr8AgD9AgoACQEAAPIP9wf8AAAA-Pn6EP__AAAXF_37BAAAAAf5B_n0AAAABQH9B_8BAAAH8_YMA_8AAAoG_fz_AAAA9QgIA___AADyAQX7AAAAAAvw-fQAAAAAIAAtmkzUOzgTQAlITlACKoQCEAAa8AFqAwcB4QgPAfsV6QDfHeoAgQUL_x4Q6wDf8gj_y_nWAOkKAgDi3w4A-QgdAMP-7gHt8dX_MPIPAA0T_wASChoAAAoKADbn8wEvEAIA6gXtAA8gDf8l-R4BE_n__gMa5P8k8RgA7P3jAuUJ_AL88SIADRYTABoECwbmBhQD9h4RA-32DAP8-AUF1vUE-gIIJf8E9PL_EQP6Be0Y7gIREPIC9fXzAiv38PwsC_8I6PUM-_MdCvkWHfP5_vH2BPkMGgLk6Af5Dv8AANoODQQ17AwJ-vYY9u7hAAH0DPEOAeP69gcDCPLvFgEA9g8VBQgC8_sgAC1uJ0g7OBNACUhhUAIqzwcQABrAB7qj974xg6c8InxePBeppLr1g4o9atM9ve1-1b076oO855RbvCurhD1piG89Dwlfu_yMu75aUw-8xurFuz0pcz6UwOa79XIOPRCw9r0IpE49R7dSu_Wha76E0wc9dDXDu9JIlT3-Is28Hu0JPVr0zj3C8mw9PzjhuiGVoryGRJC8Tt62vPBVBj3NhHW95jXAvCf3Oz5dJAM9JyurPPp0wT2uTgm97jLyPN5AfL2cv6o7l3u3vPEPe72-Ghs9dNi3uivZ8T09fQS9LwFTPNxVfrz91z69yiCxuqp3ALwu5Zk7a-gwPG5wPb1DNWo9zoDlO4I0aD0pVce7gUj1PKjIIb4CfBw96OltPOyG7T2M94M9cluROw_pHL3N0089iXUPPWz7aLy8C688p6xCOZHWeD2fwja8EEnjPDw9JTwjPXu86qO-urzFuD2u6zw7qCO2vFcYDL1XGwg9W-RDvB_EKbwJyum6kstiuyz5k71iYEI8Dy-jvDt0xT0HAR69rhQbvMgozz2--z48wpCLvIpoxTzuVGU8IN4pPPpUH73ZYec8WKaEvOsTyjwJ5kM8bkKrvM-FDzz72T49SFOYvIUedr3Qsxm9yGk-vMM-mz0TjzW9JSQSPKjiBLsJWRe6ljI6PGIQGD1oZTG9wENNu38OGL2gZ5g8pqxPO9hzY72PQLI8DMfWu7RgWD3P-ek8xC-rOkmKA71OLTY85lE3Oxfeiz0imcA7tyiSu3mnpzuAilm9pglWtjohE7xkKvM82ch5u650BjzBO1m91K8BuTclDz3ruIA9HdW7OSk8jbxJTYu95ZwbOREMhj3PSW-8FSWKOJqjjb3ANoy9ulGWuNQblL3d2tu7wYFwOEuxfrzdes08xal3uQY7NDz8I0c97m2BuSyoXrwfzo27N9cEul8h2DwztRm8oTdnOCYYDj2TBYe9tXIFuR3cZzzj2EQ8epkluWL04LuZmiS9vTaoOHl5Vb1TXeC9wpdYOVdCFjyG6oE8RAOyOGtpybw6d7s8isLDt8U8m72qd329YbYkuJHEIb2LDKy9yCZ8OAH-BD1mXwO8VtRPOMrhA74Q1x48l_1ONwEHI70frmu9Vr5ytoxI-bySPBe95C8bN8WcFr20k6y9UYKDOKBUyz338ca8LY_VuCzsjjyXrmC9k8iUuDv-Sz2Iga48ghPKNuLrJj279qC8bw8IuD-Oxj0r3gi-hyK0uFUYpj1tC8U9g8fnOHxijb0hA9k9gTUwuZgPjb3dH4Q9jMPRN1yOV72iCdS938IhtyAAOBNACUhtUAEqcxAAGmATBwA4BivX6gNC5w-yxBoNNez5_vcU_w7sAP0X9ez8H7HDGD3_Ub4n_6YAAAAkzAgPxwD4cxnCAAPb8uOe8PknyH_lFR-zC_vp4u35PL_95xTfdXYA3h-z8wkB7Qsx-gwgAC2Clhg7OBNACUhvUAIqrwYQDBqgBgAAiMEAACTCAADYQQAAQMAAAHBCAAAQQgAAskIAAARCAADwwQAAQMAAANhBAAA8wgAASMIAAOjBAACoQQAAYMEAAEDAAADAwQAABMIAAGzCAACwQQAAcMEAALDBAABAQAAA4MAAABTCAAB4wgAAHMIAAHRCAAAIQgAAQEEAAFDBAACwwgAAiMEAAMjBAABAwQAAoEEAAIxCAAAMwgAAwEAAAADBAADAQQAAFEIAAFRCAAC4QQAApMIAAEBAAADIwQAA_kIAABhCAABQQQAA-EEAAGxCAAAswgAAAEAAAIA_AACiwgAAmEEAAJzCAABQQgAAcMEAACzCAABAwQAAgsIAAEBAAADgQAAADMIAAGDBAABgQQAAJMIAABxCAABgQgAAsMEAAKRCAACAQAAAOMIAABDBAADAQAAAiEEAAIjBAADYwQAAQEAAAKBAAACIQQAA2MEAAFjCAABcQgAAAMEAALxCAAAAQAAACMIAAOBAAABkQgAAwMIAAIC_AAAswgAA2EEAAAhCAAAAwgAAqEEAAMDAAACMQgAAQEIAAADBAABwwgAAHMIAAKjBAACwQQAAcMEAAPBBAAAcQgAAAMEAAEDAAACwwQAAAMAAAMDAAACIQQAA2MEAALhBAAAcQgAA4MEAAOjBAAC4wgAA4EAAADBCAADoQQAAEMIAANBBAABwwgAAiMEAAPhBAAAAQQAAMEEAAEBCAADowQAAAAAAAKDBAAAAQAAA4MEAAGzCAACswgAAYEIAADhCAADgwAAAHEIAAIBBAAAwwgAAREIAABzCAAAMwgAAMMEAAFDCAADQQQAAyMEAAEDBAABQwgAAUEEAAIbCAABEwgAAMEIAAOBAAACAvwAAJMIAAGDBAAD4wQAAAMEAAJJCAABAQgAAkkIAAOhBAAB0wgAAFEIAAGjCAABIwgAAiEEAABjCAAAsQgAAwMEAAGBBAAB8QgAAyMEAAEDAAABAQgAAwMEAAIhBAACoQQAAGMIAAJJCAACAvwAAJMIAAGjCAABwwgAAkEEAAMhBAACAwQAAoEEAAABBAAA0wgAAnsIAAJDCIAA4E0AJSHVQASqPAhAAGoACAACgPAAAXD4AAKg9AABAvAAANL4AAIA7AACgPAAA-r4AAMi9AACIPQAAdD4AACw-AADgPAAAUL0AAOi9AAAUvgAA4DwAAOg9AAC-PgAAhj4AAH8_AAAQPQAAyD0AAI4-AACavgAAmL0AAOA8AAAcvgAAiL0AAJg9AACYPQAAqL0AAAS-AAA0vgAAPD4AANi9AAAwvQAA6L0AAKa-AAAMvgAAfL4AAGy-AABQPQAAUL0AAOC8AABUPgAA-D0AAAy-AACCPgAADD4AAGQ-AAAkPgAAHD4AAOA8AAAEvgAAEL0AABc_AAC4vQAAFD4AAKC8AAAcPgAAUL0AAKg9AAAkviAAOBNACUh8UAEqjwIQARqAAgAAqL0AAKA8AABAPAAAN78AABC9AAAwvQAAiD0AAEC8AACgvAAAhj4AAHC9AACAuwAAHD4AAAS-AAAsPgAAUL0AAHA9AABNPwAARD4AAL4-AACWvgAA6L0AAPg9AACovQAAmL0AAAw-AACgPAAAML0AAIg9AAAwPQAAiL0AAEA8AAD4PQAARL4AALg9AAAwPQAA2D0AAHQ-AACIvQAA4LwAANg9AABQPQAAuL0AAEA8AACAOwAAML0AAH-_AABcvgAAFL4AAAQ-AABsPgAAmL0AAGQ-AABwPQAAQLwAAIA7AACgvAAARL4AAIi9AACovQAAmj4AADQ-AAAEvgAAJL4gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=va3kJ1YBBXo","parent-reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["17084408345153979944"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"3905909950"},"16355418524630430251":{"videoId":"16355418524630430251","docid":"34-3-5-Z0F3A6B34FDAF8D75","description":"In this video I am going to show you how to write your first program in Haskell. The environment what I used is a docker machine. You can find the dockerfile in this repository...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3986034/d678a3a3ea3f88b7775e3ed3a9451c27/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/AsvKRAIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"10","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D_ejd-kSkz9Q","linkTemplate":"/video/preview/16355418524630430251?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Haskell Hello World / main function / main action and how to compile your first program","related_orig_text":"Purely Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Purely Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=_ejd-kSkz9Q\",\"src\":\"serp\",\"rvb\":\"EqoDChM5Njg3MjAwNjc3MzkwNjE3MzM1ChM5NDIzMDU3MzgxNjMzNjAxNTc5ChQxMzYwNjE5ODczMjgzMDUwNzc3MgoSNTMyOTExOTk0MDYzNDYzNjczChM3MjMwOTI5MTI3MjUwMzIyNTU0ChQxNTQ0ODQzNjc0NzM3NzUyNTcwMQoTMjk1NDEyMzg1NDYzMDExODkzMwoTNTc4MTI5MTIzNDQxMjQ0MTUxMgoUMTcwODQ0MDgzNDUxNTM5Nzk5NDQKFDE2MzU1NDE4NTI0NjMwNDMwMjUxChM5MDAxNjEzOTI4ODk3NDA4MDM5ChMzMDg4MzI0Mzg1MTc4MTgwNzA1ChMxNTQyNzA2MjA4NjE5MDE0NjcxChMxNzg1NjA2Njc4MzE5MTczMjE5ChQxNDU1MTM1MDYxNDM3OTQ5ODQ0NAoTNTc4ODA0MDEwMjg2ODAxNDYxMwoUMTM3ODY2OTQzMjExNjA2NzUwMTQKFDE3MDAyNjc4MzE2Mjc5MTI5NTE4ChM4MTM5MzE0NzY2MjQ2OTg3NDg5ChM0NDM0OTczOTUyNjUwMDE5NDQyGhYKFDE2MzU1NDE4NTI0NjMwNDMwMjUxWhQxNjM1NTQxODUyNDYzMDQzMDI1MWqIFxIBMBgAIkUaMQAKKmhoeW5kbHptaHFpdGZveGJoaFVDVGVzeFZBeHR4bFp5Y244SlliSWZaZxICABIqEMIPDxoPPxPtAYIEJAGABCsqiwEQARp4gf8JAvX-AwDy8QYE-wT_AQQAAAL4__4A5OsC-gH8AgD9BAD9BQAAAP368fcEAAAA9v77CPT_AQAD-_wCBAAAAAz3CAL7AAAACvoDA_8BAAD_A-sEAv8AAAr3CgIAAAAA_AwH_wIAAAAFBgH2AQAAAAz6-foAAAAAIAAt6L3ZOzgTQAlITlACKoQCEAAa8AFd9wP_FA_7BMH-9gDM_e4BgcgP_Acq8wDgCiAAx-3jAPbt9f_2_BMA1wokALQg2gD8-dP-IzgIAezo2v8CIQsBEQcGARAPHwAW9t7__AEMADUtGwA11wD_HwUSAfLk9f4b8hH85u4R_539_P8a6xQC6twHADT67QLAGg0EE_oIBAfnA_zrNPoA5ND4_O_p_P759dQEFxf3B_Qr5v0ZJRYDDO4J_SIX9vslBhYA__QD_ez89_v8C_397Q4N-zofEQHZ8QT9Fej2Aevr5vwUAucFGREX_-Hm9AkE-P4CGe36C_sQFwH3LBUA3_gA_hEIA_QgAC33cik7OBNACUhhUAIqzwcQABrAB5Lo7b6UZ0G5zUlevTHQ9bwtyBw8tH9UPe1-1b076oO855RbvE0Tlj2jFYk9QW8APZfHqr4Tx-w7vhGdvMu4rj1hIem8cElpPLm8nr2pMPg72P4EvbeyJL4pFcM8RNBivKT7ib12GNO9DIfvPMO55j0gk6E95eervKW1Dr0nySk8XdwGPC-bSj23Siu91mgivEpGHj5f-WI8QN0gPZxSXj76Geg8dua5PBU-trwkroi86FcpPfIowL2vrcQ8hXMRO-GE-LwrDaE8ihmGuoBK1bzuari9pg3JuxS9gj0hUbI9696vPDIf0LwWS7E903aCPFuDUr2zUz0728-Yu8xQS71Yy709HQbOPPX1_D2cogg96ytZvDL7Qb2kZAO9ILMzPFDqgT0FAng8k3SoPGST3D1u_U88ZzHMPMjgVTk_Mbe99DeGN8t1pD2ewBI5He3yuvanjj3iBGY9ZddFO88-kD1c-vw8Kh_CvOJ4Dr7Aavo7VPX6uivqALxzbkk8qFKNOdKurT2-2Za9YMEFPNgoUD0028U9qt1lPOg5mDzfbV48lGVKOzVDS7u1RWO9oLC8u2XwYT1pUcS8P3T_OovMwr2Ho3A9svN0O_M77T0J0JW9vFAKvPQauzzFUR69mnnRO-r6Tz0fTLq9arkoOnfci7wJwES9ymOTuyM4hD2BLWW9-HGPOriPfD08HJO8uEswu0HjuLxdKkA9RKkwuqvmvj2JDCu-jOaWOiL4hL2H6wM8yfMNux0Rnb0YLmE8wPYHOs53pj0qDtY8zlYquf63kjwGXAE92x0sOE0GsroDtiO9CGgSuKeHUj05uV-9rEGGuPszDTyg_5k9scHouGblLb1JdEC9pV-zOf9HQb14Exc99H1yuJqfET0bGf88VeAeO6V1qj0pQpW9uvq0uN-4lDpHV-k9BZPWuAsTHL35huK9_dJ9N9z1sTrM-oM8q3kxOHTWQr2AUqO6c25mtblYbD3q_lY8a22ct2GTUD3iUOS8zkuMN-ztID1qiOi7Cw5DuMa6XTzwhSm9YkavN9S6SL1qpZC9DrU2uGUZoj3mu0q8RB5zOPWisb2obP28Z7CauMvrUjx8Yt29TNuKOJXXJTxiEWM9ZAfAOELMijyK6ki94enDtcHjKz7cpWi8B4l0uUsvOz2j1IS9A-xyuPrSm7wZoak8-LTFN8XGnD2H8QQ9KLWmt9ecaD3fETq9T2IZuEbkkD2BxjE95ZCPOKIoAL5WsFc9baXkuEt-j71a2T69pHd_NsHFjrtiFa-8QXEzNyAAOBNACUhtUAEqcxAAGmAo9gAd9g6t5hNq5iDZAQdACwn17uEU_wy1__wi9ez4Aaqi_zL_M-EawaAAAAAdGBFdFAAKf3rS-O7jRBqlAfUb5lsWDAyfJBP988I6FucbH-kNOgoALeWv4RTe-zpEGxAgAC331BQ7OBNACUhvUAIqrwYQDBqgBgAA4EEAAIxCAAAIQgAAFMIAAHxCAAA8QgAAyEIAABxCAAB8wgAAHMIAABhCAAAUwgAAUMIAAGDBAAA8QgAAEMIAAIA_AAAYwgAA2MEAAMDAAADgwAAAiMEAAIbCAAA0QgAAIMEAANhBAABgQQAAUMEAAIC_AACQQQAAoMEAAHBBAAC0wgAAyEEAACDBAADQQQAAwMAAAJRCAAAoQgAAgEIAAMBBAABAwQAAMEIAAMhBAAAIwgAADMIAAERCAAAAwAAAMMEAAEBBAADYwgAAQEAAABhCAAAgwgAAfEIAAARCAAB0wgAAAAAAAABBAABoQgAABEIAAETCAABAwAAARMIAACBCAAAgwgAAmEEAAODBAABgwQAABMIAAKxCAACAQgAAMMIAAJJCAADYwQAAPMIAAFDCAACYQQAAgL8AAADBAAA8wgAABEIAAAjCAAAgQQAAQMEAABxCAABQQQAA2EEAAJBBAADgwAAAqMEAAJxCAAAUwgAABMIAAAzCAABQQQAAgEAAABTCAADwQQAA0MEAANjBAABEQgAAOEIAAKBBAADQwQAA6EEAAEzCAADYQQAAXMIAALhBAACAPwAAaMIAAFxCAADwwQAAQEAAAARCAADYwQAAyMEAAMhBAAAgQQAAIEEAAAjCAACgwAAAjMIAADDBAABAQAAAEEIAAIjBAAAEwgAAwMAAAJDBAACwwQAAlEIAACxCAACgQQAAuEIAABDBAABEQgAAKMIAAGDCAAAQQgAAPEIAAIC_AABgwQAA-EEAAPhBAAAswgAALEIAAOBBAAAsQgAAsMEAAADBAADgwAAARMIAAODBAAAcwgAAwMAAAAzCAACCwgAABEIAAADAAACwQQAA8MEAALBBAACQwQAAGMIAACBBAADAQgAA4MAAADhCAAAQQQAAIEIAAFBBAAAQQQAADMIAAIjBAABYQgAAnsIAAMBBAAC6QgAAzsIAAEjCAADgwQAACMIAAPhBAADgwAAAVMIAAIjBAAA0QgAAYEEAANBBAABAwQAA-EEAAFBCAABAwQAAgkIAAIbCAABsQgAAiEEAABDBIAA4E0AJSHVQASqPAhAAGoACAABAvAAA4DwAAJI-AACIPQAA6L0AAIi9AABQPQAADb8AAJ6-AACAuwAA6D0AAOA8AADoPQAAiD0AAHS-AAD4vQAAmD0AAOg9AABkPgAA_j4AAH8_AADoPQAAQDwAACQ-AADYvQAAiL0AAIA7AABkvgAAmD0AABQ-AADYPQAAED0AAEC8AACovQAAgj4AADw-AAAMPgAAVL4AACS-AACCvgAAFL4AAFy-AACgPAAATL4AAOA8AAC4PQAARD4AAFS-AACovQAAXL4AAII-AAAwvQAAFD4AACQ-AAA8vgAAuL0AAB8_AACAOwAAyL0AAIA7AABwPQAAML0AAOA8AABAvCAAOBNACUh8UAEqjwIQARqAAgAAHL4AAIi9AACAuwAAMb8AALg9AAAQvQAAmL0AAIi9AAAcvgAAFD4AAES-AABwvQAAUD0AAEy-AABcPgAAcL0AANg9AAAdPwAAFD4AAKI-AABwvQAAiD0AALg9AAAQvQAAQLwAAFA9AADovQAAUL0AAMi9AACoPQAAEL0AAOg9AAA0PgAAiL0AALg9AACAOwAAZD4AABQ-AADovQAA4DwAAFA9AACAuwAABL4AALg9AABAPAAAUL0AAH-_AAD4vQAAVL4AAIg9AAA8PgAAXL4AAAw-AAAEPgAAHL4AAIg9AADgPAAANL4AAEC8AABAvAAAqD0AACQ-AAAsvgAAUL0gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=_ejd-kSkz9Q","parent-reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["16355418524630430251"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"9001613928897408039":{"videoId":"9001613928897408039","docid":"34-4-15-Z59108EE9598C3D5A","description":"Filter Duplicate Elements in Haskell Helpful? Please support me on Patreon: / roelvandepaar With thanks & praise to God, and with thanks to the many people who have made this project possible! |","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/925454/76672e7088e3f4b13f4db4017e6e2090/564x318_1"},"target":"_self","position":"12","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DASI8OdMUqDg","linkTemplate":"/video/preview/9001613928897408039?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Filter Duplicate Elements in Haskell","related_orig_text":"Purely Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Purely Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=ASI8OdMUqDg\",\"src\":\"serp\",\"rvb\":\"EqoDChM5Njg3MjAwNjc3MzkwNjE3MzM1ChM5NDIzMDU3MzgxNjMzNjAxNTc5ChQxMzYwNjE5ODczMjgzMDUwNzc3MgoSNTMyOTExOTk0MDYzNDYzNjczChM3MjMwOTI5MTI3MjUwMzIyNTU0ChQxNTQ0ODQzNjc0NzM3NzUyNTcwMQoTMjk1NDEyMzg1NDYzMDExODkzMwoTNTc4MTI5MTIzNDQxMjQ0MTUxMgoUMTcwODQ0MDgzNDUxNTM5Nzk5NDQKFDE2MzU1NDE4NTI0NjMwNDMwMjUxChM5MDAxNjEzOTI4ODk3NDA4MDM5ChMzMDg4MzI0Mzg1MTc4MTgwNzA1ChMxNTQyNzA2MjA4NjE5MDE0NjcxChMxNzg1NjA2Njc4MzE5MTczMjE5ChQxNDU1MTM1MDYxNDM3OTQ5ODQ0NAoTNTc4ODA0MDEwMjg2ODAxNDYxMwoUMTM3ODY2OTQzMjExNjA2NzUwMTQKFDE3MDAyNjc4MzE2Mjc5MTI5NTE4ChM4MTM5MzE0NzY2MjQ2OTg3NDg5ChM0NDM0OTczOTUyNjUwMDE5NDQyGhUKEzkwMDE2MTM5Mjg4OTc0MDgwMzlaEzkwMDE2MTM5Mjg4OTc0MDgwMzlqrg0SATAYACJEGjAACiloaGJqa2RodG9naGhpZGdoaFVDUEYtb1liMi14TjVGYkNYeTAxNjdHZxICABEqEMIPDxoPPxO4AYIEJAGABCsqiwEQARp4gfv6AQT-AgD6CA38-wT_ART9_QD2AQEA9gf8_v8C_wDsDwn6BAAAAPoP_f77AAAAAfYBBPb9AQAd8v4GAgAAAAz_-PsHAAAAB_L6A_8BAAACAfoJ-QEAAAYACAAAAAAA8fwJ_P4AAAACAgf-8fsAAAjz-QIAAAAAIAAtwqTaOzgTQAlITlACKnMQABpg9QsAHwEO3dcUNP0NyAcJDvTw-Q30-QD_5wDnCuD0KQPZ8gAnACjCDtHAAAAACcf5HvEA70wb2x33ECgI5hDV7wF_FQ0BHyEOFNnWCPbGNADcI0Y5AOMNHhQxCAHhKBMCIAAt9HFQOzgTQAlIb1ACKq8GEAwaoAYAAPBBAACUQgAAwEEAAARCAABEwgAAaEIAAEBCAACowQAAeMIAACDCAACIQQAA0EEAANhBAACSwgAASEIAADDBAAC4QQAAgMEAAJhBAAAAwgAA2EEAABzCAABQwgAAIMEAAFhCAACoQQAANMIAANBBAAAEQgAAwEEAAADBAABQwQAALMIAAJBCAAAowgAAIEIAAMBAAAD-QgAAIMEAAEBBAACgwAAAQMAAALhBAADIwQAA-MEAAKBBAACgwQAADMIAAKBAAAAAwgAAqMEAAFBBAACgwAAAqEEAALBBAABMQgAAPMIAAODBAADQQQAAAEEAAOBAAAAwwgAAKMIAABTCAACAvwAAAEIAAJBBAACEQgAAcMIAAKhBAAAwQQAASEIAAJDBAABYQgAASMIAAIDCAACwwQAAQMEAAHRCAABgwQAA6MEAADhCAAAMwgAAiEIAAGTCAACgQAAAIMEAAGDBAAAAwgAAcMEAAIDAAAAgQQAAIEIAAETCAAAwQQAAMMIAAChCAAAAQAAA4MAAABBBAAAQQQAA8MEAAEhCAABMwgAAHMIAACTCAADAQAAAoEIAAIA_AACwwQAAEMEAADzCAAC4wQAAYMEAANhBAABgwQAAcMEAAObCAADYQQAAPMIAAADCAAA0wgAAqEEAAIbCAADAwQAAwEEAAIDAAADQwQAATMIAAJbCAACAPwAAsEEAAMDBAACUQgAAJMIAAMBBAACCQgAAYEEAAMTCAAC2wgAAcEEAALhCAADgQQAA6EEAAABBAACAvwAAyMEAAODAAACwQQAA4EEAAIBAAADgwAAADMIAAKLCAAAEwgAA4MAAADBBAABYwgAADMIAAFBBAADwQQAAAMAAACjCAABEQgAAgD8AAPBBAAC4QQAAEMEAABRCAABQQQAA0sIAAMhBAAAQwgAAgMEAAMjBAABgQQAAoMIAAGjCAAAkQgAAhEIAAGzCAADQwQAAgD8AABDCAABUQgAAJEIAAIrCAABgQgAAEMEAADhCAACAPwAAgMEAAGDBAABAQQAAmMEAALBCAABAwgAADMIAALjBAADgwCAAOBNACUh1UAEqjwIQABqAAgAAgDsAAOg9AABcPgAAEL0AABC9AACaPgAA4LwAAB2_AAAkvgAAFD4AALg9AAAcPgAA4LwAAHQ-AABQPQAA-L0AAFQ-AABwPQAAVD4AAMI-AAB_PwAADD4AANg9AAAkPgAAhr4AADS-AADoPQAAgr4AAKC8AACOPgAAQLwAAFy-AABQPQAAcD0AALg9AACgPAAABD4AADS-AACOvgAAXL4AAK6-AADIPQAAqD0AABQ-AAAcPgAAoLwAAAQ-AADovQAAMD0AAIq-AAA8PgAAdD4AADC9AABkPgAAHL4AAEC8AAAbPwAAHD4AAAw-AACCPgAATD4AAKg9AABcPgAAhr4gADgTQAlIfFABKo8CEAEagAIAAKg9AAAMvgAA0r4AABe_AAAkvgAAoLwAAFw-AADgPAAABL4AAEQ-AABQvQAAgDsAAOA8AABUvgAAyD0AAFC9AADIPQAAJz8AAJq-AADqPgAAPL4AACS-AABAvAAAQDwAAOC8AAAEPgAAiL0AAKC8AADYPQAAoLwAAEA8AABwvQAAML0AAAy-AABAPAAALD4AAKA8AAAsPgAA4DwAAFC9AAC-PgAAiL0AADC9AACIvQAADL4AAMg9AAB_vwAAwr4AAAm_AACYvQAAML0AAHQ-AAC2PgAAQDwAAJ6-AABAPAAA6L0AAFw-AAAQvQAAuL0AAKg9AACuPgAAUL0AACS-IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=ASI8OdMUqDg","parent-reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["9001613928897408039"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"3088324385178180705":{"videoId":"3088324385178180705","docid":"34-4-9-Z8637D619B7E6F008","description":"Welcome to Day 20 of Dive Into Haskell Through Livestream! Today, we'll delve into the Pulse Propagation problem using Haskell. Join us as we explore advanced simulation and modeling techniques...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3192014/afdd3191877054a9647e955d0b601df3/564x318_1"},"target":"_self","position":"13","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dix-IqPqu6rk","linkTemplate":"/video/preview/3088324385178180705?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Dive Into Haskell Through Livestream - Day 20: Pulse Propagation","related_orig_text":"Purely Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Purely Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=ix-IqPqu6rk\",\"src\":\"serp\",\"rvb\":\"EqoDChM5Njg3MjAwNjc3MzkwNjE3MzM1ChM5NDIzMDU3MzgxNjMzNjAxNTc5ChQxMzYwNjE5ODczMjgzMDUwNzc3MgoSNTMyOTExOTk0MDYzNDYzNjczChM3MjMwOTI5MTI3MjUwMzIyNTU0ChQxNTQ0ODQzNjc0NzM3NzUyNTcwMQoTMjk1NDEyMzg1NDYzMDExODkzMwoTNTc4MTI5MTIzNDQxMjQ0MTUxMgoUMTcwODQ0MDgzNDUxNTM5Nzk5NDQKFDE2MzU1NDE4NTI0NjMwNDMwMjUxChM5MDAxNjEzOTI4ODk3NDA4MDM5ChMzMDg4MzI0Mzg1MTc4MTgwNzA1ChMxNTQyNzA2MjA4NjE5MDE0NjcxChMxNzg1NjA2Njc4MzE5MTczMjE5ChQxNDU1MTM1MDYxNDM3OTQ5ODQ0NAoTNTc4ODA0MDEwMjg2ODAxNDYxMwoUMTM3ODY2OTQzMjExNjA2NzUwMTQKFDE3MDAyNjc4MzE2Mjc5MTI5NTE4ChM4MTM5MzE0NzY2MjQ2OTg3NDg5ChM0NDM0OTczOTUyNjUwMDE5NDQyGhUKEzMwODgzMjQzODUxNzgxODA3MDVaEzMwODgzMjQzODUxNzgxODA3MDVqrw0SATAYACJFGjEACipoaHNpdGp2a2J4bXR1dGtjaGhVQ0RRR1N6TW5mWjZORmsxTzlhNnFCMVESAgASKhDCDw8aDz8TlF2CBCQBgAQrKosBEAEaeIEB_foFAAAA-e0JCQYH_AH4DQD6-P39AO0K8AAEAAAA9gX_9gEAAAD89_38CQAAAO35__P2AAAAFAP7BgQAAAAQ7gj3-wAAAAUB_Qf_AQAACBb2AgP_AAAC9gUGAAAAAPMBAwoBAAAA6v8IAQAAAAAFAfsFAAAAACAALSxg1Ts4E0AJSE5QAipzEAAaYAAWAPz_Bv_eGhzw8vz4DgUF7Qrt9foAEusA_yMAAAwR9Or8BQAn2RX_2wAAAAUM9yYDAOYtBvX8AwAQ7-H96wUTfwID5eII7fcCC9MEBAgE9_cYFQAFAwj-KO4LARECDSAALZXHmjs4E0AJSG9QAiqvBhAMGqAGAACAPwAAMMEAAEhCAAAgwgAAgEEAAERCAADIQQAAokIAAPDBAAA0wgAA8EEAANhBAAAowgAAIMEAAOBBAACAPwAAuMEAAKbCAADAQAAAIMIAAKBAAAAAwgAAUEEAAIhBAACQwQAAmEEAAJLCAABEwgAAgEAAACBBAABwwQAA2EEAAEzCAADAwQAAIMEAABBBAAAAwQAA7kIAAEBAAACgwQAACMIAAABCAACMQgAATEIAABBBAACIwgAAhkIAACjCAACEQgAAIEEAAADCAADoQQAAoEAAAAzCAACAQgAAoEAAAKDBAABwQQAA8MEAADRCAAAQQQAAEMIAAIDAAABgwQAAIEEAACBCAACAwAAAkEEAAPDBAACwwQAAjEIAAPhCAAA4wgAAqEIAAIjBAAAwwQAAEMIAAJDBAABgwQAAAAAAAHDBAAAQwQAAmEEAAAAAAADYwQAA2EEAAKRCAACwwQAAgkIAAAAAAACgwgAABEIAAPBBAACKwgAAmMEAAETCAAAwwQAAmEEAABRCAADIQQAAwMAAAMRCAACAQQAA4MEAAJjCAAAQwQAAgsIAAKpCAAAUwgAAgEEAACRCAACQwgAAgMEAABDBAABAQAAAGMIAAEDBAAAowgAAREIAADBBAADowQAAnsIAAFTCAADgwAAA4EEAAATCAADYwQAA4MAAABTCAACawgAAgEAAAPDBAADAQQAAJEIAAMBBAACYQQAAgL8AAMBAAAAowgAAmMIAABTCAACAQgAAkEEAAEDAAADgQQAAAEEAAIjBAABkQgAAgEEAAHBBAACgwQAAVMIAADxCAABAwQAAoEAAADjCAACAPwAArsIAABDCAADAQQAAwEAAAKBBAADgQAAA-MEAAPDBAADAQQAAOEIAAEhCAACwQQAAgMEAAFjCAAAQQgAADMIAAIjCAADYwQAAQEAAACRCAAAcwgAAgEIAAOBBAABQwgAAcMEAAABCAAAswgAAEEIAAJBBAABkwgAAgEAAAOBAAACYQQAAmMIAAFzCAAA8QgAAQEIAADRCAAAkQgAAwMAAANjBAACYwQAAYMIgADgTQAlIdVABKo8CEAAagAIAACy-AABkvgAA2D0AAIC7AABsvgAAXD4AACQ-AABDvwAApr4AADw-AACoPQAAoj4AACQ-AAAwPQAA-L0AAJi9AAAcPgAADD4AAKY-AAAvPwAAez8AAIo-AADIPQAAdD4AAJK-AAA0PgAAqD0AAKa-AACovQAAtj4AACQ-AAAsPgAApr4AALa-AAAcPgAABD4AAOg9AABUPgAABL4AAES-AADIvQAA-L0AACw-AADIPQAADL4AAKI-AACgPAAARL4AABQ-AADIvQAAfD4AAJg9AABQPQAAoj4AAKg9AABAPAAAfz8AACQ-AABwvQAAQDwAACQ-AACovQAAFD4AANq-IAA4E0AJSHxQASqPAhABGoACAAD4PQAAyL0AAIi9AAAHvwAA4DwAAKi9AAAwvQAAgLsAANi9AACOPgAAgLsAAJi9AAAsPgAAsr4AACQ-AAAQvQAABD4AACM_AACIPQAArj4AAJi9AAAwPQAAUD0AAIi9AADIPQAAND4AANi9AABAvAAAiL0AAJg9AAAwvQAA6D0AADA9AADgPAAAqD0AAIA7AACGPgAAXD4AAFy-AACgvAAALD4AAIC7AAAkvgAA4DwAAEC8AABAPAAAf78AAAy-AACqvgAA6L0AAEA8AAA8vgAA6D0AAFC9AAAMvgAAUD0AAIC7AABsvgAA2L0AAJg9AABAvAAAcD0AADy-AACAuyAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=ix-IqPqu6rk","parent-reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["3088324385178180705"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false},"1542706208619014671":{"videoId":"1542706208619014671","docid":"34-0-7-ZD0B88F2258901404","description":"Let's parse those special values in JSON. This series will focus on Haskell, parser combinators and property-based testing using QuickCheck.","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3380597/453fc33b4ac1ec5d807f34cf673459ae/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/BFRu3AAAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"14","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DmyPN7JzHHqA","linkTemplate":"/video/preview/1542706208619014671?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Parsing true, false and null (JSON Parser from Scratch in Haskell)","related_orig_text":"Purely Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Purely Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=myPN7JzHHqA\",\"src\":\"serp\",\"rvb\":\"EqoDChM5Njg3MjAwNjc3MzkwNjE3MzM1ChM5NDIzMDU3MzgxNjMzNjAxNTc5ChQxMzYwNjE5ODczMjgzMDUwNzc3MgoSNTMyOTExOTk0MDYzNDYzNjczChM3MjMwOTI5MTI3MjUwMzIyNTU0ChQxNTQ0ODQzNjc0NzM3NzUyNTcwMQoTMjk1NDEyMzg1NDYzMDExODkzMwoTNTc4MTI5MTIzNDQxMjQ0MTUxMgoUMTcwODQ0MDgzNDUxNTM5Nzk5NDQKFDE2MzU1NDE4NTI0NjMwNDMwMjUxChM5MDAxNjEzOTI4ODk3NDA4MDM5ChMzMDg4MzI0Mzg1MTc4MTgwNzA1ChMxNTQyNzA2MjA4NjE5MDE0NjcxChMxNzg1NjA2Njc4MzE5MTczMjE5ChQxNDU1MTM1MDYxNDM3OTQ5ODQ0NAoTNTc4ODA0MDEwMjg2ODAxNDYxMwoUMTM3ODY2OTQzMjExNjA2NzUwMTQKFDE3MDAyNjc4MzE2Mjc5MTI5NTE4ChM4MTM5MzE0NzY2MjQ2OTg3NDg5ChM0NDM0OTczOTUyNjUwMDE5NDQyGhUKEzE1NDI3MDYyMDg2MTkwMTQ2NzFaEzE1NDI3MDYyMDg2MTkwMTQ2NzFqkxcSATAYACJFGjEACipoaHhrbGxlZG90cGdsZnZiaGhVQ253MzNrUlNIVDg3MzZnd0VFUkRzd0ESAgASKhDCDw8aDz8TkgeCBCQBgAQrKosBEAEaeIH-GP__AAAA-QgN_PsE_wH4DQD6-P39APL6_fwHAf8AAP4BAwcBAAD2-vv4AQAAAAcGAwX5_QEABAfv9wMAAAATAAUE_AAAAAEG7gz_AQAA9wr-_AMAAAD-ARH6_wAAAPb88g__AAAADAEH-AAAAAAE4wH_AQAAACAALeFw0Ts4E0AJSE5QAiqEAhAAGvABcw7q_vECBwLbEd8A4_nkAKX3J_8zO-H_8AoQAcHj9ADS3P4B6uoQAKYiHQKBK9cB286-ARUk8gAI5ev_9eMIAAoP9wE26BQAKvzqAeQaBf8fKyz-Ic01_kQKAf8D8eoBE-0HAeX72QOx-usCIBUmAQsDCAEXHAT_3QgaA-Ag_wII5AP8yCYSAgPW__ki4xb98QrU-gr86wXfMwYDIhALBPENDf0RB_UGGA8jCObj5QD_8goI_wb4CukjHP4pJBn6-AYQAefo_gL86u_y8_3i9hYO_gjn-fEND8vxC-HcCffm-gL25BgY_t_7HOYQKPL9IAAtMPMVOzgTQAlIYVACKs8HEAAawAfYRfm-KKw_u4Kc5jwDPI68JEBSPTMWLT34gbW8A6vPPGkU97ybt2A9wPq5Pbfgu7y3DZO-G1QTPBu0HL0tCVA-1PhgPOZkGD1Yx9G9DLyJPGwDfL3RXIe9jz5eO6Bu4rrkS-i9Kfj3PHrsHT3DueY9IJOhPeXnq7xVZ3W910SwvT8tUDzhXhk9d_GjvJG-JLz0Pbk9-nmVO1QtM7z4RGg9vcNtvN7bvjuCXhO9k11EPDsvOjzIv8W8DkA0OhKOsLvwWc08rHKAO0bSbjwrvfa9pUOxvS2kMryyfU09xGdBPRxTgzuBpcS8YctmPZG0QDzq8VY8MB7UvDN3VLmt-QG-VKWSPCHR3zsi_RY-VrUpvSN2WLvLBqO9htVuPabc2Dz-UL89sP8aPfmYuDsu5yI-waq6Paq-QLpCvvi6K1bovF0v8ru6MAI-Zr2YvMw-tLyDGwS9Xkfeu9dLlbrq05U9VYYRPi5w3LrSbQ69SJKbPTjdD7wR9vc8n0ytvFkPhDxV_QU9jJqEvZ77Ibwmwgs9UQnZPLVrQjzrAfM8fXV6vKCD07uDDK47NVkIPT_vvjuRZPY9aaNfvACTkruzze29GboovbQB2LvR5XI9uoJxOzZSHbubyIw8FHGfPKuGWTpfojC8kC2QvZATpruXqRm-e-_UvFS2m7qjaJQ8Ra6lvJaTs7vVvHk9m336OYLQNDvGcJC8fGkjPMDfmrvxaGM99m5ivcG3KboYI9I8tbBhO3mfWzs1HjG9eIY_veA7nDreuaY9O2gbvdoZxzmLdis9IJdYPfaoX7iagaE7YbNSvRxYPDnA55c9pYJqPSG5g7nu7qE9YRGYvfgwjTn2I4W82kgovSe5jjlyE7m7Eo4PPSa3Sro-8kI9scWJPSEhpLnvTag902A_vPd-OrgWQEI8XtoQPdx5h7dgWem8SJmevNNFILmpyQa85wapvVCANrb-G8W8EyqXu0rMhrhZ08Y8UBxgvSDSFziW7Z48bBsrPRMdbrijhsA8lFBVPEJ4UrgGvfe8xdHLvDT-ZTiVozu9RZsDvg3aMzdMdVw8RH0xOeg_irZtxf69otQ-vRov9Lj12my8OlnqvWD6uDcSn2C7shw2u2ULMjYpkh--tPSivYdBqDjCpNg9NiomvXu0Lbm94wQ-yc1LvebopDg_MIE9Qtv_O_UDyLfQ5qI9b4uIPeaf0bcy7qw9XCa-vexqQzdqTxk-qW6ZPQgCMrfrXOy8qqSkPQGLxLghrCa9VAF3PWErUrhTwn09I9i4vGGRFzggADgTQAlIbVABKnMQABpgIAYAD9sayvHXRvgryBMh4iTN6_7LEf8kpAATKc0mBvu9wDFC_0TJA9WYAAAAEQnWKg0AzH8vqQvp7UwEuAbDOs5H-gMG9xUA_TfgTfugJhfjEwpmAPnRxAoj1c0nL1QOIAAtpPkSOzgTQAlIb1ACKq8GEAwaoAYAABhCAAC8wgAAQMEAANjBAABkwgAA8EEAAIRCAACIwQAAFMIAAMhBAACYQQAAIEEAAAxCAACIQQAA4MEAAPBBAAAAQAAAaMIAAEBBAACAwgAA_kIAAMBBAACIQQAAcMEAALjBAABAwQAANMIAACDCAAAwQQAAkEEAAEDBAAAAwgAAdMIAAIDBAAAgwQAAwMAAAKDAAADYQQAAQEAAABxCAACgwQAAcEEAAGBCAAC2QgAALMIAAKjBAAA4QgAAHMIAAJRCAADgQQAAoEEAACjCAABAQQAAksIAAIDAAABAQAAADMIAAKhBAABQwgAAjEIAAGDCAADwwQAAwEAAACBBAAA8wgAAwEAAAKjBAAAgQgAAsMEAAKDBAAAQwgAAiEEAAFDBAAC4QQAAyMEAAODAAAAAwAAAaEIAAETCAACmwgAAVMIAAIRCAACAQQAAsMEAAKBBAACswgAAhEIAAPjBAACWQgAAQEIAAFBBAACwwQAAPEIAAMjCAABAQAAAmMEAAMBAAAAAQAAAjsIAAIJCAACgQQAAikIAAIC_AABQQQAAsMIAABzCAAAAwgAAgEEAAATCAABAQAAALEIAALjBAACQQQAAsEEAAIJCAABAwAAA2EEAAEDCAACCQgAAcEIAAIxCAAD4wQAA4MIAANDBAAAwwQAAwMEAALDBAAD4QQAAAMEAAKBBAADoQQAAoMAAAIZCAADgQQAAyMEAAADCAAAIwgAAIEEAAOjBAABEwgAAgMIAAABCAAAYQgAAmEEAAODAAAAgwQAAyMEAAOhBAACgwAAAREIAAODBAACywgAA4EAAAJjBAAC4QQAAoMAAAJzCAAAIwgAAiMEAAEjCAABQQQAAIMEAAADCAADAwQAAgD8AADzCAADIQQAAwMEAABDBAAAAQAAAIMEAAMBAAADQwQAAjMIAAJDBAACAwQAAikIAAFDCAAAgQQAAykIAAPDBAAAAAAAAAMAAANhBAAAMQgAAkEEAAAjCAAAQQgAAAEEAABjCAABAwAAAqMEAAIhCAAA8QgAAwMAAAOBBAADwwQAARMIAAABAAAAQwiAAOBNACUh1UAEqjwIQABqAAgAAqL0AALi9AACGPgAAqL0AABS-AAD4PQAAiD0AABu_AABkvgAAmL0AABS-AAAwvQAAND4AAPi9AAAwvQAA4DwAAPg9AAC4PQAAvj4AAAU_AABfPwAAXD4AAJg9AACovQAAHL4AAOi9AACCPgAA-L0AALi9AABkPgAAVD4AAJi9AADYvQAAUL0AACQ-AABAvAAA2L0AAKg9AAC4vQAAlr4AAHC9AADIvQAAcD0AAJK-AAAwvQAAvj4AACQ-AACgvAAAhj4AAKC8AACSPgAAoDwAACS-AADovQAAUL0AAHC9AAB_PwAAgr4AAMg9AAAMPgAAmD0AAAy-AACAuwAAHL4gADgTQAlIfFABKo8CEAEagAIAAES-AACYvQAAgDsAAB-_AADgPAAAyD0AAJi9AADgPAAARL4AAFQ-AAA8vgAAQDwAAJg9AAD4vQAAED0AAOC8AABAPAAAWT8AAEC8AAC-PgAAcL0AAPi9AAD4PQAAuL0AADC9AABAPAAAcL0AAOA8AACAOwAAND4AAOA8AABAPAAAoDwAAJi9AAB0PgAAoLwAAMg9AADYPQAABL4AADA9AAD4PQAA2L0AAIi9AADgvAAA2L0AAHC9AAB_vwAAdL4AALK-AACYPQAADD4AAHA9AACiPgAAFD4AAHC9AABAvAAAcL0AAJg9AAAwvQAAcL0AADQ-AACmPgAAED0AAHS-IAA4E0AJSHxQATAJOAFKAFIJCA8QkgIYADABYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=myPN7JzHHqA","parent-reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["1542706208619014671"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"1737551946"},"1785606678319173219":{"videoId":"1785606678319173219","docid":"34-1-9-ZC064FBA25EDB8180","description":"Follow along with me as I learn Haskell through a JS developer's eyes! Here are links to the resources I've been using so far: Learn You a Haskell for Great Good (book)...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4079124/fe9c87ee6d1d66413b1e31bac270122e/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/nKKTQwEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"15","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DMgq9FwnIb_I","linkTemplate":"/video/preview/1785606678319173219?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"My Haskell Learning Journey: Day 3","related_orig_text":"Purely Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Purely Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=Mgq9FwnIb_I\",\"src\":\"serp\",\"rvb\":\"EqoDChM5Njg3MjAwNjc3MzkwNjE3MzM1ChM5NDIzMDU3MzgxNjMzNjAxNTc5ChQxMzYwNjE5ODczMjgzMDUwNzc3MgoSNTMyOTExOTk0MDYzNDYzNjczChM3MjMwOTI5MTI3MjUwMzIyNTU0ChQxNTQ0ODQzNjc0NzM3NzUyNTcwMQoTMjk1NDEyMzg1NDYzMDExODkzMwoTNTc4MTI5MTIzNDQxMjQ0MTUxMgoUMTcwODQ0MDgzNDUxNTM5Nzk5NDQKFDE2MzU1NDE4NTI0NjMwNDMwMjUxChM5MDAxNjEzOTI4ODk3NDA4MDM5ChMzMDg4MzI0Mzg1MTc4MTgwNzA1ChMxNTQyNzA2MjA4NjE5MDE0NjcxChMxNzg1NjA2Njc4MzE5MTczMjE5ChQxNDU1MTM1MDYxNDM3OTQ5ODQ0NAoTNTc4ODA0MDEwMjg2ODAxNDYxMwoUMTM3ODY2OTQzMjExNjA2NzUwMTQKFDE3MDAyNjc4MzE2Mjc5MTI5NTE4ChM4MTM5MzE0NzY2MjQ2OTg3NDg5ChM0NDM0OTczOTUyNjUwMDE5NDQyGhUKEzE3ODU2MDY2NzgzMTkxNzMyMTlaEzE3ODU2MDY2NzgzMTkxNzMyMTlqtg8SATAYACJFGjEACipoaGJycWVoZnBlcHFkd21iaGhVQzFLdG5uU1lwb0U2aVhsZENnX0hRMEESAgASKhDCDw8aDz8T8waCBCQBgAQrKosBEAEaeIH0_Pb-Af8A_goIAQUF_QHwCvn7-f79AOf6-_4E_gEABgX7Aw0BAAD2BAr8_wAAAAD78Q34_gAAGfz5AAMAAAALCAv-AwAAAAP0BvsOAAEBCP_1CgT_AAAI-wcM_wAAAPsECgz9AAAA-AcD-_X9AAD3_fIDAAAAACAALYVB0Ts4E0AJSE5QAiqEAhAAGvABTALw_wTkEgTJBOUA4__5AYHw-_8f_-IA5er-ANHw6QDg-u4A6PAU_94JHQDPAxAA1ALMACoCEgD37QMAB_wDABb-5AAi9RwAFgQUAOAW-__1CRD_HN8OADDq_AIkC_D_K_MM_vTx4f_K6-4CAPEQ_xLxCgAFEvj_5BoWBPUSFwHi9AH-5Az7_8jzD_4OB_X96-zeAxwA7QL5CQcDGv7tAQMIDPwCCQH58RITBPX2-vn2-eUB9AX-Au8JGgP0HQUH7QIQAPb3_v0LDvf4Gfju_f4Y9Qfu-_UK9AzxDvMRBfoBAgoE-_8AAtsMDfzpBvjyIAAtkPpOOzgTQAlIYVACKnMQABpgHAIAIAkm2OgFFQT75wAOFgEA_hDsBAAF4gAOAPUGFQ7f4Ab3APXdDvrNAAAAHADfJ-gA7jcr4AMK7ur4ze0U7uh_B_v_1BUJHO_s9BL4IAgSCSYwABvs_PAI5PgIGwYGIAAtcriDOzgTQAlIb1ACKq8GEAwaoAYAAIBAAACwwQAAqEEAAABBAABAwQAACEIAAOhBAABEwgAAIEEAALhBAADYQQAAQEAAAFDCAADAwQAAIEIAAATCAABQwQAAkMIAAJbCAAA4wgAAjEIAAGjCAAAUwgAA4EEAAOhBAACIQQAAQMIAAKBAAAC4QQAAVEIAAODAAADgQAAAjMIAAIjBAAAYQgAAwMAAADBCAABQQgAA8MEAAMBAAADowQAACMIAAEhCAAAkQgAAoEIAAFDBAABwwQAAGMIAAIRCAADQQQAAkEEAAFBBAADIQQAAcMIAAJxCAACQwQAA-MEAAOBBAAAUwgAAcEIAAADBAABkQgAAEMEAABTCAAAwwQAAMEEAAABBAABAwAAAkEEAAGBBAAAwQQAAEMEAADDCAABkQgAAgL8AAKLCAAAwwQAAIEEAAMDBAADAwQAAYMEAAIC_AABoQgAAIEEAAPjBAACEwgAAhEIAAADBAABoQgAALEIAAODBAAA4QgAAYEIAAM7CAADgwQAAQMAAAIC_AABgQQAANEIAAGDBAAAAwAAAhkIAAExCAADAwAAAbMIAANBBAABIwgAABEIAAIBAAADYQQAAAEIAACDCAABkwgAA8MEAAABCAABYwgAAAEEAAJLCAADgQAAAMEEAAMjBAACQQQAAdMIAAAjCAACYQgAAXEIAABDBAAAwQQAAAMEAAAzCAACAQAAAQEAAAIBBAACaQgAA4EEAADDBAADIwQAAQMAAANjBAAAswgAA3MIAAFRCAABQQgAAAMAAAMhBAAAQQQAAgL8AAARCAADYQQAAAEEAAHDCAABkwgAA8MEAAEzCAAAUQgAAoMAAAETCAAAcwgAAGMIAAARCAABAQAAA4EEAAETCAABUwgAAAMAAAEDBAADkQgAA4EAAAMBBAAAQQQAAosIAAABBAAA4wgAAlMIAAIzCAADAwAAAgL8AAIDCAAAwwQAAlEIAAJTCAACQwQAABEIAAABAAACSQgAAMEEAAMDAAAA4QgAAIMEAANDBAADYQQAAeMIAAHhCAACgQgAABMIAAFBBAADwwQAAoMAAANjBAABYwiAAOBNACUh1UAEqjwIQABqAAgAADL4AALg9AAA8PgAAjj4AAHA9AACoPQAADL4AAOK-AACOvgAAED0AAEA8AABQPQAAmD0AAMg9AADYPQAA6L0AAAw-AABQPQAAyD0AAJ4-AAB_PwAAFD4AAIi9AAAcPgAAPL4AABC9AABwvQAAVL4AALg9AACSPgAABD4AAEC8AADIvQAA-L0AAIo-AACYPQAAgDsAAHC9AABsvgAAlr4AAFC9AADoPQAAJD4AAGS-AAAwPQAApj4AAIo-AABAvAAAUD0AAHy-AADIPQAAML0AAAw-AABAPAAAdL4AABC9AABDPwAAyL0AAII-AAAEPgAAmL0AAHC9AABwPQAANL4gADgTQAlIfFABKo8CEAEagAIAAOi9AAAsvgAAQDwAAEm_AABAvAAABD4AAHA9AAAwvQAARL4AADA9AAAEvgAADL4AAKC8AACavgAABD4AAKC8AAD4PQAANz8AAIg9AACePgAAVL4AAOC8AABQPQAAUD0AALi9AAAQvQAAhr4AAEC8AABAvAAAuL0AAHA9AABwPQAATD4AANg9AADGPgAAUL0AAMY-AACgPAAAgr4AALg9AADoPQAAgLsAAI6-AABwPQAAir4AAEC8AAB_vwAAqL0AAHS-AADgPAAAZD4AABy-AACKPgAAJD4AADS-AABwPQAAQDwAAKA8AAC4PQAAuL0AAPg9AAB8PgAANL4AAKg9IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=Mgq9FwnIb_I","parent-reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["1785606678319173219"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"14551350614379498444":{"videoId":"14551350614379498444","docid":"34-11-6-Z37F47E6CB8D678A4","description":"In this episode, we will take look at how one can use Haskell's class system to encode functions that take a variable number of arguments, and also discuss some examples where such functions can...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/947172/f374977a21e9d4246a3dc477b561efc5/564x318_1"},"target":"_self","position":"16","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D5wbgRlzJYUU","linkTemplate":"/video/preview/14551350614379498444?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"The Haskell Unfolder Episode 26: variable-arity functions","related_orig_text":"Purely Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Purely Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=5wbgRlzJYUU\",\"src\":\"serp\",\"rvb\":\"EqoDChM5Njg3MjAwNjc3MzkwNjE3MzM1ChM5NDIzMDU3MzgxNjMzNjAxNTc5ChQxMzYwNjE5ODczMjgzMDUwNzc3MgoSNTMyOTExOTk0MDYzNDYzNjczChM3MjMwOTI5MTI3MjUwMzIyNTU0ChQxNTQ0ODQzNjc0NzM3NzUyNTcwMQoTMjk1NDEyMzg1NDYzMDExODkzMwoTNTc4MTI5MTIzNDQxMjQ0MTUxMgoUMTcwODQ0MDgzNDUxNTM5Nzk5NDQKFDE2MzU1NDE4NTI0NjMwNDMwMjUxChM5MDAxNjEzOTI4ODk3NDA4MDM5ChMzMDg4MzI0Mzg1MTc4MTgwNzA1ChMxNTQyNzA2MjA4NjE5MDE0NjcxChMxNzg1NjA2Njc4MzE5MTczMjE5ChQxNDU1MTM1MDYxNDM3OTQ5ODQ0NAoTNTc4ODA0MDEwMjg2ODAxNDYxMwoUMTM3ODY2OTQzMjExNjA2NzUwMTQKFDE3MDAyNjc4MzE2Mjc5MTI5NTE4ChM4MTM5MzE0NzY2MjQ2OTg3NDg5ChM0NDM0OTczOTUyNjUwMDE5NDQyGhYKFDE0NTUxMzUwNjE0Mzc5NDk4NDQ0WhQxNDU1MTM1MDYxNDM3OTQ5ODQ0NGqvDRIBMBgAIkUaMQAKKmhoZWJwZmNvbmt0aXp0dGNoaFVDSjVnaDA2VU1vei1jMFI0RWhxUU13ZxICABIqEMIPDxoPPxPAFIIEJAGABCsqiwEQARp4gfQI-wf9AwDx-xEFBgT-Af4GBQAJ_f4A6P0FAv_-AQD3ARIBAQAAAP4H9Af8AAAADvv-C_f_AAAI_PX9-AAAAAL7CAP4AAAAB_n8Cv8BAAD7AAL9A_8AABQEEgIAAAAA_g0FCQEAAAD-CvkLAAAAABP8AAUAAQAAIAAtIz_cOzgTQAlITlACKnMQABpgFA4ARyb_8brpCerj7fzvJwDzHgvO4f_nlgDsK_ETDvTipQgo_1jOE_2pAAAAEtPqHQQA53QW_QQZED8srhLNzi1__A8Hu_AYBO4RDBLnZhLILSY6AMoc1BQSoOHsIzodIAAtNOgcOzgTQAlIb1ACKq8GEAwaoAYAALjBAACgQAAAoEEAACBBAAAQwQAAIMIAAKJCAACoQQAAwMEAAIDBAABUQgAAKMIAAAjCAADAwQAAKEIAAMDBAAAEwgAApsIAAKjBAACIwQAAoEEAAKDCAADgQAAA8EEAAERCAAAIwgAA2MEAAKjCAAAIQgAAwEEAAFBBAABYQgAA4MIAAFjCAACAPwAAmMEAAOhBAACwQgAAXMIAAIhBAACQQQAA2EEAAPBBAACoQgAAAEEAAI7CAABwwgAAeMIAALJCAAAgQgAA0MEAAMBBAACAwQAAIMEAAEBCAAAgQQAAysIAAIBBAADAwQAA8EEAAHBBAADgwAAAqMEAAJzCAAAwwQAAAMAAAI7CAAAAAAAAsEEAAIDAAAAsQgAAYEIAAPjBAACgQgAAAMAAACTCAABAwQAAkMEAAEBCAACQwQAAIMIAAGBBAAAgwQAAqEEAAAAAAACawgAAUEIAACBCAABsQgAAOMIAAJhBAACAQgAAIMEAAIbCAADYwQAAkMIAAABBAADAQAAAuEEAAEBAAAD4wQAAaEIAAOBBAACUwgAAgMEAAFDBAABUwgAASEIAAJjBAABQwQAAoEEAABDBAACAvwAAQMEAAOjBAAAMQgAAkEEAAEjCAACIQQAAEMEAALjBAAAAwgAAhsIAAFDBAACIQgAAsEEAAABAAABQQQAAyMEAAEBAAACAQQAAAEEAACzCAAAAAAAAmEEAAADAAACgQAAAcMEAAADCAACiwgAA4MEAAIBAAACYQQAA6MEAAHhCAADwwQAAJMIAAEBAAADgQAAAgMEAAOhBAADAwQAAZEIAAEBAAACAwQAAsMEAAJDBAABEwgAAmMEAAPhBAAD4wQAAoMAAAGzCAABgwQAAQMEAAABCAAAYQgAAdEIAANBBAADAQQAAdMIAAKBBAAA8wgAAVMIAAIC_AAAYQgAAGEIAADTCAABEQgAAmMEAAEBBAAAAwAAAAAAAADBBAADoQgAAwEEAAIrCAADQQQAAsMEAABTCAACowgAAGMIAAKBAAACgwAAAWEIAAODBAAAAwgAAuMEAAETCAACkwiAAOBNACUh1UAEqjwIQABqAAgAALL4AANi9AABkPgAAuD0AAIC7AADYPQAAUL0AAPa-AAC2vgAAUD0AAIA7AAD4PQAA6D0AACw-AADovQAA4DwAAHA9AABAPAAAhj4AAM4-AAB_PwAAZD4AAOA8AAAQPQAAjr4AADQ-AADgPAAA-L0AAOg9AABwPQAADD4AAKA8AADIvQAAQLwAAKo-AADgPAAAcD0AAOA8AABkvgAAPL4AANi9AACoPQAAqD0AACy-AABQPQAAHD4AAGw-AADgvAAAuj4AADS-AAB0PgAABL4AACw-AABcPgAAiD0AADC9AAAjPwAAuD0AAKC8AADgPAAAEL0AAAS-AACoPQAA-L0gADgTQAlIfFABKo8CEAEagAIAACS-AABMPgAA-L0AAD2_AACAuwAAuD0AAOg9AACAuwAAFL4AAFw-AADgvAAAgDsAADy-AAC6vgAAbD4AAKC8AAAQvQAAMz8AANi9AACyPgAAZL4AALi9AADgvAAAFL4AAIC7AAAQPQAATL4AABA9AABcvgAALL4AADC9AADgPAAA-D0AABS-AABUPgAAgLsAAOA8AAD4PQAANL4AAIC7AADgPAAAVL4AAHS-AABwPQAABL4AAKi9AAB_vwAAir4AADy-AAAUPgAALD4AAOi9AACYPQAAgLsAABC9AACgvAAAEL0AAIC7AABwPQAAEL0AAIg9AAB0PgAA6D0AAHA9IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=5wbgRlzJYUU","parent-reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["14551350614379498444"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"5788040102868014613":{"videoId":"5788040102868014613","docid":"34-10-9-Z146899144AD9A0AB","description":"Follow along with me as I learn Haskell through a JS developer's eyes! Here are links to the resources I've been using so far: Learn You a Haskell for Great Good (book)...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3823130/d008d580dbc0b508ece2a5b008ad7fde/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/ftAQSgEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"17","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DXHLqe-VXveM","linkTemplate":"/video/preview/5788040102868014613?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"My Haskell Learning Journey: Day 1 (Pt. 1)","related_orig_text":"Purely Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Purely Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=XHLqe-VXveM\",\"src\":\"serp\",\"rvb\":\"EqoDChM5Njg3MjAwNjc3MzkwNjE3MzM1ChM5NDIzMDU3MzgxNjMzNjAxNTc5ChQxMzYwNjE5ODczMjgzMDUwNzc3MgoSNTMyOTExOTk0MDYzNDYzNjczChM3MjMwOTI5MTI3MjUwMzIyNTU0ChQxNTQ0ODQzNjc0NzM3NzUyNTcwMQoTMjk1NDEyMzg1NDYzMDExODkzMwoTNTc4MTI5MTIzNDQxMjQ0MTUxMgoUMTcwODQ0MDgzNDUxNTM5Nzk5NDQKFDE2MzU1NDE4NTI0NjMwNDMwMjUxChM5MDAxNjEzOTI4ODk3NDA4MDM5ChMzMDg4MzI0Mzg1MTc4MTgwNzA1ChMxNTQyNzA2MjA4NjE5MDE0NjcxChMxNzg1NjA2Njc4MzE5MTczMjE5ChQxNDU1MTM1MDYxNDM3OTQ5ODQ0NAoTNTc4ODA0MDEwMjg2ODAxNDYxMwoUMTM3ODY2OTQzMjExNjA2NzUwMTQKFDE3MDAyNjc4MzE2Mjc5MTI5NTE4ChM4MTM5MzE0NzY2MjQ2OTg3NDg5ChM0NDM0OTczOTUyNjUwMDE5NDQyGhUKEzU3ODgwNDAxMDI4NjgwMTQ2MTNaEzU3ODgwNDAxMDI4NjgwMTQ2MTNqtg8SATAYACJFGjEACipoaGJycWVoZnBlcHFkd21iaGhVQzFLdG5uU1lwb0U2aVhsZENnX0hRMEESAgASKhDCDw8aDz8TjAaCBCQBgAQrKosBEAEaeIH3_vwA_gMA_goHAQQF_gHxCvn7-f79AO39AQQJAAAABgX7Aw0BAAD3BAn8_wAAAAMB-QXz_gEAFgAD_wUAAAAKCAv-AwAAAAP0BfwOAAEBAfnyAwP_AAAPAwcPAAAAAPsECQv-AAAA-AYD-_b9AAD8-voAAAAAACAALQBT2zs4E0AJSE5QAiqEAhAAGvABXeXc_gDJLAGyCe3_5Av1AYHh_f9FCuEA6crsAMwV2ADP-vsA2tUS_9MLJwDTDQkAyf3a_0AwEADx-w0AE-__ABUc4gE2_xIBNSYYANUd-v_1DfP_HtsCAUHfCv4z-OX9MtgZ_urX5f7R1Or_C_Qg_xD3EQQhDQT-ASMv_QUBGgPXBwUF0hYJAbz6AwMLCgb-BfHu_zLq2QH3DAkDNBTyC_wxCQbxA_UJAQz7_vjn8_vkAu4G2hAJD_PvGwEDE_v75wMVAPgM_PsB__fzGuHu9fkn__j71gMF7SDtC9UaEv3z-Qr_A98NAtwDDQnhCPXtIAAtFAUbOzgTQAlIYVACKnMQABpgGQgAIAgm5eoHHgsC5_wPCgUEDBHvBgAK5wANC_cBEhXj4gz8AAPhDwDPAAAAFgXmJe0A7Dcy7QED5_IC5ecX3ex_A_MEzRT4FuLx8gn3Jv0YDx4fABv19_j86v4UNBIJIAAtESOGOzgTQAlIb1ACKq8GEAwaoAYAAEBBAADgwQAAqEEAAEBBAABgwQAADEIAAFBCAAAUwgAAoMAAAMBAAABAQgAAYMEAAHTCAACAwQAAHEIAAJDBAACAwQAAvMIAAHTCAAAUwgAAhEIAAGjCAADwwQAA-EEAAKhBAACoQQAAXMIAAMBAAADAQQAAUEIAACDBAABQQQAAoMIAAODBAACgQQAAwMAAAGxCAAAQQgAABMIAABBBAAAMwgAAyMEAAGxCAABMQgAAkkIAAOjBAADAwAAASMIAAKBCAAA4QgAA4EEAAABBAABAQgAANMIAALJCAAAwwQAAgMEAAARCAAAQwgAAeEIAAODAAADoQQAAUMEAABTCAACAvwAAyEEAAMBAAACgwAAAwEEAAIBAAABAQQAAMEEAAODBAAB4QgAAgL8AALDCAAAIwgAAAMAAABDCAACAwQAAcMEAAMDAAAA4QgAA-EEAACjCAABMwgAAhEIAAIDBAABYQgAAgEEAANDBAABEQgAAZEIAALrCAAAIwgAAUMEAAJDBAACgQAAAWEIAAIC_AAAgwQAAqEIAAAxCAACowQAAqMIAAJBBAABEwgAAKEIAACDBAAAcQgAAJEIAAEDBAABgwgAAcMEAAKBBAACKwgAAQMEAAIDCAADgQAAAQMAAACjCAACAwAAASMIAAKDBAACcQgAAUEIAAADBAACoQQAA2MEAAMDBAACAvwAAYMEAADBBAACmQgAAqEEAABDBAAAIwgAAIEEAAATCAAA8wgAAwsIAAGRCAADwQQAAgD8AAARCAAAAAAAAqMEAABxCAABAQQAAQMAAAILCAAAswgAAoMAAABTCAAAYQgAAIMEAADTCAABswgAA2MEAADxCAADAwAAAwEEAACzCAAA8wgAAEMEAABDBAADYQgAAkEEAAKhBAACYQQAAssIAADBBAAAkwgAAhMIAAGDCAABAQQAAQEAAAFTCAACAvwAAbEIAAFzCAABwwQAAqEEAAEBAAACUQgAAQEAAACDBAAAsQgAAMMEAAJDBAAAwQQAAWMIAAIxCAACaQgAAUMEAAGBBAADwwQAAwMAAAGzCAABowiAAOBNACUh1UAEqjwIQABqAAgAA4LwAADA9AAAUPgAAXD4AAFC9AADgPAAAFL4AAKa-AABMvgAAcD0AAEA8AAAwPQAA-D0AANg9AAAwvQAA6L0AAMg9AADgPAAAJD4AAOI-AAB_PwAAJD4AAJi9AAAcPgAAoLwAAIC7AACYPQAA2L0AAIC7AADKPgAAyD0AAAQ-AAAsvgAA-L0AAJI-AACYPQAADD4AAOC8AABkvgAAjr4AAMi9AACovQAAVD4AADy-AABQPQAApj4AAEw-AACgPAAAML0AAEy-AAAwPQAAcL0AAEQ-AADYPQAAqL0AAIA7AAA9PwAAPL4AAHw-AAAcPgAAQDwAAKg9AABQPQAAPL4gADgTQAlIfFABKo8CEAEagAIAAPi9AABwvQAAcD0AAE2_AADgPAAAFD4AAOg9AADgvAAAPL4AADw-AADIvQAA-L0AABA9AACGvgAABD4AAOC8AADIPQAATT8AAOg9AACSPgAALL4AAMi9AADoPQAA4DwAADC9AABwPQAAgr4AAEA8AACovQAAUL0AAIC7AADgvAAAdD4AADA9AACqPgAA6L0AAHQ-AACovQAATL4AAHA9AACYPQAA4DwAAAy-AAAwPQAATL4AAHC9AAB_vwAAUL0AAES-AACYPQAAbD4AAJi9AACCPgAAFD4AACy-AABAPAAAgLsAADC9AADoPQAADL4AABw-AAB0PgAAFL4AABA9IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=XHLqe-VXveM","parent-reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["5788040102868014613"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"13786694321160675014":{"videoId":"13786694321160675014","docid":"34-11-8-ZB9B17B5AF13227DC","description":"This is video 20 in the Haskell by Example series in which we look on processing binary satellite data. In this episode, a basic \"hello world\" chart is created in the GUI. The code can be found...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2123140/f542c6668721d7929861b18dba5a5ff8/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/qc4_3AEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"18","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DU9OJzGPPEto","linkTemplate":"/video/preview/13786694321160675014?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Haskell by Example - 20 - GUI Charts: Hello World","related_orig_text":"Purely Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Purely Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=U9OJzGPPEto\",\"src\":\"serp\",\"rvb\":\"EqoDChM5Njg3MjAwNjc3MzkwNjE3MzM1ChM5NDIzMDU3MzgxNjMzNjAxNTc5ChQxMzYwNjE5ODczMjgzMDUwNzc3MgoSNTMyOTExOTk0MDYzNDYzNjczChM3MjMwOTI5MTI3MjUwMzIyNTU0ChQxNTQ0ODQzNjc0NzM3NzUyNTcwMQoTMjk1NDEyMzg1NDYzMDExODkzMwoTNTc4MTI5MTIzNDQxMjQ0MTUxMgoUMTcwODQ0MDgzNDUxNTM5Nzk5NDQKFDE2MzU1NDE4NTI0NjMwNDMwMjUxChM5MDAxNjEzOTI4ODk3NDA4MDM5ChMzMDg4MzI0Mzg1MTc4MTgwNzA1ChMxNTQyNzA2MjA4NjE5MDE0NjcxChMxNzg1NjA2Njc4MzE5MTczMjE5ChQxNDU1MTM1MDYxNDM3OTQ5ODQ0NAoTNTc4ODA0MDEwMjg2ODAxNDYxMwoUMTM3ODY2OTQzMjExNjA2NzUwMTQKFDE3MDAyNjc4MzE2Mjc5MTI5NTE4ChM4MTM5MzE0NzY2MjQ2OTg3NDg5ChM0NDM0OTczOTUyNjUwMDE5NDQyGhYKFDEzNzg2Njk0MzIxMTYwNjc1MDE0WhQxMzc4NjY5NDMyMTE2MDY3NTAxNGqHFxIBMBgAIkQaMAAKKWhoa3Rub21taWVncW1jdWhoVUNWV3JGVkRRalZhQ1pqUVZPa25YenlBEgIAESoQwg8PGg8_E74MggQkAYAEKyqLARABGniB-AkPAQAAAPwDBQL6Bv4CA_gNAfn-_gDZ-wMGC_kDAAkBA_IGAQAA-QQF9wcAAAAOAggCAf4CAAn_BAQEAAAAGQgKDPsAAAD_9AIRAAEAAPj39_0D_wAAB_4UBAAAAAAABQoDAQAAAAcP_fgBAAAAC_Pv-wEAAAAgAC3KANE7OBNACUhOUAIqhAIQABrwAWQF_P_92AcCxxcHAOsL2gGB7Rz_KwbuAPEJDwHPFNsA4f7gAN4CHgHI-wsBnQ_wAc393f8vHSkBBfEL_wv7Hv8YEPcBMs8OATcrAf_xAvT_AR8n_z4PB_876B0CGv_e_xXZ9f_y7tn-1NfsAAkbLwIE-RkCLhQHAdUjBf8ALwkD5g71BdQA9_u_8O_-AgMR__sNxQgkFd3-CxwF_REC9Qbu_CQBF9oTBAYcD_rz-Az36vLw9xT_APvY9g39FyASCwMbD_4E7fz1EfgD7x_26fwFJAMD_eT0Cf_mBALvA_77-v4E8-oqCQD0Jw4CCQLw-SAALUFaJTs4E0AJSGFQAirPBxAAGsAH7xzSvm_otzxax2c9im-dvSF5Ij2BMnw8OWTjvbLSCzuJAy29pkg-Pp28SD34kqE7mx2hvkahm7zIZ6g8iq1APgyNLD1cYEU8K2Ccvbse1rxOXkS9FAdQvpN2fjyKmh69OC_OPM5twrwxb588qfhPPhKDAL3UYYU8fN_uvK2uGb1l7pA7L5tKPbdKK73WaCK8yYrGPUHd2zx2PyS6vFruPUBjS7wrAac8QRzFvUAo-Tx_XXo7FPAGPQVBUzs6N5K796mPPYDNXrxqN_Y7nS7rva9Pb7xfmsO7nPrAPBoAhbxDtmI8naJ-PJdBeTrpp268ezJaPSIWVrxc2yW8rfkBvlSlkjwh0d879bwrPs0seDz6er480lebvd1IVD0a9C271J4yvbBlQzx61ws8D7-GPe-crD3DVZQ8w6t2PAcCCb0goRw8shDdPTgLIL3i47i6zOWAvf1wq7zuBQk8ssuBPGoEgT3JDIq8ft0uvSmnRz13SX87W-VOPeMqTbkPuC48Wyi5PX_2I728kDO8lmR4PD_A_zxoGZA70Y-ru-Q0H72ykTW8oPOkPF8eFz0ws_i694MQPcepTjtOHXW8qqWPvWB5a7yz7Em8bCZfPevgxTwx2g869BNzPAo6ED0SH-07IxYxPSZZgr2bVuk6CJPivfJjJ7zC-6q68uQfvbg2t7tRyGe7rNr_PBLYwbwdYjQ7PD6QPHpnvrxNTFC6Ul8bPVlhhLxteVg5fEhTPBXMEz1TGCq6rEKpvd9iLz2pBw-0oZ3TPVGBmL2XnVE5zaHWPHhSlTw8ypc4Q0hsPZptuDwpZRa5TG40PZnIVj3X9q24wExqPdG7t735GMS49O-jO4_9rLygCmU5HNtBvfS_3Dy6HG46oxiFPOCwHTyltju69ADxuw08Er2eLaw2_i4nPahFUDvYKuI4c9h9vMJHub0Wm_u4n1XJuqrkjb3onBU5SHQqvXtDKzyVubW3eOhgvPsvJr1DFik1jvZpPXkIjj2KXZ446w8evPpj9TwOMja3Lk5BvcVvq7t6M1W4dlNqvVfPyb1cOmq4LtX7vPjrZD3Ad5g4umoOvuas771-irg3Wuq6vZmaFL7pW1K4KYKevTtL2jsXASa5Gt6sveYh071oQso4EMXJvAzqW73R0pI4KdZfPBUk8Lr7Iii4SnrYPU0uhrwOLW83cX-0PdekOz3kJ1q4Mu6sPVwmvr3sakM3Iv_sPTUpBT7zflu4GCc5vZRDpT1llMe4rQDXui2X7T3KSGg43ZNMPSfU_Lr8ede3IAA4E0AJSG1QASpzEAAaYEL9AAwbCtTWNTX598QBEwsI3vD15yH_-80AEhLvAgUI3qwVC_8KzvnztgAAAA8IES3-ADNcHeMP3cYoMeDV7A79fxwBJLL9AhL7-hQKxij-7xEpRgD6_tDz-97rJzH48iAALW13Pjs4E0AJSG9QAiqvBhAMGqAGAAC4QQAAqMEAACBCAABAwQAAmEEAAK5CAACkQgAAkEIAAHDBAABwwQAA4EEAAKDAAADwwQAAmEEAAARCAACowQAAgEAAAI7CAACQwQAAAMIAAFRCAACgwQAAAMEAAIhBAAAQwQAAwEAAAKTCAABEwgAAAEAAACRCAAAQQgAAgL8AAKTCAAC4wQAAeMIAAFBBAACQQQAAmEIAAAAAAACAwQAAQMIAABDBAADIQQAAUEIAAIC_AADewgAAyEEAAOjBAACkQgAAiEEAABBBAAAoQgAAyEEAAIjBAACgQAAAcEEAADDCAADYQQAAnMIAACRCAADgwQAAwMEAALjBAACgwQAAyEEAAFxCAABwwQAA-EEAANjBAADQwQAA2EEAAJRCAADQwQAAlEIAACBBAAD4wQAAQEEAAMDAAACAwQAANMIAALDBAABQQQAAwEAAAFBBAACAvwAAKMIAAHhCAAAswgAAcEIAAEBBAAAswgAAHEIAADRCAAAMwgAAgMEAAEzCAACAwQAAqMEAABzCAACoQQAAMMEAAJZCAADIQQAAIMEAAHTCAAAAwgAAMMIAAEhCAAA4wgAA0EEAAPBBAADYwQAAoEAAAEBBAAAQQQAAAMEAAOBAAAAcwgAAsEEAAFBBAABAQAAA8MEAAPDCAABQwQAAmEEAAADAAABAwQAAyEEAACDBAABAwQAAUEIAAFDBAABkQgAAUEIAAMDAAABAQQAAQMAAAABAAAAIwgAAosIAACzCAABQQgAAUEEAAEBBAAC4QQAAgMAAADDBAACQQQAA4EAAAMBBAABwwgAAjMIAANBBAAAgwQAAoMEAAKLCAABgwgAAmsIAACTCAAAoQgAAuEEAAIBAAADAwQAAyMEAAHDBAAAAAAAAhEIAAIJCAAB0QgAAgEAAADjCAABIQgAADMIAAITCAAAEQgAAfMIAAJxCAACGwgAAkEIAAIZCAAAkwgAA0MEAABxCAACAQAAAOEIAAIA_AAAMwgAAoMAAACBBAAA4wgAAnsIAAODBAABQQgAA6EEAABBCAAAIQgAAgMEAAGTCAAAowgAAgMIgADgTQAlIdVABKo8CEAAagAIAAFA9AAAsPgAAMD0AAEw-AACmvgAABD4AAKg9AAA5vwAAmr4AAL4-AAAwvQAAyD0AAOg9AAAcPgAAMD0AABS-AAAMPgAA-D0AAII-AAAjPwAAfz8AACw-AABAPAAAHD4AAJi9AACOPgAAVD4AAAm_AAAcvgAA-D0AANg9AABAPAAABD4AABS-AAAJPwAAyD0AAAQ-AAAwvQAALL4AAM6-AAAkvgAAgr4AADS-AABAvAAA4DwAAA0_AABUPgAAQLwAAEy-AABsvgAAVD4AAJq-AAC4vQAALD4AAJK-AAC4PQAAez8AAIA7AAAQPQAAPD4AAIo-AABAvAAABD4AAIq-IAA4E0AJSHxQASqPAhABGoACAADovQAAML0AAAS-AAAxvwAAmD0AAOC8AACgPAAALL4AADA9AAD4PQAAsr4AAAw-AAAEPgAAJL4AAOA8AAAQvQAAlr4AAEE_AABQvQAA0j4AAOi9AAC2vgAAMD0AAFC9AACAuwAAQLwAADS-AACgvAAAoDwAADA9AADIvQAAuD0AAMg9AAA0vgAAiD0AAFC9AACaPgAAED0AABC9AABAPAAAHD4AAAS-AADIvQAAgLsAAHA9AABkvgAAf78AAKK-AABcvgAA6D0AADw-AAAEvgAALD4AADA9AAA0vgAAiD0AAAy-AACKvgAAiL0AAPg9AAB0PgAAgj4AADy-AACCviAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=U9OJzGPPEto","parent-reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["13786694321160675014"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"950838438"},"17002678316279129518":{"videoId":"17002678316279129518","docid":"34-1-4-ZA9BFE198385DABEB","description":"Follow along with me as I learn Haskell through a JS developer's eyes! Here are links to the resources I've been using so far: Learn You a Haskell for Great Good (book)...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3430723/e303b8e0f42e2cc5e7a29b4a4f709c6a/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/P6UnSQEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"19","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DrQQd_SU35tE","linkTemplate":"/video/preview/17002678316279129518?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"My Haskell Learning Journey: Day 1 (Pt. 2)","related_orig_text":"Purely Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Purely Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=rQQd_SU35tE\",\"src\":\"serp\",\"rvb\":\"EqoDChM5Njg3MjAwNjc3MzkwNjE3MzM1ChM5NDIzMDU3MzgxNjMzNjAxNTc5ChQxMzYwNjE5ODczMjgzMDUwNzc3MgoSNTMyOTExOTk0MDYzNDYzNjczChM3MjMwOTI5MTI3MjUwMzIyNTU0ChQxNTQ0ODQzNjc0NzM3NzUyNTcwMQoTMjk1NDEyMzg1NDYzMDExODkzMwoTNTc4MTI5MTIzNDQxMjQ0MTUxMgoUMTcwODQ0MDgzNDUxNTM5Nzk5NDQKFDE2MzU1NDE4NTI0NjMwNDMwMjUxChM5MDAxNjEzOTI4ODk3NDA4MDM5ChMzMDg4MzI0Mzg1MTc4MTgwNzA1ChMxNTQyNzA2MjA4NjE5MDE0NjcxChMxNzg1NjA2Njc4MzE5MTczMjE5ChQxNDU1MTM1MDYxNDM3OTQ5ODQ0NAoTNTc4ODA0MDEwMjg2ODAxNDYxMwoUMTM3ODY2OTQzMjExNjA2NzUwMTQKFDE3MDAyNjc4MzE2Mjc5MTI5NTE4ChM4MTM5MzE0NzY2MjQ2OTg3NDg5ChM0NDM0OTczOTUyNjUwMDE5NDQyGhYKFDE3MDAyNjc4MzE2Mjc5MTI5NTE4WhQxNzAwMjY3ODMxNjI3OTEyOTUxOGq2DxIBMBgAIkUaMQAKKmhoYnJxZWhmcGVwcWR3bWJoaFVDMUt0bm5TWXBvRTZpWGxkQ2dfSFEwQRICABIqEMIPDxoPPxO6CIIEJAGABCsqiwEQARp4gff-_AD-AwD-CgcBBAX-AfUB-AD5_v4A5AP8Cgj8AgAGBfsDDQEAAPcECfz_AAAAAPvyDPn-AAAWAAP_BQAAAAoIC_4DAAAAA_QF_A4AAQEB-fIDA_8AAA7-AQgAAAAA-wQJC_4AAAD4BgP79v0AAPz6-gAAAAAAIAAtAFPbOzgTQAlITlACKoQCEAAa8AFe_tv7FMIKBKwG1wDRBgUBgfoR_z0AB_-y69QA6OXXAbDq3AEM4PMAyAjk_4_k4gLB_dX_IR00AOLxIwAIABgAASLMACjVDAFA-9gC4Szo_uo7Ef0G4zYAXtnjACj6_voyAg__1PXgAMjm_wL-BTEAE_AC_xUSEf_bRSIAyy0M_-PoAfnNGiEBsvkDAx8PAvwWNdsBQfnrAOoEIwcn_eMCAe4PAu8I_PjnKAwF3tT5_uAE_wTZDfMN5g4oBPgdFAH3EfwIB8j_9-Iw_fEvDQXwAxgECP73ARMB1_L-2w0H_Nf4Ee_1Hgr77A0G8uMb2_EgAC3G_QY7OBNACUhhUAIqcxAAGmAi_AAmBy3b4wweAwXjBBAR___9GfP9AA_pAAYM-wcQEdrjEPgA-ckTAMgAAAARB-wx8gD4Py7cCAzt9wTU5Qzg3n8FAgXPGP4w3uz1DfcsAhcFHTQAFfLx8QLsAA87FBIgAC1WsnA7OBNACUhvUAIqrwYQDBqgBgAAUEEAALDBAACwQQAAwEAAACDBAACoQQAAuEEAAHTCAACAvwAAEEEAACBCAACAPwAAMMIAACDBAABAQgAADMIAAPDBAACewgAAeMIAAETCAAD4QQAAdMIAANjBAACwQQAAGEIAAEBBAAAEwgAAkMEAAJBBAAA0QgAAgMEAAARCAACWwgAAmMEAADBCAAAwwQAA8EEAAGBCAADowQAAMEEAAEDBAAAswgAASEIAADBCAACQQgAAJMIAAGDBAACAwgAAqkIAADBCAACIQQAAuEEAACBCAABowgAAokIAAJjBAAAYwgAACEIAAEjCAABsQgAAwMAAAFhCAAAQwQAAGMIAAMBAAAAgQQAA4MAAAOBAAADYQQAAAEAAANBBAACQQQAABMIAAIBCAAAAAAAAuMIAABjCAAAQwQAAwMEAAJDBAAAQwQAAAEAAABhCAACYQQAA4MEAAFzCAACMQgAA2MEAAIhCAACAQQAALMIAAChCAAAYQgAArsIAALjBAADYwQAAYMEAAFBBAABYQgAAqMEAACDBAACaQgAAoEEAABzCAACAwgAANEIAAIjCAAAQQgAAUMEAAPBBAAAUQgAAgMEAAHjCAACAwQAAMEEAANjBAADAwAAAQMIAAIA_AABAQAAAIMIAABDBAABUwgAAMMEAAJBCAAAgQgAAQMAAAIBAAACAwQAAOMIAAKDAAACAwQAAEEEAAK5CAAAQQgAAUMEAAMDBAAAQQQAA6MEAAFjCAAC4wgAA2EEAAAhCAABAwAAASEIAAJDBAADgwAAAJEIAALhBAADAwAAAWMIAABjCAAAAAAAAEMIAAOBBAADAwAAAOMIAAFjCAADQwQAAMEIAAEDAAAAQQgAASMIAAGzCAAAgwQAAAEAAAMxCAACQQQAA-EEAAGBBAAC2wgAAqEEAAGDCAACKwgAAmMIAAOhBAACAwQAAXMIAAODAAABsQgAAEMIAAADAAAAMQgAAgL8AAKRCAAAcQgAAsMEAAAxCAADAwQAAyMEAAEBAAACGwgAAjkIAAJJCAACowQAAIEEAAODBAACAvwAAiMIAAHDCIAA4E0AJSHVQASqPAhAAGoACAAAwvQAA4DwAALg9AABsPgAAoLwAAJg9AAAMvgAA0r4AAHy-AABwPQAAiD0AAIC7AAAwPQAAyD0AAIi9AAD4vQAADD4AAEC8AACGPgAA3j4AAH8_AABkPgAA-L0AAFQ-AAAEvgAAcD0AAEA8AAAUvgAAML0AALo-AAAUPgAAcD0AANi9AAAkvgAArj4AAMg9AACYPQAAUD0AAGS-AAA8vgAAHL4AAFA9AAA0PgAAVL4AAEA8AAC6PgAAwj4AAOC8AACYPQAAbL4AABw-AADYvQAARD4AAJg9AAAQvQAAUL0AADU_AABwvQAAXD4AAPg9AABQvQAA4DwAAOA8AAC4vSAAOBNACUh8UAEqjwIQARqAAgAA6L0AAAy-AACgPAAASb8AAEA8AABMPgAAyD0AAKC8AAA0vgAAqD0AABS-AAAMvgAAML0AAIK-AADIPQAA4LwAANg9AAA9PwAAgLsAAJY-AABkvgAAHL4AAJg9AAAQPQAAML0AAOC8AACGvgAAgLsAAEA8AABQvQAAMD0AAEA8AAAEPgAAFD4AAM4-AABwvQAAwj4AAFC9AABsvgAAuD0AAAQ-AACIvQAAXL4AAMg9AACevgAAQLwAAH-_AAAQvQAAir4AANg9AAA8PgAA-L0AAIY-AAAUPgAATL4AADA9AACAOwAAED0AAPg9AACovQAABD4AAGw-AAAsvgAAuD0gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=rQQd_SU35tE","parent-reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["17002678316279129518"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false}},"dups":{"9687200677390617335":{"videoId":"9687200677390617335","title":"\u0007[Haskell\u0007] (\u0007[Purely\u0007] functional programming)","cleanTitle":"Haskell (Purely functional programming)","host":{"title":"YouTube","href":"http://salda.ws/video.php?id=b60fe4tehxA","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/b60fe4tehxA?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDWXFVTEJEVjJHZlN4eDdZcWFHbXp2UQ==","name":"553 Vamshi","isVerified":false,"subscribersCount":0,"url":"/video/search?text=553+Vamshi","origUrl":"http://www.youtube.com/@553vamshi9","a11yText":"553 Vamshi. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":14,"text":"00:14","a11yText":"Süre 14 saniye","shortText":""},"date":"14 ağu 2021","modifyTime":1628899200000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/b60fe4tehxA?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=b60fe4tehxA","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","duration":14},"parentClipId":"9687200677390617335","href":"/preview/9687200677390617335?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","rawHref":"/video/preview/9687200677390617335?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"9423057381633601579":{"videoId":"9423057381633601579","title":"\u0007[Haskell\u0007] Tutorial: Building Grep from Scratch","cleanTitle":"Haskell Tutorial: Building Grep from Scratch","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=wmTTFp6oltk","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/wmTTFp6oltk?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDeVBkYmV5QjVDTk1zVVhuVkRCUHlBQQ==","name":"Purely Haskell","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Purely+Haskell","origUrl":"http://www.youtube.com/@haskell27","a11yText":"Purely Haskell. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":3016,"text":"50:16","a11yText":"Süre 50 dakika 16 saniye","shortText":"50 dk."},"date":"1 mayıs 2024","modifyTime":1714521600000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/wmTTFp6oltk?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=wmTTFp6oltk","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","duration":3016},"parentClipId":"9423057381633601579","href":"/preview/9423057381633601579?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","rawHref":"/video/preview/9423057381633601579?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"13606198732830507772":{"videoId":"13606198732830507772","title":"\u0007[Pure\u0007] parallelism (\u0007[Haskell\u0007] Unfolder #47)","cleanTitle":"Pure parallelism (Haskell Unfolder #47)","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=trDqqZldxQA","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/trDqqZldxQA?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDSjVnaDA2VU1vei1jMFI0RWhxUU13Zw==","name":"Well-Typed","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Well-Typed","origUrl":"http://www.youtube.com/@well-typed","a11yText":"Well-Typed. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":3020,"text":"50:20","a11yText":"Süre 50 dakika 20 saniye","shortText":"50 dk."},"views":{"text":"1,5bin","a11yText":"1,5 bin izleme"},"date":"23 tem 2025","modifyTime":1753295388000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/trDqqZldxQA?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=trDqqZldxQA","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","duration":3020},"parentClipId":"13606198732830507772","href":"/preview/13606198732830507772?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","rawHref":"/video/preview/13606198732830507772?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"532911994063463673":{"videoId":"532911994063463673","title":"Concurrency python vs \u0007[haskell\u0007], why \u0007[haskell\u0007] do it better?","cleanTitle":"Concurrency python vs haskell, why haskell do it better?","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=5RBxI1fm6wA","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/5RBxI1fm6wA?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDQkdZazVzMUZuazBQcHFTd3RIMU05dw==","name":"Evgeniy M","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Evgeniy+M","origUrl":"http://www.youtube.com/@lambdaway","a11yText":"Evgeniy M. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1064,"text":"17:44","a11yText":"Süre 17 dakika 44 saniye","shortText":"17 dk."},"date":"2 ara 2021","modifyTime":1638459309000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/5RBxI1fm6wA?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=5RBxI1fm6wA","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","duration":1064},"parentClipId":"532911994063463673","href":"/preview/532911994063463673?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","rawHref":"/video/preview/532911994063463673?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"7230929127250322554":{"videoId":"7230929127250322554","title":"Build a CLI Speed Typing Game in \u0007[Haskell\u0007] | Concurrency & State Transformers | Vty Library Tutori...","cleanTitle":"Build a CLI Speed Typing Game in Haskell | Concurrency & State Transformers | Vty Library Tutorial","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=it_B0STDR_8","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/it_B0STDR_8?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDeVBkYmV5QjVDTk1zVVhuVkRCUHlBQQ==","name":"Purely Haskell","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Purely+Haskell","origUrl":"http://www.youtube.com/@haskell27","a11yText":"Purely Haskell. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":7416,"text":"2:03:36","a11yText":"Süre 2 saat 3 dakika 36 saniye","shortText":"2 sa. 3 dk."},"views":{"text":"1,1bin","a11yText":"1,1 bin izleme"},"date":"17 mayıs 2024","modifyTime":1715899320000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/it_B0STDR_8?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=it_B0STDR_8","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","duration":7416},"parentClipId":"7230929127250322554","href":"/preview/7230929127250322554?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","rawHref":"/video/preview/7230929127250322554?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"15448436747377525701":{"videoId":"15448436747377525701","title":"Harnessing the Multicores: Nested Data Parallelism in \u0007[Haskell\u0007]","cleanTitle":"Harnessing the Multicores: Nested Data Parallelism in Haskell","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=kZkO3k9g1ps","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/kZkO3k9g1ps?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDQ2I5X0tuOEZfT3BiM1VDR20tbElMUQ==","name":"Microsoft Research","isVerified":true,"subscribersCount":0,"url":"/video/search?text=Microsoft+Research","origUrl":"http://www.youtube.com/@MicrosoftResearch","a11yText":"Microsoft Research. Kanal onaylı"},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":4197,"text":"1:09:57","a11yText":"Süre 1 saat 9 dakika 57 saniye","shortText":"1 sa. 9 dk."},"views":{"text":"5,6bin","a11yText":"5,6 bin izleme"},"date":"6 eyl 2016","modifyTime":1473120000000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/kZkO3k9g1ps?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=kZkO3k9g1ps","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","duration":4197},"parentClipId":"15448436747377525701","href":"/preview/15448436747377525701?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","rawHref":"/video/preview/15448436747377525701?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"2954123854630118933":{"videoId":"2954123854630118933","title":"Create Recursive Palindrome Checker using \u0007[Haskell\u0007]","cleanTitle":"Create Recursive Palindrome Checker using Haskell","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=tS7Wd52liUc","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/tS7Wd52liUc?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDcy14YjFCNkFJUXdycHRmRnktVFJLUQ==","name":"Learn Coding Skills","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Learn+Coding+Skills","origUrl":"http://www.youtube.com/@learncodingskills","a11yText":"Learn Coding Skills. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":234,"text":"3:54","a11yText":"Süre 3 dakika 54 saniye","shortText":"3 dk."},"date":"20 eki 2023","modifyTime":1697760000000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/tS7Wd52liUc?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=tS7Wd52liUc","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","duration":234},"parentClipId":"2954123854630118933","href":"/preview/2954123854630118933?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","rawHref":"/video/preview/2954123854630118933?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"5781291234412441512":{"videoId":"5781291234412441512","title":"What \u0007[Haskell\u0007] taught us when we were not looking! by Eric Torreborre","cleanTitle":"What Haskell taught us when we were not looking! by Eric Torreborre","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=aNL3137C74c","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/aNL3137C74c?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDQ0JWQ1R1azZ1SnJOM2lGVl8zdnVyZw==","name":"Devoxx","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Devoxx","origUrl":"http://www.youtube.com/@DevoxxForever","a11yText":"Devoxx. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":3040,"text":"50:40","a11yText":"Süre 50 dakika 40 saniye","shortText":"50 dk."},"views":{"text":"13,9bin","a11yText":"13,9 bin izleme"},"date":"12 mar 2018","modifyTime":1520871185000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/aNL3137C74c?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=aNL3137C74c","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","duration":3040},"parentClipId":"5781291234412441512","href":"/preview/5781291234412441512?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","rawHref":"/video/preview/5781291234412441512?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"17084408345153979944":{"videoId":"17084408345153979944","title":"You want to learn \u0007[Haskell\u0007]. This is why.","cleanTitle":"You want to learn Haskell. This is why.","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=va3kJ1YBBXo","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/va3kJ1YBBXo?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDcU1xMzB1WV9xdEc5bWJqNVpkY1RUQQ==","name":"peppidesu","isVerified":false,"subscribersCount":0,"url":"/video/search?text=peppidesu","origUrl":"http://www.youtube.com/@peppidesu","a11yText":"peppidesu. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":179,"text":"2:59","a11yText":"Süre 2 dakika 59 saniye","shortText":"2 dk."},"views":{"text":"142,5bin","a11yText":"142,5 bin izleme"},"date":"27 mar 2023","modifyTime":1679875200000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/va3kJ1YBBXo?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=va3kJ1YBBXo","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","duration":179},"parentClipId":"17084408345153979944","href":"/preview/17084408345153979944?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","rawHref":"/video/preview/17084408345153979944?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"16355418524630430251":{"videoId":"16355418524630430251","title":"\u0007[Haskell\u0007] Hello World / main function / main action and how to compile your first program","cleanTitle":"Haskell Hello World / main function / main action and how to compile your first program","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=_ejd-kSkz9Q","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/_ejd-kSkz9Q?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDVGVzeFZBeHR4bFp5Y244SlliSWZaZw==","name":"György Rotter","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Gy%C3%B6rgy+Rotter","origUrl":"http://www.youtube.com/@AbstractTeaching","a11yText":"György Rotter. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":237,"text":"3:57","a11yText":"Süre 3 dakika 57 saniye","shortText":"3 dk."},"date":"22 ara 2023","modifyTime":1703203200000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/_ejd-kSkz9Q?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=_ejd-kSkz9Q","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","duration":237},"parentClipId":"16355418524630430251","href":"/preview/16355418524630430251?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","rawHref":"/video/preview/16355418524630430251?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"9001613928897408039":{"videoId":"9001613928897408039","title":"Filter Duplicate Elements in \u0007[Haskell\u0007]","cleanTitle":"Filter Duplicate Elements in Haskell","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=ASI8OdMUqDg","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/ASI8OdMUqDg?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDUEYtb1liMi14TjVGYkNYeTAxNjdHZw==","name":"Roel Van de Paar","isVerified":true,"subscribersCount":0,"url":"/video/search?text=Roel+Van+de+Paar","origUrl":"http://www.youtube.com/@RoelVandePaar","a11yText":"Roel Van de Paar. Kanal onaylı"},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":184,"text":"3:04","a11yText":"Süre 3 dakika 4 saniye","shortText":"3 dk."},"date":"15 mar 2022","modifyTime":1647302400000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/ASI8OdMUqDg?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=ASI8OdMUqDg","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","duration":184},"parentClipId":"9001613928897408039","href":"/preview/9001613928897408039?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","rawHref":"/video/preview/9001613928897408039?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"3088324385178180705":{"videoId":"3088324385178180705","title":"Dive Into \u0007[Haskell\u0007] Through Livestream - Day 20: Pulse Propagation","cleanTitle":"Dive Into Haskell Through Livestream - Day 20: Pulse Propagation","host":{"title":"YouTube","href":"http://www.youtube.com/live/ix-IqPqu6rk","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/ix-IqPqu6rk?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDRFFHU3pNbmZaNk5GazFPOWE2cUIxUQ==","name":"Blockchain Insider","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Blockchain+Insider","origUrl":"http://www.youtube.com/@blockchaininsider7894","a11yText":"Blockchain Insider. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":11924,"text":"3:18:44","a11yText":"Süre 3 saat 18 dakika 44 saniye","shortText":"3 sa. 18 dk."},"date":"28 haz 2024","modifyTime":1719542843000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/ix-IqPqu6rk?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=ix-IqPqu6rk","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","duration":11924},"parentClipId":"3088324385178180705","href":"/preview/3088324385178180705?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","rawHref":"/video/preview/3088324385178180705?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"1542706208619014671":{"videoId":"1542706208619014671","title":"Parsing true, false and null (JSON Parser from Scratch in \u0007[Haskell\u0007])","cleanTitle":"Parsing true, false and null (JSON Parser from Scratch in Haskell)","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=myPN7JzHHqA","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/myPN7JzHHqA?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDbnczM2tSU0hUODczNmd3RUVSRHN3QQ==","name":"Michael Gilliland","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Michael+Gilliland","origUrl":"http://www.youtube.com/@GilliCode","a11yText":"Michael Gilliland. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":914,"text":"15:14","a11yText":"Süre 15 dakika 14 saniye","shortText":"15 dk."},"views":{"text":"1,1bin","a11yText":"1,1 bin izleme"},"date":"23 kas 2019","modifyTime":1574478011000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/myPN7JzHHqA?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=myPN7JzHHqA","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","duration":914},"parentClipId":"1542706208619014671","href":"/preview/1542706208619014671?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","rawHref":"/video/preview/1542706208619014671?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"1785606678319173219":{"videoId":"1785606678319173219","title":"My \u0007[Haskell\u0007] Learning Journey: Day 3","cleanTitle":"My Haskell Learning Journey: Day 3","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=Mgq9FwnIb_I","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/Mgq9FwnIb_I?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDMUt0bm5TWXBvRTZpWGxkQ2dfSFEwQQ==","name":"Bruce Johnson","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Bruce+Johnson","origUrl":"https://www.youtube.com/channel/UC1KtnnSYpoE6iXldCg_HQ0A","a11yText":"Bruce Johnson. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":883,"text":"14:43","a11yText":"Süre 14 dakika 43 saniye","shortText":"14 dk."},"date":"21 eki 2020","modifyTime":1603238400000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/Mgq9FwnIb_I?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=Mgq9FwnIb_I","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","duration":883},"parentClipId":"1785606678319173219","href":"/preview/1785606678319173219?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","rawHref":"/video/preview/1785606678319173219?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"14551350614379498444":{"videoId":"14551350614379498444","title":"The \u0007[Haskell\u0007] Unfolder Episode 26: variable-arity functions","cleanTitle":"The Haskell Unfolder Episode 26: variable-arity functions","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=5wbgRlzJYUU","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/5wbgRlzJYUU?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDSjVnaDA2VU1vei1jMFI0RWhxUU13Zw==","name":"Well-Typed","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Well-Typed","origUrl":"http://www.youtube.com/@well-typed","a11yText":"Well-Typed. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":2624,"text":"43:44","a11yText":"Süre 43 dakika 44 saniye","shortText":"43 dk."},"date":"22 mayıs 2024","modifyTime":1716402602000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/5wbgRlzJYUU?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=5wbgRlzJYUU","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","duration":2624},"parentClipId":"14551350614379498444","href":"/preview/14551350614379498444?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","rawHref":"/video/preview/14551350614379498444?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"5788040102868014613":{"videoId":"5788040102868014613","title":"My \u0007[Haskell\u0007] Learning Journey: Day 1 (Pt. 1)","cleanTitle":"My Haskell Learning Journey: Day 1 (Pt. 1)","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=XHLqe-VXveM","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/XHLqe-VXveM?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDMUt0bm5TWXBvRTZpWGxkQ2dfSFEwQQ==","name":"Bruce Johnson","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Bruce+Johnson","origUrl":"http://www.youtube.com/@Doctorcraft773","a11yText":"Bruce Johnson. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":780,"text":"13:00","a11yText":"Süre 13 dakika","shortText":"13 dk."},"date":"15 eki 2020","modifyTime":1602720000000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/XHLqe-VXveM?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=XHLqe-VXveM","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","duration":780},"parentClipId":"5788040102868014613","href":"/preview/5788040102868014613?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","rawHref":"/video/preview/5788040102868014613?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"13786694321160675014":{"videoId":"13786694321160675014","title":"\u0007[Haskell\u0007] by Example - 20 - GUI Charts: Hello World","cleanTitle":"Haskell by Example - 20 - GUI Charts: Hello World","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=U9OJzGPPEto","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/U9OJzGPPEto?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDVldyRlZEUWpWYUNaalFWT2tuWHp5QQ==","name":"Michael Oswald","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Michael+Oswald","origUrl":"https://www.youtube.com/channel/UCVWrFVDQjVaCZjQVOknXzyA","a11yText":"Michael Oswald. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1598,"text":"26:38","a11yText":"Süre 26 dakika 38 saniye","shortText":"26 dk."},"date":"29 eyl 2021","modifyTime":1632873600000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/U9OJzGPPEto?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=U9OJzGPPEto","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","duration":1598},"parentClipId":"13786694321160675014","href":"/preview/13786694321160675014?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","rawHref":"/video/preview/13786694321160675014?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"17002678316279129518":{"videoId":"17002678316279129518","title":"My \u0007[Haskell\u0007] Learning Journey: Day 1 (Pt. 2)","cleanTitle":"My Haskell Learning Journey: Day 1 (Pt. 2)","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=rQQd_SU35tE","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/rQQd_SU35tE?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDMUt0bm5TWXBvRTZpWGxkQ2dfSFEwQQ==","name":"Bruce Johnson","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Bruce+Johnson","origUrl":"http://www.youtube.com/@Doctorcraft773","a11yText":"Bruce Johnson. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1082,"text":"18:02","a11yText":"Süre 18 dakika 2 saniye","shortText":"18 dk."},"date":"17 eki 2020","modifyTime":1602892800000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/rQQd_SU35tE?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=rQQd_SU35tE","reqid":"1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL","duration":1082},"parentClipId":"17002678316279129518","href":"/preview/17002678316279129518?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","rawHref":"/video/preview/17002678316279129518?parent-reqid=1768769004038836-3136146972824522958-balancer-l7leveler-kubr-yp-sas-53-BAL&text=Purely+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false}}},"viewer":{"_isInitial":false,"clips":{"items":{},"dups":{},"loadingStatus":"None"},"internal":{"videoId":"","sandboxEventPrefix":"sandbox:","sandboxVersion":"0x001cd987dbd","isEmbedded":false,"from":"yavideo","service":"ya-video","hbPeriod":30,"table":"video_tech","isInstreamDisabled":false,"nonce":"3136146972824522958753","errorList":[],"isAdultAdv":false,"isImportantCommonAdv":false,"shouldShowAdvId":false,"advConfig":{"under-player":{"regular":{"default":"R-I-48058-725","mail":"R-A-13411721-6"},"adult":{"default":"R-I-474674-114","mail":"R-A-13426421-6"}},"under-player-lite":{"regular":{"default":"R-I-48058-728"},"adult":{"default":"R-I-474674-103"}},"under-player-old":{"regular":{"default":"R-I-48058-725","mail":"R-A-13411721-6"},"adult":{"default":"R-I-474674-114","mail":"R-A-13426421-6"}},"video-list":{"regular":{"default":"R-I-48058-708","mail":"R-A-13411721-2"},"adult":{"default":"R-I-474674-101","mail":"R-A-13426421-2"}},"search-list":{"adult":{"default":"R-I-474674-135","mail":"R-A-13426421-23"},"regular":{"default":"R-I-48058-751","mail":"R-A-13411721-23"}},"search-grid-row":{"regular":{"default":"R-I-48058-718","mail":"R-A-13411721-4"},"adult":{"default":"R-I-474674-109","mail":"R-A-13426421-4"}},"search-grid-head":{"regular":{"default":"R-I-2120168-7"}},"search-list-right":{"regular":{"default":"R-I-8843654-1"}},"before-player-old":{"regular":{"default":"R-I-2120168-1"}},"before-player":{"regular":{"default":"R-I-2120168-1"}},"search-grid-inplace":{"adult":{"default":"R-I-474674-126","mail":"R-A-13426421-16"},"regular":{"default":"R-I-48058-742","mail":"R-A-13411721-16"}}},"shouldValidateSandbox":false,"sandboxInitTimeout":15000,"isSSROnlyMastheadEnabled":true,"query":"Purely Haskell","queryUriEscaped":"Purely%20Haskell","filterMode":1,"isUserChild":false,"advInstreamConfig":{"regular":{"default":{"category":"2","impId":"7","partnerId":"2216089","vmapScenarioId":"119"}},"adult":{"default":{"category":"3","impId":"4","partnerId":"1988486","vmapScenarioId":"119"}}}},"playbackQueue":{"currentIndex":0,"items":[]},"related":{"items":[],"pages":[],"loadingStatus":"None","nextPageNum":0,"ncrnd":0},"playlist":{"items":{}},"delayedViews":{"ids":[],"loadingStatus":"None"}}}