1 00:00:00,000 --> 00:00:05,180 2 00:00:05,180 --> 00:00:05,930 கானர் HARRIS: அதிக. 3 00:00:05,930 --> 00:00:06,820 நான் கானர் ஹாரிஸ் இருக்கிறேன். 4 00:00:06,820 --> 00:00:09,729 நான் ஹார்வர்ட் ஒரு CS50, CA இருக்கிறேன். 5 00:00:09,729 --> 00:00:11,270 ஸ்டீபன் KREWSON: நான் ஸ்டீபன் Krewson இருக்கிறேன். 6 00:00:11,270 --> 00:00:12,582 நான் யேல் CS50 ஒரு TF இருக்கிறேன். 7 00:00:12,582 --> 00:00:15,790 கானர் HARRIS: நாம் பேச போகிறோம் சில தொழில்நுட்பங்கள் பற்றி என்று நீங்கள் போகலாம் 8 00:00:15,790 --> 00:00:18,880 நீங்கள் ஆர்வம் என்றால் பயன்படுத்த வேண்டும் ஒரு இறுதி திட்டம் என்ன அல்லது உண்மையில் 9 00:00:18,880 --> 00:00:20,920 இசை எதையும். 10 00:00:20,920 --> 00:00:24,400 நாம் முதலில் ஒரு கவனம் செலுத்துகிறது போகிறாய் ஹாஸ்கெல் என்று நிரலாக்க மொழி. 11 00:00:24,400 --> 00:00:26,280 இது ஒரு செயல்பாட்டு தான் மொழி, எனவே முன்னுதாரணம் 12 00:00:26,280 --> 00:00:29,620 சி அல்லது PHP இருந்து மிகவும் வித்தியாசமாக இருக்கிறது அல்லது மற்ற கட்டாயமாகும் மொழிகளை 13 00:00:29,620 --> 00:00:33,450 என்று நீங்கள் ஏற்கனவே பயன்படுத்தப்படுகிறது, குறிப்பாக ஹாஸ்கெல் எழுதப்பட்ட ஒரு நூலகம் 14 00:00:33,450 --> 00:00:40,240 மக்கள் உதவ முடியும், Euterpea என்று செயல்படவில்லை இசை எழுதி கொண்டு 15 00:00:40,240 --> 00:00:40,780 அடிப்படையில். 16 00:00:40,780 --> 00:00:43,400 மற்றும் ஸ்டீபன் நீங்கள் நடக்க வேண்டும் என்று ஒரு பெரிய உதாரணம் மூலம். 17 00:00:43,400 --> 00:00:46,423 >> இந்த பிறகு, நான் உங்களுக்கு அறிமுகப்படுத்த வேண்டும் LillyPond என்று ஒன்று, இது 18 00:00:46,423 --> 00:00:48,370 அச்சு இசை ஒரு தொழில்நுட்பம் ஆகும். 19 00:00:48,370 --> 00:00:50,830 அது மாதிரி லேட போல இசை நீங்கள் எந்த என்றால் 20 00:00:50,830 --> 00:00:57,530 கணித வகுப்புகள் லேட பயன்படுத்தப்படும் அல்லது மற்ற பி தொகுப்பு வகுப்புகள் அல்லது நீங்கள் என்ன வேண்டும். 21 00:00:57,530 --> 00:01:00,440 அதனால் நான் மீண்டும், நீங்கள் கொடுக்க வேண்டும், என்று சில எளிய உதாரணங்கள் 22 00:01:00,440 --> 00:01:03,640 மற்றும் பொது நீங்கள் சுட்டி சில நல்ல வளங்கள் திசையில். 23 00:01:03,640 --> 00:01:04,319 >> ஸ்டீபன் KREWSON: இல் கூடுதலாக, நாம் அதை நினைத்தேன் 24 00:01:04,319 --> 00:01:06,720 அமைக்க குளிர் இருக்கும் என்று குறிப்புகள் சிறிது 25 00:01:06,720 --> 00:01:10,780 இடையே ஒரு குழாய் நோக்கி Euterpea உருவாக்கிய MIDI கோப்புகளை 26 00:01:10,780 --> 00:01:13,910 LillyPond, அதனால் நாம் வழங்கும் திரைக்கதைகளை சில வழிமுறை 27 00:01:13,910 --> 00:01:16,310 உள்ளன என்று செய்ய LillyPond வழங்கப்படும் 28 00:01:16,310 --> 00:01:19,160 அதை திறந்த மூல வைக்க போகிறவர்களும் ஒரு குழாய் கிடைக்கும். 29 00:01:19,160 --> 00:01:20,910 கானர் HARRIS: மீண்டும், நாம் வலியுறுத்த வேண்டும் 30 00:01:20,910 --> 00:01:23,100 இந்த இரு தொழில்நுட்பத்தையும், நீங்கள் அவற்றை ஒன்றாக பயன்படுத்த வேண்டிய அவசியம் இல்லை. 31 00:01:23,100 --> 00:01:25,370 அவர்கள் வேலை செய்ய வடிவமைக்கப்பட்டுள்ளது ஒன்றாக, எனினும் அவர்கள் மிக நன்றாக செய்கிறார்கள். 32 00:01:25,370 --> 00:01:26,362 >> ஸ்டீபன் KREWSON: ரைட். 33 00:01:26,362 --> 00:01:30,116 மற்றும் முற்றிலும் இலவச. 34 00:01:30,116 --> 00:01:32,240 கானர் HARRIS: எனவே ஒப்புகை, தான் படிக்க. 35 00:01:32,240 --> 00:01:33,406 ஸ்டீபன் KREWSON: குறித்துக்கொள்ளப்பட்டது. 36 00:01:33,406 --> 00:01:36,360 அந்த எல்லோரும் நன்றி. 37 00:01:36,360 --> 00:01:39,180 இந்த நான் ஒரு கணம் ஒலித்துக்கொண்டே வேண்டும். 38 00:01:39,180 --> 00:01:41,560 நிறுவல் செயல்முறை சிறிது தந்திரமான ஆகிறது. 39 00:01:41,560 --> 00:01:45,420 நாம் ஒரு மகிழ்ச்சியா என்னை படிக்க நீங்கள் பாருங்கள் எடுக்க முடியும் என்று. 40 00:01:45,420 --> 00:01:47,840 நீங்கள் ஏதேனும் கேள்விகள் எனக்கு மின்னஞ்சல். 41 00:01:47,840 --> 00:01:52,829 ஆனால் நாம் அனுமானத்தின் கீழ் இந்த இயக்க வேண்டும் இந்த எல்லோரும் வேலை. 42 00:01:52,829 --> 00:01:55,620 கானர் HARRIS: உங்களால் முடியாது LillyPond, பெரிய விஷயமல்ல வேலை கிடைக்கும். 43 00:01:55,620 --> 00:02:00,139 எந்த நேரடி தொகுப்பை இருக்கிறது என்று குறைந்தது என் இறுதியில், ஈடுபடுவர். 44 00:02:00,139 --> 00:02:02,930 ஸ்டீபன் KREWSON: ஹாஸ்கெல் மற்றும் LillyPond இருவரும் நிறுவிகளையும் வேண்டும். 45 00:02:02,930 --> 00:02:08,497 Euterpea ஒரு பதிவிறக்கம் தொகுப்பு, அதனால் மற்றும் முன்னும் பின்னுமாக. 46 00:02:08,497 --> 00:02:10,080 எனவே நாம் கணினி இசை பற்றி பேசுகிறீர்கள். 47 00:02:10,080 --> 00:02:12,990 இந்த ஒரு ஆகிறது மிகவும் 50,000 அடி காட்சி. 48 00:02:12,990 --> 00:02:15,700 அது ஒரு சில பல்வேறு அம்சங்கள் இருக்கிறது. 49 00:02:15,700 --> 00:02:18,120 இந்த கடினமான மற்றும் உள்ளது சில விவரம் இருட்டடிப்புச் போகிறது. 50 00:02:18,120 --> 00:02:22,090 ஆனால் நாம் வேறு யோசிக்க முடிந்தது வழிமுறை தொகுப்பு போல், 51 00:02:22,090 --> 00:02:24,920 வழிமுறைகளை பயன்படுத்தி, உருவாக்க, குறியீடு பயன்படுத்தி 52 00:02:24,920 --> 00:02:30,280 சில வகை of-- ஒருவேளை ஒரு சுய ஒத்த குறிப்புகள், அல்லது ஒருவேளை குறிப்புகள் வரிசை 53 00:02:30,280 --> 00:02:33,330 சில கட்டுப்பாடுகள் கீழ். 54 00:02:33,330 --> 00:02:35,350 பின்னர் அந்த இருக்க முடியும் செய்யப்படுகிறது அல்லது விளக்கம் 55 00:02:35,350 --> 00:02:38,390 அனலாக் வாசித்தல் அல்லது அப்படி எதுவும். 56 00:02:38,390 --> 00:02:42,010 ஆனால் அமைப்பு இருந்தது வழிமுறை செய்து. 57 00:02:42,010 --> 00:02:45,120 >> ஆனால் நிச்சயமாக, ஒருவேளை பகுதியில் கணினி இசை அல்லது டிஜிட்டல் இசை 58 00:02:45,120 --> 00:02:48,870 நாங்கள் டிஜிட்டல் இன்னும் நன்கு இருக்கிறோம் ஒலி தொகுப்பு அல்லது டிஜிட்டல் மாதிரி 59 00:02:48,870 --> 00:02:51,160 மற்றும் டிஜிட்டல் பதிவு. 60 00:02:51,160 --> 00:02:55,650 எண்முறை கருவிகள் நிறைய இருக்கிறது டிஜிட்டல் மாதிரி மூலம். 61 00:02:55,650 --> 00:03:00,110 உண்மையில், நாம் அந்த ஒன்றை பயன்படுத்தி இருக்க வேண்டும் பின்னர் ஒரு ஒலி எழுத்துரு நூலகம் வடிவில். 62 00:03:00,110 --> 00:03:02,850 >> ஆனால் ஏதோ என்று வெளியே வந்த டிஜிட்டல் தொகுப்பு 63 00:03:02,850 --> 00:03:08,650 70 களில் மற்றும் ஒரு 'என்ற 80 ஸ்டான்போர்ட் யமஹா மற்றும் ஜான் Chowning 64 00:03:08,650 --> 00:03:11,990 எஃப்எம் தொகுப்பு செய்து அல்லது அதிர்வெண் பண்பேற்றம் தொகுப்பு 65 00:03:11,990 --> 00:03:15,100 எங்கே நீங்கள் ஒரு கேரியர் இருந்தது சிக்னல் மற்றும் ஒரு பண்படுத்தும் சமிக்ஞையின் 66 00:03:15,100 --> 00:03:18,270 இரண்டு ஆடியோ ஸ்பெக்ட்ரம். 67 00:03:18,270 --> 00:03:22,570 ஆனால் நாம் கவனம் நீங்கள் என்ன இன்று, மிடி என்று ஒன்று இருக்கிறது 68 00:03:22,570 --> 00:03:25,040 மற்றும் நிச்சயமாக வழிமுறை தொகுப்பு. 69 00:03:25,040 --> 00:03:30,940 >> நாம் வாசித்தல் செய்ய போகிறேன், ஆனால் நாம் அதற்கு பதிலாக சில இசை செய்ய போகிறோம், 70 00:03:30,940 --> 00:03:33,940 பின்னர் அந்த விளக்கம் சில கருவிகளின் மூலம் அந்த 71 00:03:33,940 --> 00:03:38,300 செய்ய conformant உள்ளன பொது மிடி நிலையான. 72 00:03:38,300 --> 00:03:40,830 எனவே மிடி என்ன? 73 00:03:40,830 --> 00:03:45,550 நான் மிகவும் ஆழமான அதை பெற போவதில்லை ஆனால் மிடி தரவு பரிமாற்ற நெறிமுறை ஆகும். 74 00:03:45,550 --> 00:03:49,250 அது முழுவதும் ஒரு வழிகாட்டி ஒரு வகையான தான் வெவ்வேறு நிறுவனங்கள் மற்றும் தொழிற்சாலைகள் 75 00:03:49,250 --> 00:03:52,250 ஒலிகள் அல்லது இணைப்புகளை ஏற்பாடு. 76 00:03:52,250 --> 00:03:54,170 எனவே நாம் என்று பார்க்க வேண்டும் ஒரு எம்ஐடிஐ நிலையான இருக்கிறது 77 00:03:54,170 --> 00:03:57,500 அனைத்து வெவ்வேறு தட்டல் க்கான ஒலிகள் மற்றும் MIDI பரிந்துரைகள் 78 00:03:57,500 --> 00:04:01,360 சின்த் அனைத்து வகையான அல்லது அனைத்து கருவி பல்வேறு வகையான 79 00:04:01,360 --> 00:04:03,650 ஒரு இசை குழுக்கள், சொல்கின்றன. 80 00:04:03,650 --> 00:04:08,916 >> ஒருவேளை நீங்கள் தெரிந்திருந்தால் 0 மூலம் 127 மிடி செய்திகளை. 81 00:04:08,916 --> 00:04:12,920 ஒரு மிடி சமிக்ஞை பொதுவாக உள்ளது குறிப்பிடவும் ஒரு பிட் 82 00:04:12,920 --> 00:04:16,130 அது ஒரு ஒரு தரவு அல்லது என்று நிலை பாக்கெட், பின்னர் அங்கு தான் 83 00:04:16,130 --> 00:04:18,589 ஒரு சமிக்ஞை ஏழு பிட்கள். 84 00:04:18,589 --> 00:04:21,430 இந்த கட்டுப்படுத்த முடியும் தொகுதி இருந்து எல்லாம் 85 00:04:21,430 --> 00:04:25,330 நடவடிக்கை அல்லது அழுத்தம் ஒரு குறிப்பிட்ட முக்கிய மீது 86 00:04:25,330 --> 00:04:29,400 நீங்கள் ஒரு எம்ஐடிஐ நிகழ்ச்சி என்றால் கட்டுப்படுத்தி அத்துடன், நிச்சயமாக, 87 00:04:29,400 --> 00:04:31,250 குறிப்புகள். 88 00:04:31,250 --> 00:04:33,450 நிச்சயமாக, எம்ஐடிஐயின் மிகவும் பயனுள்ளதாக இருந்திருக்கும் 89 00:04:33,450 --> 00:04:37,550 அது கம்பி ஒரு வழி, ஏனெனில் ஒன்றாக அல்லது டெய்சி சங்கிலி 90 00:04:37,550 --> 00:04:41,570 மிடி வன்பொருள் சாதனங்கள் ஒரு கொத்து. 91 00:04:41,570 --> 00:04:44,050 நான் என் வீட்டில் ஏழு அல்லது எட்டு திரும்ப வேண்டும். 92 00:04:44,050 --> 00:04:46,610 அது உண்மையில், சிக்கல் ஆனால் அது உண்மையில் சக்தி வாய்ந்தது. 93 00:04:46,610 --> 00:04:47,460 அது உண்மையில் பழைய இருக்கிறது. 94 00:04:47,460 --> 00:04:51,117 அது 80 களின் ஆரம்பகாலத்தில் இருந்து தான், மற்றும் அது நல்ல மற்றும் சிறிய தான். 95 00:04:51,117 --> 00:04:51,950 கானர் HARRIS: ஆமாம். 96 00:04:51,950 --> 00:04:54,230 அனைத்து சிறந்த நிண்டெண்டோ வீடியோ விளையாட்டுகள் அநேகமாக 97 00:04:54,230 --> 00:04:56,088 உதாரணமாக இசை MIDI கோப்புகளை, இல்லை. 98 00:04:56,088 --> 00:04:59,550 99 00:04:59,550 --> 00:05:01,740 >> ஸ்டீபன் KREWSON இங்கே ஒரு தான் பொது மிடி உதாரணம், 100 00:05:01,740 --> 00:05:06,520 ஒரு வகையான மிடி காண்பிக்கப்படுகிறது பொது நெறிமுறை. 101 00:05:06,520 --> 00:05:13,280 நான் நாம் யோசிக்க முடியும் என்று நான் நினைக்கிறேன் விவரக்குறிப்பு இடையேயான வேறுபாடு 102 00:05:13,280 --> 00:05:17,830 போன்ற ஏதாவது இருக்க வேண்டும் என்று இந்த கருவி உண்மையான ஒலிகள் மற்றும் 103 00:05:17,830 --> 00:05:21,740 இந்த உபகரணங்கள் உணர்தல் ஒலிக்கிறது ஒரு ஒலி எழுத்துரு அல்லது ஒரு குறிப்பிட்ட மிடி 104 00:05:21,740 --> 00:05:25,740 வேறுபாடு இருப்பது போன்ற ஒலிப்பான், என்கிறார் இது ஒருவேளை ஒரு typeface-- இடையே, 105 00:05:25,740 --> 00:05:30,350 பொதுவாக, இந்த வடிவமைப்பு இந்த குறிப்பிட்ட வழி பிரதிநிதித்துவம் 106 00:05:30,350 --> 00:05:35,907 பாத்திரங்கள் மற்றும் ஒரு குறிப்பிட்ட எழுத்துரு என்று, ஒரு குறிப்பிட்ட அளவு மற்றும் சுரம் உள்ளது 107 00:05:35,907 --> 00:05:37,240 மற்றும் the-- உணர்தல் இருக்கிறது 108 00:05:37,240 --> 00:05:39,156 >> கானர் HARRIS: ஒருவேளை ஒரு நல்ல ஒப்பீடு என்று 109 00:05:39,156 --> 00:05:43,430 இருக்கும் யுனிகோட் நிலையான இது கொடுக்கிறது says-- ஒரு ஒவ்வொரு பாத்திரம் எண், மற்றும் உண்மையில் 110 00:05:43,430 --> 00:05:46,830 உலகின் ஒவ்வொரு மொழி, அல்லது மொழி ஸ்கிரிப்டை ஒரு பரந்த தொகுப்பு 111 00:05:46,830 --> 00:05:51,310 உலகில், பின்னர் அந்த உள்ளன ஏதாவது வரைகலை ஒரு காண்பிக்கப்பட்ட 112 00:05:51,310 --> 00:05:53,710 பல்வேறு எழுத்துரு தொகுப்புகள். 113 00:05:53,710 --> 00:05:56,630 மற்றும் வெளிப்படையாக, நீங்கள் யோசிக்க முடியும் ஒலியின் யுனிகோட் என மிடி. 114 00:05:56,630 --> 00:06:03,250 அது ஒரு பெரிய ஸ்ட்ரீம் of-- பட்டியலை தான் நிகழ்வுகள் மற்றும் கருவிகள் மற்றும் whatnot, 115 00:06:03,250 --> 00:06:06,090 மற்றும் நீங்கள் ஒரு தனி வேண்டும் திட்டம் ஒரு நிகழுகிறது போன்ற, 116 00:06:06,090 --> 00:06:08,537 அந்த வழங்க கேட்கக்கூடிய தான் என்று ஒன்று. 117 00:06:08,537 --> 00:06:12,360 118 00:06:12,360 --> 00:06:13,780 >> ஸ்டீபன் KREWSON: ஏன் ஹாஸ்கெல்? 119 00:06:13,780 --> 00:06:19,110 ஹாஸ்கெல் ஒரு செயல்பாட்டு நிரலாக்க உள்ளது மிகவும் மேம்பட்ட மொழி, 120 00:06:19,110 --> 00:06:22,770 சி இருந்து மிகவும் மாறுபட்ட, PHP இருந்து மிகவும் மாறுபட்ட. 121 00:06:22,770 --> 00:06:28,120 நாம் ஒரு இருக்கிறது என்று பார்க்க போகிறோம் ஹாஸ்கெல் உள்ள சார்புகளின் தொகுப்பு எளிதாக 122 00:06:28,120 --> 00:06:37,640 என்று எங்களுக்கு மூலம் தென்றல் அனுமதிக்கும் டிரான்ஸ்கிரிப்ஷன், பதிப்பகத்திற்கு அல்லது தட்டச்சு, 123 00:06:37,640 --> 00:06:42,160 Frere ஜாக் போன்ற ஏதாவது, இந்த எளிய பாடல் என்று 124 00:06:42,160 --> 00:06:46,815 அது பகுதிகளில் நிறைய உள்ளது என்று சுய ஒத்த அல்லது மீண்டும் உள்ளன. 125 00:06:46,815 --> 00:06:49,740 126 00:06:49,740 --> 00:06:53,250 எனவே இந்த சில இருக்கும் ஏன் உள்நோக்கம் 127 00:06:53,250 --> 00:06:59,400 நாம் ஹாஸ்கெல் பயன்படுத்தி இதில் செயல்பாடுகளை முதல் வகுப்பு குடிமக்கள். 128 00:06:59,400 --> 00:07:01,120 >> நான் நீட்டிக்க வேண்டும் இந்த ஒரு சிறிய பிட். 129 00:07:01,120 --> 00:07:08,800 அது ஒரு சிறிய பிட் எளிது ஹாஸ்கெல் உள்ள Frere ஜாக் notate. 130 00:07:08,800 --> 00:07:12,100 ஆனால் நாம் வேண்டும் என்றால் நீங்கள் என்ன அது ஒரு டிரம் பகுதியாக சேர்க்க? 131 00:07:12,100 --> 00:07:17,320 நாங்கள் செய்ய முயற்சி செய்தால் என்ன ஒரு ரோலண்ட் 808 அல்லது 909 டிரம் போன்ற ஏதாவது 132 00:07:17,320 --> 00:07:20,970 நீங்கள் அங்கு இயந்திரம் சுமார் 16 வெவ்வேறு வழிமுறைகளை? 133 00:07:20,970 --> 00:07:24,590 பொதுவாக இந்த உள்ளன என 16 குறிப்புகள் நினைத்தேன். 134 00:07:24,590 --> 00:07:28,640 நீங்கள் உலக கட்டுப்படுத்த முடியும் டெம்போ, மற்றும் நீங்கள் வெளியே எடுக்க முடியும் 135 00:07:28,640 --> 00:07:34,620 வெவ்வேறு தட்டல் பாகங்கள் ஒரு கொத்து பாஸ் டிரம், ஒரு கைத்தட்டல், வெவ்வேறு கண்ணிகளை, 136 00:07:34,620 --> 00:07:37,540 திறந்த மற்றும் மூடிய உயர் தொப்பிகள் சேனல்கள் இந்த வகையான மீது, 137 00:07:37,540 --> 00:07:41,600 பின்னர் நீங்கள் ஈக்யூ முடியும் அல்லது தங்கள் தொகுதி சரி. 138 00:07:41,600 --> 00:07:45,290 >> நாம் ஒரு நல்ல வழியில் பார்க்க வேண்டும் இந்த நடவடிக்கை குறிக்கும் ஹாஸ்கெல் 139 00:07:45,290 --> 00:07:48,810 அனைத்து சீக்வென்சர் ஹாஸ்கெல் பல்வேறு குளிர் விஷயங்கள் 140 00:07:48,810 --> 00:07:53,100 நாங்கள் உருவாக்கும் செய்ய முடியும் பட்டியல்கள் மீது பட்டியல்கள் மற்றும் வடித்தல், 141 00:07:53,100 --> 00:07:56,060 பட்டியல்கள் மீது மேப்பிங், மேப்பிங் பட்டியல்கள் மீது செயல்படுகிறது. 142 00:07:56,060 --> 00:07:59,530 143 00:07:59,530 --> 00:08:00,760 மற்றும் ஒரு விரைவான மன்னிப்பு. 144 00:08:00,760 --> 00:08:05,300 இது ஒரு மிக மேம்போக்கான ஆகிறது மற்றும் அதிக விரைவான ஓவியத்தை 145 00:08:05,300 --> 00:08:07,620 தன்மையை ஹாஸ்கெல் மற்றும் Euterpea இன், 146 00:08:07,620 --> 00:08:11,760 ஒரு களத்தை குறிப்பிட்ட இது பதிக்கப்பட்ட மொழி எழுதப்பட்ட 147 00:08:11,760 --> 00:08:14,970 இசை வகையான ஹாஸ்கெல் உள்ள. 148 00:08:14,970 --> 00:08:17,350 எனவே ஆன்லைன் குறியீடு அவுட் வேண்டாம். 149 00:08:17,350 --> 00:08:22,404 கிளாஸ்கோ இது தீயாக GHCI, ஹாஸ்கெல் கம்பைலர் இண்டெர்ப்ரெட்டர். 150 00:08:22,404 --> 00:08:24,320 நான் சில செய்து சிறிது இந்த 151 00:08:24,320 --> 00:08:25,880 எனவே நீங்கள் அது எப்படி பார்க்க முடியும். 152 00:08:25,880 --> 00:08:31,021 >> இந்த நீங்கள் கொண்டு ஏற்ற அனுமதிக்கிறது the-- தொடரியல் பின்னர் பெருங்குடல் மற்றும் ஆகிறது 153 00:08:31,021 --> 00:08:31,520 கட்டளை. 154 00:08:31,520 --> 00:08:33,510 நீங்கள் கோப்புகளை ஏற்ற முடியும். 155 00:08:33,510 --> 00:08:36,840 நீங்கள் அந்த கோப்புகளை உலவ பயன்படுத்த முடியும் அனைத்து செயல்பாடுகளை பார்க்க என்று 156 00:08:36,840 --> 00:08:39,169 ஒரு குறிப்பிட்ட தொகுதி உள்ளன. 157 00:08:39,169 --> 00:08:43,850 நாம், வகைகள் மற்றும் வகை பார்க்க வேண்டும் பின்னர் வகுப்புகள், ஹாஸ்கெல் உள்ள மிகவும் முக்கியம் 158 00:08:43,850 --> 00:08:48,850 எனவே நீங்கள் எப்போதும் குறிப்பாக check-- முடியும் நீங்கள் ஒரு புதிய DSCL உள்ள வேலை என்றால் 159 00:08:48,850 --> 00:08:51,600 இந்த மாதிரி, ஒரு இசை வகை என்ன? 160 00:08:51,600 --> 00:08:55,114 நான் வழி எண் பற்றி அறிந்து வகைகள், ஹாஸ்கெல் வேலை 161 00:08:55,114 --> 00:08:56,530 ஆனால் நான் இசை பற்றி அதிகம் தெரியாது. 162 00:08:56,530 --> 00:09:01,280 ஆனால் நீங்கள் அவர்கள் வழி ஆராய முடியும் இந்த t அல்லது வகை கட்டளையை பயன்படுத்தி வரையறுக்கப்படுகிறது 163 00:09:01,280 --> 00:09:04,577 பின்னர் ஒரு குறிப்பிட்ட அழைப்பு செயல்பாடு அல்லது தரவு பொருள். 164 00:09:04,577 --> 00:09:05,410 கானர் HARRIS: ஆமாம். 165 00:09:05,410 --> 00:09:09,820 நீங்கள் சி மற்றும் கணகண வென்ற சப்தம் என்று இருந்தால் வகைகள் பற்றி hardass இருந்தது, 166 00:09:09,820 --> 00:09:11,230 நீங்கள் ஹாஸ்கெல் பற்றி எதுவும் தெரியாது. 167 00:09:11,230 --> 00:09:14,230 ஹாஸ்கெல் பற்றி நல்ல விஷயம் என்று ஆகிறது நீங்கள் தொகுக்க உங்கள் குறியீடு பெற முடியும் என்றால் 168 00:09:14,230 --> 00:09:16,790 மற்றும் ஹாஸ்கெல் வகை காசோலைகள் என்றால், அது அநேகமாக சரி 169 00:09:16,790 --> 00:09:18,675 வகை கணினி கண்டிப்பான என்பதால். 170 00:09:18,675 --> 00:09:20,090 >> ஸ்டீபன் KREWSON: ஆமாம். 171 00:09:20,090 --> 00:09:21,980 அதனால் நான் செல்ல வேண்டும் மீண்டும் through-- மற்றும், 172 00:09:21,980 --> 00:09:27,160 இது ஒரு சில justice-- செய்து ஹாஸ்கெல் அம்சங்கள், என்று குறைந்தது 173 00:09:27,160 --> 00:09:31,780 அதன் creators-- வேண்டும் மற்றும் அது உருவாக்கப்பட்ட மக்கள் ஒரு கொத்து மூலம் 1980 களின் பிற்பகுதியில், 174 00:09:31,780 --> 00:09:34,610 சுமார் 20 ஒரு குழு people-- முக்கியமான என்று நினைத்தேன். 175 00:09:34,610 --> 00:09:36,850 முதல் விஷயம், அவர்கள் ஒரு காகித பட்டியலிடப்பட்டுள்ளது என்று 176 00:09:36,850 --> 00:09:41,890 ஹாஸ்கெல் தோற்றமாக விவரித்தார் முதல் 20 ஆண்டுகள் அல்லது அதற்கு மேலாக 177 00:09:41,890 --> 00:09:43,390 இது சோம்பேறி என்று இருந்தது. 178 00:09:43,390 --> 00:09:44,990 எனவே இந்த என்ன அர்த்தம்? 179 00:09:44,990 --> 00:09:49,860 >> நாங்கள் சில வகையான வேண்டும் போது சரி, அது பொருள் வெளிப்பாடு, நாம் அதை மதிப்பீடு செய்ய வேண்டும். 180 00:09:49,860 --> 00:09:54,390 மற்றும் ஹாஸ்கெல் ஒரு அழைப்பு இந்த செய்கிறது தேவை வழி அல்லது ஒரு அல்லாத கடுமையான மூலம். 181 00:09:54,390 --> 00:09:57,250 நாங்கள் ஒரு கொத்து வேண்டும் என்றால் அந்த உள்ளது எங்கள் வெளிப்பாடு கூறுகள், 182 00:09:57,250 --> 00:10:00,660 நாங்கள் மதிப்பீடு தாமதம் முயற்சி அந்த subcomponents இன் 183 00:10:00,660 --> 00:10:05,300 ஆனால், கடைசி minute-- வரை நாம் உண்மையில் தேவைப்படும் வரை என்று. 184 00:10:05,300 --> 00:10:08,480 >> எனவே இந்த பொருள் இது உண்மையிலேயே, குறிப்பாக 185 00:10:08,480 --> 00:10:13,200 நாங்கள் சாராம்சம் பற்றி யோசிக்கிறோம் என்றால் ஒரு இசை படி சீக்வென்சர் என்ற. 186 00:10:13,200 --> 00:10:16,740 நீங்கள் அதை திரும்ப, மற்றும் நீங்கள் தொடங்க ஒரு படி sequence-- இயங்கும் 187 00:10:16,740 --> 00:10:20,010 நீங்கள் எப்போதாவது ஒரு டிரம் வேலை என்றால் machine-- மற்றும் அது எப்போதும் செல்கிறது. 188 00:10:20,010 --> 00:10:24,650 அதை நாம் என்றால் உண்மையில் நன்றாக இருக்கும் ஹாஸ்கெல் என்று பின்பற்றலாம். 189 00:10:24,650 --> 00:10:31,040 நாம் எல்லையற்ற அதை செய்ய முடியும் மதிப்புகள், குறிப்பாக எல்லையற்ற பட்டியல்கள். 190 00:10:31,040 --> 00:10:35,860 இது ஒரு தட்டச்சு செய்ய மிகவும் எளிதாக இருக்கிறது ஹாஸ்கெல் எல்லையற்ற பட்டியல். 191 00:10:35,860 --> 00:10:39,230 நீங்கள் கீழே தொடரியல் பயன்படுத்த முடியும் இங்கே, நீங்கள் 3 மூலம் 1 பார்க்க அங்கு, 192 00:10:39,230 --> 00:10:42,440 3 1 டாட் டாட் நீக்க, மற்றும் என்று ஒரு முடிவிலா பட்டியல் 193 00:10:42,440 --> 00:10:46,960 அனைத்து இயற்கை எண்கள் விரிவாக்கும் இதுவரை நீங்கள் கற்பனை செய்யலாம் என ம். 194 00:10:46,960 --> 00:10:49,925 >> நான் ஒரு அறிமுகப்படுத்த வேண்டும் இப்போதே மடிப்புகள் கருத்து. 195 00:10:49,925 --> 00:10:51,800 மீண்டும், நோக்கம் இந்த கருத்தரங்கு அல்ல 196 00:10:51,800 --> 00:10:55,770 ஹாஸ்கெல் உள்ள மடிப்புகள் பற்றி அறிய அல்லது அதிக வரிசையில் செயல்பாடுகளை. 197 00:10:55,770 --> 00:10:59,640 ஆனால் நான் அதை அறிமுகப்படுத்த வேண்டும் எப்படி வித்தியாசமான ஒரு துல்லியமான உணர்வு கொடுக்க 198 00:10:59,640 --> 00:11:03,700 ஹாஸ்கெல் மற்றும் எப்படி சக்தி வாய்ந்த இது. 199 00:11:03,700 --> 00:11:08,000 குறிப்பாக, நாங்கள் இந்த போகிறது நாங்கள் எங்கள் பல்வேறு முரசு பாகங்கள் செய்யும் போது, 200 00:11:08,000 --> 00:11:12,790 நாங்கள் பட்டியலை கையாள்வது வேண்டும் போகிறேன் எண்கள், ஒருவருக்கொருவர் மீது அவர்களுக்கு மடிப்பு. 201 00:11:12,790 --> 00:11:17,290 என்று செய்ய, நாம் தருகிறேன் வரைபடங்கள் மற்றும் மடிப்புகள் பயன்படுத்தி. 202 00:11:17,290 --> 00:11:21,770 >> ஒரு சரியான துணை இருக்கிறது இந்த ஒரு சரியான எந்த, மடிய 203 00:11:21,770 --> 00:11:26,990 இங்கே கழித்தல் 1 அளவு, 2 கழித்தல் அளவு, 3 மைனஸ் 0. 204 00:11:26,990 --> 00:11:29,170 மற்றும் ஒரு வாக்கிய அமைப்பு மடங்கு, நீங்கள் ஒரு மடங்கு கொடுக்க 205 00:11:29,170 --> 00:11:34,680 ஒரு அடிப்படை மதிப்பு பின்னர் ஒரு operation-- இந்த வழக்கில் கூடுதலாக அல்லது கழித்தல் உள்ள. 206 00:11:34,680 --> 00:11:36,280 நான் இரண்டு சந்தர்ப்பங்களில் காட்டப்பட்டுள்ளது. 207 00:11:36,280 --> 00:11:41,760 பின்னர் ஒரு திரட்டி இருக்கிறது என்று முழு பட்டியல் மீது திரண்டு, 208 00:11:41,760 --> 00:11:46,330 என்று ஆபரேட்டர் பிளஸ் விண்ணப்பிக்கும் அல்லது கழித்தல், பின்னர் அதை திரட்டுகின்றனர். 209 00:11:46,330 --> 00:11:52,680 அது என்று, எனவே இந்த the-- இருக்கும் மடங்கு ஆர் பிளஸ் 0 கொண்டு, 0 தொடங்கி, 210 00:11:52,680 --> 00:11:54,720 நாம் எல்லா தொகையிடும் அந்த பட்டியலில் எண்கள். 211 00:11:54,720 --> 00:11:57,134 அந்த 1 இருந்து 3 ஒரு பட்டியல். 212 00:11:57,134 --> 00:12:00,050 கானர் HARRIS: ஆகவே, இது வைக்க வழியில், மடங்கு ஆர் மூன்று வாதங்களை எடுத்து. 213 00:12:00,050 --> 00:12:02,540 ஒரு செயல்பாடு உள்ளது என்று தன்னை இரண்டு வாதங்களை எடுத்து, 214 00:12:02,540 --> 00:12:05,400 பின்னர் ஒரு ஸ்டார்டர் மதிப்பு இருக்கிறது, மற்றும் மதிப்புகள் ஒரு பட்டியல் உள்ளது. 215 00:12:05,400 --> 00:12:08,570 மற்றும் நீங்கள் என்ன செய்ய நீங்கள் எடுக்கும் ஆகிறது ஸ்டார்டர் மதிப்பு, முதல் மதிப்பு, 216 00:12:08,570 --> 00:12:09,850 செயல்பாடு அவற்றை வைத்து. 217 00:12:09,850 --> 00:12:11,607 நீ என்ன வெளியே என்று, ஏப் எடுத்து என்று 218 00:12:11,607 --> 00:12:13,940 செயல்பாடு ஒரு இரண்டாவது மதிப்பு, நீங்கள் வெளியே என்ன, 219 00:12:13,940 --> 00:12:16,690 என்று எடுத்து, அந்த உணவளிக்க மூன்றாவது மதிப்பு செயல்பாடு. 220 00:12:16,690 --> 00:12:18,740 பின்னர் நீங்கள் கீழே சென்றால் இந்த பட்டியலில் இந்த வழியில், 221 00:12:18,740 --> 00:12:22,970 நீங்கள் இறுதியில் பெற போகிறோம் என்று சில ஒருமை மதிப்பு 222 00:12:22,970 --> 00:12:25,720 நீங்கள் என்ன தொடங்கியது அதே வகை வெளியே மற்றும் அதே வகை 223 00:12:25,720 --> 00:12:29,147 பின்னர் பட்டியலில் விஷயங்கள், மற்றும் என்று மடங்கு ஆர் திரும்ப முடிவு தான் 224 00:12:29,147 --> 00:12:31,980 ஸ்டீபன் KREWSON: குறிப்பாக எனவே, இந்த உயர்ந்த வரிசை செயல்பாடுகளை 225 00:12:31,980 --> 00:12:34,460 அவர்கள் மற்றொரு எடுத்து வருகிறோம் ஏனெனில் வாதங்கள் ஒரு செயல்பாடு. 226 00:12:34,460 --> 00:12:34,770 >> கானர் HARRIS: ஆமாம். 227 00:12:34,770 --> 00:12:37,820 நீங்கள் குறிப்பிட்ட மற்ற பயன்படுத்தி இருந்தால் languages-- நான் ஆர் தெரியும், [செவிக்கு புலப்படாமல்] 228 00:12:37,820 --> 00:12:41,510 மொழி குறைத்தல் என்று, இந்த உள்ளது. 229 00:12:41,510 --> 00:12:45,460 நீங்கள் ஒத்த செயல்பாடுகளை வேண்டும் பிற மொழிகளில், தான் என்று 230 00:12:45,460 --> 00:12:48,160 வெவ்வேறு விஷயங்கள். 231 00:12:48,160 --> 00:12:50,680 >> ஸ்டீபன் KREWSON: மேலும் என்ன மடங்கு ஆர் பற்றி நன்றாக 232 00:12:50,680 --> 00:12:53,880 இந்த நிகழ்வில் என்று மடங்கு ஆகிறது ஆர் எல்லையற்ற பட்டியல்கள் வேலை முடியும். 233 00:12:53,880 --> 00:12:59,490 இந்த கீழே, இந்த பி 5 எனவே குறிப்புகள் உருவாக்கும் என்று 234 00:12:59,490 --> 00:13:03,120 படி சீக்வென்சர் உள்ள திரும்பியது சில டிரம் பகுதியாக, ஐந்தாவது டிரம் பகுதியாக, 235 00:13:03,120 --> 00:13:05,480 ஒருவேளை அது ஒரு Conga தான் தேடுவதாகவும் அல்லது ஏதாவது. 236 00:13:05,480 --> 00:13:09,719 இந்த ஒரு வேண்டுமென்றே ஆகிறது இந்த எழுதும் மழுங்கியது வழி, 237 00:13:09,719 --> 00:13:11,510 ஆனால் அது, வேடிக்கையாக இருக்கிறது அது நிறைய நிரூபிக்கிறது 238 00:13:11,510 --> 00:13:14,460 ஹாஸ்கெல் மற்றும் Euterpea பற்றி விஷயங்கள். 239 00:13:14,460 --> 00:13:20,650 >> எனவே இந்த colon-- பெருங்குடல் ஆர் மடிய விஷயங்களை தள்ளுகிறது என்று ஒரு ஆபரேட்டர் 240 00:13:20,650 --> 00:13:25,700 ஒன்றாக ஒரு வெறுமையான, என்று ஒரு பட்டியலில் மீது வெறும் காலியாக அடைப்புக்குறிக்குள் இது பட்டியலில்,. 241 00:13:25,700 --> 00:13:28,250 நான் அந்த அழைப்பு இந்த எல்லையற்ற பட்டியலில். 242 00:13:28,250 --> 00:13:31,570 இந்த உண்மையில் இரண்டு பட்டியல்களை ஆகிறது கீழே இங்கே ஒன்றாக சேர்க்க. 243 00:13:31,570 --> 00:13:37,150 பட்டியலில் 1 கமா 6 புள்ளி டாட் 1, 6, 11, 16 ஆகும். 244 00:13:37,150 --> 00:13:39,750 வெறும் எனவே Haskell-- ஒரு சில எழுத்துக்கள், நீங்கள் 245 00:13:39,750 --> 00:13:42,420 முழு உருவாக்க முடியும் எண்கள் வரிசை 246 00:13:42,420 --> 00:13:46,240 ஐந்து எண்கள் தவிர என்று எல்லையில்லாமல் நீட்சி. 247 00:13:46,240 --> 00:13:49,860 நான் அந்த முன்னொட்டைச் இந்த குறுகிய சிறிய பட்டியலில் 248 00:13:49,860 --> 00:13:54,370 3, 8, 21-- உங்களுக்கு காண்பிக்க எப்படி நீங்கள் பட்டியல்கள் ஒன்று சேர் முடியும். 249 00:13:54,370 --> 00:13:55,790 >> பின்னர் நான் தன்னை கூப்பி. 250 00:13:55,790 --> 00:14:01,510 இந்த வெறும் ஒரு வகையான இருப்பது நிறைவடைகிறது அடையாள அறுவை சிகிச்சை, ஆனால் அது எல்லையற்ற தான். 251 00:14:01,510 --> 00:14:06,070 மேலும், ஆர் அதை செய்ய முடியும் மடிய அது ஏனெனில் சோம்பலுடன் மேலே என, மதிப்பீடு. 252 00:14:06,070 --> 00:14:10,582 நாம் ஒரு 1 மற்றும் ஒரு 2 மற்றும் 3, இருந்தால், நம்மால் முடியும் அதை முழு ஓய்வு ஆஃப் அடைப்புக்குறி. 253 00:14:10,582 --> 00:14:12,290 அந்த இயங்காது கழித்தல் அல்லது பிளஸ், ஆனால் அது 254 00:14:12,290 --> 00:14:17,760 இந்த பெருங்குடல் வேலை பட்டியலில் அடையாள அறுவை சிகிச்சை. 255 00:14:17,760 --> 00:14:24,620 >> நாம் எப்படி நடைமுறையில் பயன்படுத்த வேண்டாம் என்று நாம் விஷயங்களை ஒரு எண்ணற்ற நீண்ட பட்டியல் உண்டு? 256 00:14:24,620 --> 00:14:26,500 சரி, ஹாஸ்கெல் வழங்குகிறது செயல்பாடுகளை நிறைய 257 00:14:26,500 --> 00:14:29,450 மற்றும் இந்த இன்னும் பார்க்க எடுத்து போன்ற உங்கள் சொந்த நேர 258 00:14:29,450 --> 00:14:32,200 இது சரி, நாம் தான், என்கிறார் இந்த எல்லையற்ற பட்டியலில் உருவாக்கும், 259 00:14:32,200 --> 00:14:35,950 ஆனால் நாம் சில எடுக்க போகிறோம் அது இந்த வழக்கில் எண் 260 00:14:35,950 --> 00:14:38,410 நாம் பின்னர் இந்த பார்க்கிறேன் எங்கள் டிரம் இயந்திரம் code-- 261 00:14:38,410 --> 00:14:43,740 GM குளோபல் சில வகையான பல படிகள் மாறி 262 00:14:43,740 --> 00:14:44,610 சீக்வென்சர் உள்ள. 263 00:14:44,610 --> 00:14:47,630 ரோல்-இல் இயந்திரங்கள் மீது நான் , என்று பொதுவாக 16 தான், நீங்கள் காட்டியது 264 00:14:47,630 --> 00:14:51,475 ஆனால் நான் 32 இது செயல்படுத்தப்படும். 265 00:14:51,475 --> 00:14:54,470 அது உண்மையில் ஒரு விஷயமே இல்லை. 266 00:14:54,470 --> 00:15:00,230 >> ஹாஸ்கெல் தூய உள்ளது, எனவே அது வலுவான உள்ளது கானர் மறைமுகமாக நிலையான தட்டச்சு. 267 00:15:00,230 --> 00:15:03,220 எனவே செயல்பாடுகளை உள்ளன sense-- உள்ள கணித 268 00:15:03,220 --> 00:15:06,600 அவர்கள் இன்னும் கணித இருக்கிறார்கள் அவர்கள் உத்தரவாதம் தான் என்று 269 00:15:06,600 --> 00:15:11,530 அணுக அல்லது எந்த வகையான மாற்ற முடியாது அல்லது மாறி உள்ளீடு அல்லது வெளியீடு செய்ய. 270 00:15:11,530 --> 00:15:14,420 நீங்கள் ஒரு செயல்பாடு இருந்தால், அதனால், அது நிர்ணயிக்கப்பட்ட தான். 271 00:15:14,420 --> 00:15:17,400 அது எப்போதும் ஒரே திரும்ப வேண்டும் திட்டத்தை அரசு மதிப்பு 272 00:15:17,400 --> 00:15:19,310 அல்லது அதே இருக்கும். 273 00:15:19,310 --> 00:15:22,940 Monadic விதிவிலக்குகள், நிச்சயமாக, உள்ளன இந்த ஆனால் நமது நோக்கத்திற்கு அப்பால் தான். 274 00:15:22,940 --> 00:15:23,900 >> கானர் HARRIS: ஆமாம். 275 00:15:23,900 --> 00:15:26,946 இதன் அர்த்தம், எனினும், அங்கு ஒரு சில முக்கியமான [செவிக்கு புலப்படாமல்] 276 00:15:26,946 --> 00:15:27,820 இதன் விளைவுகளை. 277 00:15:27,820 --> 00:15:30,940 ஒன்று அது மிக எளிது என்று ஆகிறது ஹாஸ்கெல் திட்டங்கள் parallelize. 278 00:15:30,940 --> 00:15:32,773 நீங்கள், ஏனெனில், என்று ஒரு செயல்பாடு சொல்ல 279 00:15:32,773 --> 00:15:36,064 என்றால், ஒரு மில்லியன் மதிப்புகள் செயல்பட வேண்டும் நீங்கள் அந்த செயல்பாடு எப்போதும் தெரிகிறீர்கள் 280 00:15:36,064 --> 00:15:39,280 அதே மதிப்பு என்றால் கொடுக்க நீங்கள் ஒரு குறிப்பிட்ட மதிப்பு மணிக்கு உணவளிக்கிறீர்கள் 281 00:15:39,280 --> 00:15:43,055 நீங்கள் F, [செவிக்கு புலப்படாமல்] ஊ 1 என்றால் 2, f இன் 3 அல்லது 1 எஃப் whatnot-- 282 00:15:43,055 --> 00:15:45,180 அவுட் எழுத போவதில்லை ஒரு கோப்பு அல்லது ஏதாவது செய்ய 283 00:15:45,180 --> 00:15:46,850 என்று F2 மதிப்பு மாற்ற வேண்டும். 284 00:15:46,850 --> 00:15:50,220 நீங்கள் ஒரு இந்த செயல்பாடு பிரித்து வைக்க முடியும், மில்லியன் பல்வேறு இயந்திரங்கள் அல்லது ஒரு மில்லியன் 285 00:15:50,220 --> 00:15:54,720 பல்வேறு நூல்கள் அல்லது என்ன, மீண்டும் அனைத்து பதில்களை பெற, 286 00:15:54,720 --> 00:15:56,900 அனைத்து மதிப்புகளை திரும்ப பெற மீண்டும், பின்னர் அது அது தான். 287 00:15:56,900 --> 00:15:59,780 விஷயங்களை parallelize எனவே மிகவும் எளிதானது. 288 00:15:59,780 --> 00:16:03,140 >> தீங்கு உள்ளீடு மற்றும் வெளியீடு குறிப்பாக 289 00:16:03,140 --> 00:16:05,720 வகை கணினி போய்விடலாம் மிகவும் சிக்கலான வழிகளில். 290 00:16:05,720 --> 00:16:09,010 நாம் இப்போதே போக, ஆனால் நான் சில ஆதாரங்களை பாருங்கள் நீங்கள் ஊக்குவிக்க 291 00:16:09,010 --> 00:16:11,175 ஆன்லைன் நீங்கள் அதை பற்றி அறிய வேண்டும் என்றால். 292 00:16:11,175 --> 00:16:13,960 293 00:16:13,960 --> 00:16:16,550 >> ஸ்டீபன் KREWSON: எனவே தட்டச்சு classes-- இந்த 294 00:16:16,550 --> 00:16:21,610 வகையான ஆனேன் வகுப்புகள் தீர்க்க கண்டுபிடிக்கப்பட்டது 295 00:16:21,610 --> 00:16:24,160 ஆபரேட்டர் ஓவர்லோடிங்கைப் ஒரு பிரச்சனை. 296 00:16:24,160 --> 00:16:27,590 எனவே நாம் சமத்துவம் வேண்டும் வேண்டும் விஷயங்களை பல்வேறு வகையான இடையே. 297 00:16:27,590 --> 00:16:31,040 நிச்சயமாக, நாம் of-- யோசிக்க முடிந்தது எண் வகையான இடையே சமத்துவம் 298 00:16:31,040 --> 00:16:34,720 , யோசிக்க மிகவும் எளிதாக இருக்கிறது, ஆனால் என்ன பட்டியல்கள் இடையே சமத்துவம் பற்றி? 299 00:16:34,720 --> 00:16:37,610 இடையே சமத்துவம் பற்றி என்ன மரம் கால் தரவு கட்டமைப்புகள்? 300 00:16:37,610 --> 00:16:43,130 மற்றும் இந்த ஆண்டு அனைத்து சாத்தியம் ஹாஸ்கெல் வகை வகுப்புகள் ஏனெனில். 301 00:16:43,130 --> 00:16:48,000 >> எனவே நீங்கள் குறிப்பிட்ட தரவு தட்டச்சு செய்தால் வரையறுக்க என்றால் மற்றும் இங்கே, இந்த இசைத் சத்தத்தில் உள்ளன. 302 00:16:48,000 --> 00:16:50,960 நாம் இறுதியாக வருகிறோம் சில கணினி இசை. 303 00:16:50,960 --> 00:16:57,420 எனவே நாம், சி, சி கூர்மையான வேண்டும், அதனால் மற்றும் முன்னும் பின்னுமாக. 304 00:16:57,420 --> 00:17:01,080 அவர்கள் ஒரு கொத்து சேர்ந்தவை வெவ்வேறு வகை வகுப்புகள். 305 00:17:01,080 --> 00:17:03,510 EQ-- அவர்கள் ஈக்யூ வகை வகுப்பைச் சேர்ந்தவை. 306 00:17:03,510 --> 00:17:06,780 என்று அவர்கள் ஆதரவு பொருள் சமத்துவம் நடவடிக்கைகள். 307 00:17:06,780 --> 00:17:12,650 எனவே நீங்கள் ஒரு என்பதை மதிப்பிட முடியாது இசை மூலங்களின் வரிசை 308 00:17:12,650 --> 00:17:15,400 வேறு ஒரு அதே தான். 309 00:17:15,400 --> 00:17:17,280 >> அவர்கள் வரிசையெண்ணுக்குரியவை வகுப்பைச் சேர்ந்தவை. 310 00:17:17,280 --> 00:17:19,479 என்று ஒரு ஒழுங்குமுறையை இந்த இருக்கிறது என்று பொருள். 311 00:17:19,479 --> 00:17:27,670 டி சி சி கூர்மையான பிறகு வரும் அதே சி பின்னர் வருகிறது. 312 00:17:27,670 --> 00:17:29,840 அவர்கள் வர்க்கம் சேர்ந்தவை அவர்கள் முடியும், அதாவது, காட்ட 313 00:17:29,840 --> 00:17:33,000 ஒரு பணியகம் அல்லது முனையம் அச்சிடப்பட்டு வேண்டும். 314 00:17:33,000 --> 00:17:36,090 அவர்கள் சேர்ந்தவை வர்க்கம், எண்ணிக்கையுடன் இது 315 00:17:36,090 --> 00:17:39,770 அதாவது கூட இந்த எழுத்துக்கள் உள்ளன, 316 00:17:39,770 --> 00:17:45,340 அவர்கள் ஒரு அடிப்படை எண் வேண்டும் 0 தொடங்கும் பிரதிநிதித்துவம் 317 00:17:45,340 --> 00:17:48,960 எனினும் மூலம் போகவில்லை பல விஷயங்களை இங்கே, 20 அல்லது, 318 00:17:48,960 --> 00:17:51,770 ஒருவேளை அல்லது 30 அல்லது 40,. 319 00:17:51,770 --> 00:17:54,259 >> கானர் HARRIS: போது நாங்கள் ஒரு தரவு வகை உண்டு 320 00:17:54,259 --> 00:17:57,050 என்று சொல் கொண்டு derives-- "Deriving--" ஒரு குறிப்பிட்ட வகை வர்க்கம், 321 00:17:57,050 --> 00:18:01,160 அதை ஒடுக்கி முயற்சி என்று பொருள் தானாக ஒன்று அமைக்க. 322 00:18:01,160 --> 00:18:05,120 அதனால், நீங்கள் வேண்டும் என்று நான் நினைக்கிறேன் வித்தியாசமாக ஒரு தரமான வரையறுக்க. 323 00:18:05,120 --> 00:18:09,450 நீங்கள் கூர்மையான சி வரையறுக்க வேண்டும் என்று நான் நினைக்கிறேன் உதாரணமாக, டி பிளாட் சமம். 324 00:18:09,450 --> 00:18:11,560 இந்த கட்டுமான உடன் இங்கே, நான் சி கூர்மையான நினைக்கவில்லை 325 00:18:11,560 --> 00:18:14,940 மற்றும் டி பிளாட், ஏனெனில் சமமாக இருக்கும் தொகுப்பி தானாகவே சாப்பிடுவேன் 326 00:18:14,940 --> 00:18:19,670 ஒவ்வொரு வெவ்வேறு சாத்தியமான மதிப்பு சொல்ல ஒவ்வொரு மற்ற இருந்து வேறுபட்டதாகும். 327 00:18:19,670 --> 00:18:22,930 >> எனவே அதை மீற முடியும் இயல்புநிலை செயலாக்கங்கள் 328 00:18:22,930 --> 00:18:25,730 வகுப்புகள் இந்த வகையான. 329 00:18:25,730 --> 00:18:28,640 மீண்டும், குறிப்பு என்றால் பாருங்கள் நீங்கள் அது பற்றி அறிய விரும்புகிறேன். 330 00:18:28,640 --> 00:18:31,767 331 00:18:31,767 --> 00:18:33,600 ஸ்டீபன் KREWSON: மேலும் இங்கே, உண்மையில், இந்த தருகிறேன் 332 00:18:33,600 --> 00:18:36,930 நாம் பின்னர் குறியீட்டை போது பயனுள்ளதாக இருக்கும். 333 00:18:36,930 --> 00:18:42,150 நாம் உள்ளொட்டு ஆபரேட்டர்கள் சில பார்க்கிறோம் வரிசைமுறையிலான் அமைப்பு, 334 00:18:42,150 --> 00:18:46,570 இணை கலவை, மற்றும் அதனால் பின்னுமாக, இந்த pluses மற்றும் சம அறிகுறிகள் 335 00:18:46,570 --> 00:18:48,620 குடியை சூழப்பட்டுள்ளது. 336 00:18:48,620 --> 00:18:53,330 என்று நாம் இந்த வெவ்வேறு இயக்க முடியும் என்பது இசை மூலங்கள் ஒன்றன் பின் ஒன்றாக. 337 00:18:53,330 --> 00:18:54,590 அந்த வரிசைமுறையிலான் கலவை தான். 338 00:18:54,590 --> 00:18:57,170 >> அல்லது நாம் அவர்களை விளையாட முடியும் அதே நேரத்தில் இணையாக இருந்தன. 339 00:18:57,170 --> 00:19:05,100 எனவே நான் ஒரு இசை மதிப்பு இருக்க முடியும் மற்றும் இந்த சமம் குடியை 340 00:19:05,100 --> 00:19:09,669 , இணை அமைப்பு ஆபரேட்டர் உள்ளொட்டு மற்றும் நாண் ஒரு வகையான அவர்களை விளையாட. 341 00:19:09,669 --> 00:19:11,460 நாம் பயன்படுத்த போகிறோம் இந்த போது நாம் இணைக்க 342 00:19:11,460 --> 00:19:15,080 எங்கள் டிரம் பகுதியாக எங்கள் சிறிய Frere ஜாக் பாடல் 343 00:19:15,080 --> 00:19:19,460 இந்த இரண்டு தொடர்கள் விளையாட அதே நேரத்தில் இசை மதிப்புகள். 344 00:19:19,460 --> 00:19:24,520 345 00:19:24,520 --> 00:19:29,250 >> ஆகிறது கறி நாடி நின்ற கடந்த இருந்தது ஹாஸ்கெல் கறி, என்ற பெயர், யார் 346 00:19:29,250 --> 00:19:31,850 ஹாஸ்கெல் படத்தை பெயரிடப்பட்டது. 347 00:19:31,850 --> 00:19:34,330 இந்த எங்களுக்கு ஒரு அனுமதிக்கிறது நாங்கள் இருக்கும் போது நல்ல நேர்த்தியுடன் 348 00:19:34,330 --> 00:19:36,880 இந்த வெவ்வேறு எழுதி செயல்பாடுகளை அல்லது நாங்கள் இருக்கிறோம் என்று வடிகட்டிகள் 349 00:19:36,880 --> 00:19:39,330 எங்கள் பட்டியல்கள் மீது மேப்பிங் இருக்க போகிறது. 350 00:19:39,330 --> 00:19:42,810 இரு ஒரு செயல்பாடு x மற்றும் y என்று எஃப் வாதங்களை 351 00:19:42,810 --> 00:19:46,630 குறிப்பிடப்படுகின்றன x எஃப் y செய்ய பயன்படுத்தப்படும். 352 00:19:46,630 --> 00:19:49,800 எனவே அது ஒரு விழா திரும்பும் என்று ஒரு வாதம் 353 00:19:49,800 --> 00:19:51,240 ஒருமாறி மற்றொரு செயல்பாடு. 354 00:19:51,240 --> 00:19:56,962 எனவே இந்த நேரத்தில் நாம் ஒரு வரைய முடியும் என்பதாகும் ஒய் பட்டியலில் மீது x இன் சார்பு f. 355 00:19:56,962 --> 00:19:58,920 கானர் HARRIS: வேண்டும் இந்த ஒரு உதாரணம் கொடுக்க? 356 00:19:58,920 --> 00:19:59,836 ஸ்டீபன் KREWSON: ஆமாம். 357 00:19:59,836 --> 00:20:05,390 நான் இங்கே இருந்து ஒரு உதாரணம் வேண்டும் நாம் எழுத வேண்டும் விஷயங்கள் சில. 358 00:20:05,390 --> 00:20:10,500 எனவே பெருக்கும் 2-- நன்றாக, எடுக்கும் பெருக்கும் 359 00:20:10,500 --> 00:20:13,040 எத்தனை இது ஒரு மதிப்பு, முறை ஏதாவது பெருக்கும், 360 00:20:13,040 --> 00:20:16,690 பின்னர் அது ஒரு மதிப்பு எடுக்கும் பொதுவாக ஒரு பட்டியலில் அல்லது அப்படி ஒன்று. 361 00:20:16,690 --> 00:20:23,450 எனவே இங்கே, நாம் மேப்பிங் இருக்கிறோம் மற்றொரு பட்டியல் மீது 2 பெருக்கும். 362 00:20:23,450 --> 00:20:27,440 >> நாங்கள் 2 பெருக்கும் வரைபடம் என்றால், நாங்கள் 2 பெருக்கும் என்றால் விண்ணப்பிக்க 363 00:20:27,440 --> 00:20:31,890 இந்த பட்டியலில் முதல் உறுப்பு மற்றும் இந்த இசைத் phrases-- பட்டியல்கள் உள்ளன 364 00:20:31,890 --> 00:20:37,650 இரண்டு தயாரிக்கும் "நீங்கள் sleeping--" எனவே நீங்கள் தூங்கி, நீங்கள் தூங்கிக் கொண்டிருக்கின்றன. 365 00:20:37,650 --> 00:20:40,040 எனவே இப்போது நாம் இரண்டு வேண்டும். 366 00:20:40,040 --> 00:20:42,570 ஆனால் பெருக்கும் இரண்டு எடுக்கிறது வாதங்கள், ஆனால் நாம் தான் காரணம் 367 00:20:42,570 --> 00:20:47,100 மேப்பிங் பின்னர் திரட்டுகின்ற மற்றும், நாங்கள் பெருக்கும் 2 பிரதிநிதித்துவம் முடியும் 368 00:20:47,100 --> 00:20:52,310 என ஒரு செயல்பாடு திரும்பினார் என ஒரு வாதம் இருமுறை பெருக்காமல். 369 00:20:52,310 --> 00:20:57,010 பின்னர் நாம் ஒவ்வொரு என்று விண்ணப்பிக்கும் சொற்றொடர்களை இந்த பட்டியலில் உறுப்பு. 370 00:20:57,010 --> 00:21:01,900 >> மேலும் concat ஒரு ஹாஸ்கெல் ஆகிறது ஒரு பட்டியல் சமதளமாக அறுவை சிகிச்சை. 371 00:21:01,900 --> 00:21:04,400 பிரதிபலிப்பைச் 2 ஏனெனில் பட்டியலை தயாரிக்க. 372 00:21:04,400 --> 00:21:06,660 மேலும் இந்த இடைநிலை வடிவம் இங்கே உள்ளது. 373 00:21:06,660 --> 00:21:10,365 அதனால் நாம், concat முடியும் அல்லது இரு முறை வெளியே சமநிலையாக. 374 00:21:10,365 --> 00:21:12,240 கானர் HARRIS: ஒரு எளிமையான திரட்டுகின்ற உதாரணமாக, 375 00:21:12,240 --> 00:21:15,323 நீங்கள் சிறிய குழப்பமான பெறுகிறார் விரும்புகிறேன் என்றால் F போல் ஒரு கற்பனை இரண்டு எடுக்கும் என்று பெருக்கல் செயல்பாடு 376 00:21:15,323 --> 00:21:16,840 வாதங்கள், அவர்களது தயாரிப்பு கொடுக்கிறது. 377 00:21:16,840 --> 00:21:19,320 நீங்கள் ஒரு f 4 5 இருந்தால், அதனால், அது 20 தான். 378 00:21:19,320 --> 00:21:22,670 ஆனால் நீங்கள் இந்த நினைக்க முடியும் also-- நீங்கள் ஒரு சார்பு f 4 379 00:21:22,670 --> 00:21:25,560 என்று ஒரு வாதம் மற்றும் வருமானத்தை எடுக்கிறது இந்த வாதம் நான்கு முறை 380 00:21:25,560 --> 00:21:27,870 பகுதி பயன்பாடு இது ஒரு வாதம் 4. 381 00:21:27,870 --> 00:21:31,182 நீங்கள் 4 எஃப் உணவளிக்கிறீர்கள் என்றால் 5, என்று நீங்கள் 20 கொடுக்கும். 382 00:21:31,182 --> 00:21:32,890 மற்றும் ஒரு எளிமையான திரட்டுகின்ற உதாரணம். 383 00:21:32,890 --> 00:21:34,473 இது வழக்கமாக பாடநூல் ஒன்றை ஒன்று தான். 384 00:21:34,473 --> 00:21:38,860 385 00:21:38,860 --> 00:21:42,110 >> ஸ்டீபன் KREWSON: லாம்ப்டா வெளிப்பாடுகள் அல்லது அநாமதேய செயல்பாடுகளை 386 00:21:42,110 --> 00:21:47,330 மற்றொரு ஹாஸ்கெல் தனிச்சிறப்பு. 387 00:21:47,330 --> 00:21:51,242 நாம் ஒரு தூண்டிவிட வேண்டும் என்றால் சிறிய செயல்பாடு வாழ்க்கை பெருக்கும், 388 00:21:51,242 --> 00:21:52,950 ஆனால் அது இல்லை என்று சொல்ல நிலையான நூலகம், 389 00:21:52,950 --> 00:21:56,150 நாம் ஒரு தொடரியல் பயன்படுத்தலாம் பின்வரும் ஒத்த. 390 00:21:56,150 --> 00:21:58,730 நாம் இந்த மீது தென்றல் வேண்டும். 391 00:21:58,730 --> 00:22:02,160 நீங்கள் நிறைய பார்க்க வேண்டும் ஒன்று டிரம் இயந்திரம் நாங்கள் அழைப்புகள் செய்யும் 392 00:22:02,160 --> 00:22:05,790 ஏதாவது என்று இது போன்ற முன், வடிகட்ட, 393 00:22:05,790 --> 00:22:08,185 ஒரு செயல்பாடு ஒரு ஒப்பீட்டை உள்ளது ஒரு பட்டியல் மீது, அது தான் ஆனால் 394 00:22:08,185 --> 00:22:10,260 ஒரு பூலியன் செயல்பாடு ஒரு ஒப்பீட்டை. 395 00:22:10,260 --> 00:22:13,390 >> எனவே நாம் இங்கு ஒரு உதாரணம் ஒரு ஒரு அநாமதேயமாக 396 00:22:13,390 --> 00:22:19,150 வரையறுக்கப்பட்ட பூலியன் செயல்பாடு என்று ஒரு ஜோடி மதிப்புகள் எடுக்கிறது. 397 00:22:19,150 --> 00:22:22,990 இந்த கடுமையாக பேசி அல்ல ஒரு அநாமதேய செயல்பாடு. 398 00:22:22,990 --> 00:22:25,850 ஆனால் அது வரையறுக்க தான் சுருக்கத்திற்கு அந்த இலக்கணத்தை, 399 00:22:25,850 --> 00:22:28,007 இந்த வெறும் x தொகுதி எடுக்கிறது n-- 400 00:22:28,007 --> 00:22:28,840 கானர் HARRIS: ஆமாம். 401 00:22:28,840 --> 00:22:31,330 எனவே f ஒரு செயல்பாடு இரண்டு வாதங்களை n மற்றும் p 402 00:22:31,330 --> 00:22:35,440 என்று தன்னை என்று ஒரு செயல்பாடு திரும்பும் ஒரு வாதம் ஒரு செயல்பாடு, அதாவது x. 403 00:22:35,440 --> 00:22:38,815 404 00:22:38,815 --> 00:22:40,690 ஸ்டீபன் KREWSON: நான் குறிப்பிட்ட உள்ளொட்டு நடத்துநர். 405 00:22:40,690 --> 00:22:42,642 உள்ளொட்டு ஆபரேட்டர்கள் என்ன? 406 00:22:42,642 --> 00:22:45,710 சரி, உள்ளொட்டு ஆபரேட்டர்கள் உள்ளனர் நாங்கள் நடவடிக்கைகளை பிரதிநிதித்துவம் சாதாரண வழி, 407 00:22:45,710 --> 00:22:49,910 mathematics-- 2 பிளஸ், சொல்ல, அதற்கு பதிலாக ஆபரேட்டர் 2 பிளஸ் 408 00:22:49,910 --> 00:22:51,202 பின்னர் இரண்டு வாதங்கள் 2 மற்றும் 2. 409 00:22:51,202 --> 00:22:53,701 கானர் HARRIS: இது என்று இது, போலிஷ் குறியீட்டில் தலைகீழாக 410 00:22:53,701 --> 00:22:55,330 ஒரு கால நான் யாருக்காவது தெரியுமா என்று சந்தேகம். 411 00:22:55,330 --> 00:22:56,288 >> ஸ்டீபன் KREWSON: ரைட். 412 00:22:56,288 --> 00:22:58,290 போலிஷ் அல்லது பின்னோ குறியீட்டில் மாற்றப்பட்டுள்ளது. 413 00:22:58,290 --> 00:23:01,412 ஆனால் ஹாஸ்கெல் முடிவு உள்ளொட்டு ஆபரேட்டர்கள் பயன்படுத்த. 414 00:23:01,412 --> 00:23:03,120 எனவே இந்த சில விருப்ப ஒன்றை என்று 415 00:23:03,120 --> 00:23:07,770 வரையறுக்கின்றன ஹாஸ்கெல் உள்ள Euterpea DSCL. 416 00:23:07,770 --> 00:23:10,730 எனவே இந்த தொடர் அமைப்பு இருந்தது. 417 00:23:10,730 --> 00:23:16,340 இது இணை அமைப்பு இருந்தது, இந்த இணை அமைப்பு துண்டிக்கப்படுகிறது. 418 00:23:16,340 --> 00:23:18,710 நாம் அந்த வேண்டும் எங்கள் டிரம் இயந்திரம், 419 00:23:18,710 --> 00:23:22,640 நாம் கடந்த பயன்படுத்த வேண்டும், ஏனெனில் அங்கு அந்த சிறிய டூப்பிள் ஆபரேட்டர் 420 00:23:22,640 --> 00:23:26,330 சேர்ந்து டிரம் இயந்திரம் விளையாட எங்கள் Frere ஜாக் பாடல். 421 00:23:26,330 --> 00:23:28,650 எங்கள் டிரம் இயந்திரம் ஆகிறது எல்லையற்ற இருக்க போகிறது. 422 00:23:28,650 --> 00:23:30,920 அது எப்போதும் வகிக்கிறது. 423 00:23:30,920 --> 00:23:32,692 ஆனால் Frere ஜாக் பாடல் அல்ல. 424 00:23:32,692 --> 00:23:33,510 அது நீண்ட இல்லை. 425 00:23:33,510 --> 00:23:36,610 அது மட்டுமே ஒரு சில பார்கள். 426 00:23:36,610 --> 00:23:43,030 எனவே நாம் டிரம் இயந்திரம் நிறுத்த வேண்டும் குறுகிய இசை மதிப்பு வந்தவுடன் 427 00:23:43,030 --> 00:23:43,700 ஒரு முடிவுக்கு. 428 00:23:43,700 --> 00:23:46,980 அந்த infixed ஆபரேட்டர் என்று சூப்பர் பயனுள்ளதாக இருக்கிறது. 429 00:23:46,980 --> 00:23:50,090 >> இப்படி இடையமை குறிமானம் இந்த வகையான நன்றாக உள்ளது 430 00:23:50,090 --> 00:23:57,095 இதற்குக் காரணம், நீங்கள் ஒரு செயல்பாடு போன்ற வேண்டும் மேற்கோள், இது முழு பிரிவு கொடுக்கிறது 431 00:23:57,095 --> 00:24:01,010 ஏதாவது x இன் else-- மன்னிக்கவும், என்று a மற்றும் b இருக்க வேண்டும். 432 00:24:01,010 --> 00:24:04,740 நீங்கள் ஆ ஒரு மேற்கோள் என எழுத முடியும். 433 00:24:04,740 --> 00:24:09,670 நீங்கள் எடுத்து, போட உறுப்பு என்றால் எனவே இந்த மற்றொரு உதாரணம். 434 00:24:09,670 --> 00:24:14,730 சில பட்டியலில் உள்ள x உறுப்பு, நீங்கள் வைத்து இருந்தால், அது BACKTICKS, நீங்கள் அதை பயன்படுத்த முடியும். 435 00:24:14,730 --> 00:24:20,400 அது ஒரு சின்னமாக இல்லை என்றாலும் கூட்டல் அல்லது கழித்தல் அல்லது முறை போன்ற, 436 00:24:20,400 --> 00:24:24,630 நீங்கள் ஒரு பெயரை பயன்படுத்த முடியும் BACKTICKS என்று போன்ற செயல்பாடு 437 00:24:24,630 --> 00:24:27,045 அழகாக உள்ளது உள்ளொட்டு ஆபரேட்டர்,. 438 00:24:27,045 --> 00:24:29,670 கானர் HARRIS: மீண்டும், இது ஆகிறது அனைத்து தான் விதி சர்க்கரை, உண்மையில். 439 00:24:29,670 --> 00:24:32,310 அது மொழி மைய பாதிக்காது. 440 00:24:32,310 --> 00:24:37,440 >> ஸ்டீபன் KREWSON: எனவே நாம் இங்கே பார்க்க எங்கள் Frere ஜாக் பாடலின் கடைசி சொற்றொடர், 441 00:24:37,440 --> 00:24:45,740 எனக்குக் கொஞ்சம் வளையில் விளையாடிய அல்லது இணை கலவை பயன்படுத்தி மூன்றில் 442 00:24:45,740 --> 00:24:46,240 ஆபரேட்டர். 443 00:24:46,240 --> 00:24:50,680 444 00:24:50,680 --> 00:24:54,950 இந்த சிலர் மற்றொரு வழி நாம் தான் பேசிட்டு என்ன. 445 00:24:54,950 --> 00:24:59,986 எனவே நீங்கள் செயல்பாடுகளை வரைய முடியும் பட்டியல்கள் மீது ஒரு வாதம். 446 00:24:59,986 --> 00:25:02,860 கானர் HARRIS: மீண்டும், குறிப்புகள் Haskell-- அறிமுக பாடப்புத்தகங்கள் 447 00:25:02,860 --> 00:25:04,680 அது இந்த அனைத்து வேண்டும். 448 00:25:04,680 --> 00:25:07,790 >> ஸ்டீபன் KREWSON: எனவே இங்கு ஒரு அழகாக இருக்கிறது படி சீக்வென்சர் முக்கிய வரி 449 00:25:07,790 --> 00:25:12,820 நாம் பயன்படுத்தி பாருங்கள் எடுக்க வேண்டும் ஒரு பட்டியல் புரிதலுக்கு. 450 00:25:12,820 --> 00:25:17,810 நாம் இங்கே அந்த உறுப்பு பார்க்க மீண்டும் மேற்கோள் நிலையான ஆபரேட்டர். 451 00:25:17,810 --> 00:25:23,030 X இன் பட்டியலில் ஒரு உறுப்பு உள்ளது என்றால், எக்ஸ், நாம் PERC செயல்பாடுகளை அழைக்கிறோம். 452 00:25:23,030 --> 00:25:25,100 எனவே PERC ஒரு தட்டல் செயல்பாடு ஆகும். 453 00:25:25,100 --> 00:25:30,200 இது என்று சில மதிப்பு ப எடுக்கிறது அனைத்து வரம்புள்ள கணம் பகுதியாக 454 00:25:30,200 --> 00:25:35,310 வெவ்வேறு ஒலிகளை நாம் முந்தைய ஸ்லைடு பார்த்தேன் என்று, 455 00:25:35,310 --> 00:25:38,840 பின்னர் அது கொடுக்கிறது ஒரு கால் குறிப்பு கால. 456 00:25:38,840 --> 00:25:43,190 வேறு அது அது ஒரு QNR கொடுக்கிறது, மற்றும் QNR ஒரு கால் குறிப்பு மீதி உள்ளது. 457 00:25:43,190 --> 00:25:44,970 >> எனவே இந்த நல்ல ஏதாவது கட்டி உள்ளது. 458 00:25:44,970 --> 00:25:52,110 நாம் கூறுகளை ஒரு பட்டியல் உள்ளது, மற்றும் ஒரு சில பட்டியலில் மீது நாம் தருகிறேன் லூப் 459 00:25:52,110 --> 00:25:54,540 எங்கள் நடவடிக்கை சீக்வென்சர் அதிகபட்சம் மதிப்பு. 460 00:25:54,540 --> 00:25:58,290 நாம் ஒரு குறிப்பிட்ட நான் இருக்கும் போது அதிகபட்சம் மதிப்பு ஒரு அந்த பட்டியலில், 461 00:25:58,290 --> 00:26:02,970 என்று நான் இந்த ஒரு உறுப்பினராக இருந்தால் இந்த விழாவில், அனைத்து உருவாக்கப்பட்ட தொகுப்பு, 462 00:26:02,970 --> 00:26:06,040 சரி, நாம் அதை திரும்ப ஒரு தட்டல் குறிப்பு ஒரு. 463 00:26:06,040 --> 00:26:10,960 இல்லையெனில், நாங்கள் ஒரு ஓய்வு, விளையாட எந்த இது நாம் அமைதியாக இருக்கும், சொல்ல. 464 00:26:10,960 --> 00:26:16,050 நாம் இங்கே பார்க்க அந்த முடியும் இந்த பட்டியல் புரிதலுக்கு தொடரியல், 465 00:26:16,050 --> 00:26:20,030 x இந்த மூலம் மக்கள் பட்டியலில் ஒரு கட்டப்பட்டது 466 00:26:20,030 --> 00:26:22,462 சீக்வென்சர் உலகளாவிய அளவு. 467 00:26:22,462 --> 00:26:23,295 கானர் HARRIS: ஆமாம். 468 00:26:23,295 --> 00:26:26,340 அடிப்படை இலக்கணத்தை பட்டியலில் comprehensions ஆகின்றன 469 00:26:26,340 --> 00:26:30,810 சம்பந்தப்பட்ட அடைப்புக்குறி, மதிப்பு சில மாறிகள், பட்டை, 470 00:26:30,810 --> 00:26:34,260 மாறிகள் சாத்தியமான மதிப்புகள் தங்களை, அடைப்புக்குறி மூடப்பட்டது. 471 00:26:34,260 --> 00:26:38,545 மற்றும் நீங்கள் அமைக்க கட்டடம் குறியீட்டில் செய்துவிட்டேன் என்றால் கணிதம் வர்க்கம் எந்த வகையான, 472 00:26:38,545 --> 00:26:45,999 நீங்கள் இது போன்ற 2n அமைக்க என்று n அல்லது, n z இல் உள்ளது. 473 00:26:45,999 --> 00:26:48,290 இந்த குறியீடு விஷயம் இதே போன்ற தெரிவிக்கிற இருக்கும் பொருள் 474 00:26:48,290 --> 00:26:49,630 என்று கணித குறியீட்டில். 475 00:26:49,630 --> 00:26:51,880 ஸ்டீபன் KREWSON: நீங்கள் முடியும் பல பயனிலை விண்ணப்பிக்க 476 00:26:51,880 --> 00:26:56,250 ஒரு பட்டியல் மற்றும் பல வடிகட்டிகள் மிகவும் நன்றாக உள்ளது, இது புரிதல்,. 477 00:26:56,250 --> 00:27:01,800 இயற்கணித types-- நாங்கள் இங்கே நீண்ட ஒலித்துக்கொண்டே முடியாது. 478 00:27:01,800 --> 00:27:04,840 ஒரு நல்ல கருத்து இல்லை ஹாஸ்கெல் அல்லது ஒரு நல்ல, தெளிவான கருத்தை 479 00:27:04,840 --> 00:27:10,720 எடுக்க எப்படி, என்று, ஒரு இயல்புநிலை ஒரு செயல்பாடு அல்லது ஏதாவது அளவுரு. 480 00:27:10,720 --> 00:27:13,370 பைதான், இந்த மிகவும் எளிதானது. 481 00:27:13,370 --> 00:27:18,460 மீது சமம் கொண்டு நீங்கள் தான் சொல்ல முடியும் செயல்பாடு அறிவிப்பு, 482 00:27:18,460 --> 00:27:21,420 இயல்புநிலை மதிப்பு உள்ள வழக்கு எதுவும் வழங்கப்படுகிறது. 483 00:27:21,420 --> 00:27:27,010 >> ஹாஸ்கெல், நீங்கள் ஒருவேளை முடியும் ஒருவேளை தட்டச்சு ஒருவேளை பயன்படுத்த, 484 00:27:27,010 --> 00:27:32,190 இது ஒன்று எதுவும் எடுக்கும் அல்லது வகை ஒரு மதிப்பு ஒரு. 485 00:27:32,190 --> 00:27:38,630 எனவே நாம் டிரம் இயந்திரம் இந்த சுரண்டிக்கொள்கிறோம் எங்களுக்கு விருப்ப தொகுதி கொடுக்க அனுமதிக்க 486 00:27:38,630 --> 00:27:40,730 டிரம் பகுதிகளில் ஒவ்வொரு அளவுருக்கள். 487 00:27:40,730 --> 00:27:46,160 488 00:27:46,160 --> 00:27:54,680 என்று எங்களுக்கு ஈக்யூ கொண்ட ஒரு வழி தருகிறது எனவே அல்லது ஒரு குறிப்பிட்ட சேனல் ஒரு தொகுதி. 489 00:27:54,680 --> 00:27:56,440 >> கானர் HARRIS: இல் மற்ற ஹாஸ்கெல் உதாரணங்கள், 490 00:27:56,440 --> 00:28:00,450 நீங்கள் ஒருவேளை பயன்படுத்தப்படும் தோல்வி அடையலாம் என்று செயல்பாடுகளை. 491 00:28:00,450 --> 00:28:03,470 இந்த ஒரு பொதுவான ஒன்றாகும். 492 00:28:03,470 --> 00:28:07,010 >> ஸ்டீபன் KREWSON: நீங்கள் வழங்க முடியும் இயல்புநிலை என பிழை செய்தி ஒருவித. 493 00:28:07,010 --> 00:28:11,020 அந்த குறிப்பாக எளிது தான் நீங்கள் ஹாஸ்கெல் I / O செய்கிறீர்கள். 494 00:28:11,020 --> 00:28:12,044 அந்த தந்திரங்களை இருக்க முடியும். 495 00:28:12,044 --> 00:28:13,960 கானர் HARRIS: அல்லது க்கான இதே போன்ற ஒரு எடுத்துக்காட்டாக, யோசிக்க 496 00:28:13,960 --> 00:28:17,460 பிரிவு அடங்கும் என்று ஒரு செயல்பாடு 0 இருக்கலாம் என்று ஒரு அளவுரு. 497 00:28:17,460 --> 00:28:20,020 அந்த செயல்பாடு முடியும் ஒருவேளை என்ன திரும்ப. 498 00:28:20,020 --> 00:28:22,802 0 எந்த பிரிவு இருக்கிறது என்றால், அது என்ன திரும்ப வேண்டும். 499 00:28:22,802 --> 00:28:25,010 மேலும் பிரிவு என்றால் அங்கு ஆகிறது 0, அது ஒன்றும் திரும்ப 500 00:28:25,010 --> 00:28:26,910 பிழை சமிக்ஞை ஒரு வழி. 501 00:28:26,910 --> 00:28:30,330 ஒரு விளைவு ஏனெனில் ஹாஸ்கெல் மிக கடுமையான தட்டச்சு 502 00:28:30,330 --> 00:28:34,100 எந்த real-- இருக்கிறது என்று விதிவிலக்குகள், அடிப்படையில், மோசமான உள்ளன 503 00:28:34,100 --> 00:28:36,160 பிழை கையாளுதல் அருவருக்கத்தக்க உள்ளது. 504 00:28:36,160 --> 00:28:39,440 மேலும் இது மிக ஒன்றாகும் அதை செய்து பொதுவான வழி. 505 00:28:39,440 --> 00:28:42,990 >> ஸ்டீபன் KREWSON: எனவே இப்போது நாம் பெற மற்றொரு மனதில்-வளைக்கும் விஷயம் 506 00:28:42,990 --> 00:28:49,160 ஹாஸ்கெல் பற்றி எந்த முறை ஆகும் பொருத்தம் மற்றும் செயல்பாடு வரையறைகள். 507 00:28:49,160 --> 00:28:53,390 நான் கடைசியாக ஸ்லைடில் காட்டியது படி வரிசை அறிவிப்பு 508 00:28:53,390 --> 00:28:58,170 ஒரு வேளை மதிப்பு நடந்தது இதில், செயல்பாடு, ஒரு முழு எண்ணாக, பின்னர் டேவிட் ஒரு பட்டியல், 509 00:28:58,170 --> 00:29:03,850 பின்னர் ஒரு காட்சியில் கொடுக்கிறது இசை மதிப்புகள் உரைவிளக்கம் 510 00:29:03,850 --> 00:29:05,375 சுருதி மற்றும் தொகுதி இரண்டும் உண்டு. 511 00:29:05,375 --> 00:29:08,030 512 00:29:08,030 --> 00:29:11,820 >> எனவே அந்த மூன்று வாதங்களை இருக்க முடியும் பின்வரும் வழியில் பொருந்தும் முறை. 513 00:29:11,820 --> 00:29:16,660 நாம் எப்போதும் உறுதியாக இருக்க வேண்டும் முதல் ஒரு தளத்தை வழக்கு அல்லது வெளியேறும் வழக்கு செய்தால். 514 00:29:16,660 --> 00:29:19,690 இந்த அடிக்கோடு வெறும் விளக்கம் 515 00:29:19,690 --> 00:29:22,340 இருக்கிறது என்று எந்த சராசரி மதிப்பு. 516 00:29:22,340 --> 00:29:26,580 நாங்கள் வரிசை படி ஒரு அழைப்பு வர என்றால் சில மதிப்பு, வேறு சில மதிப்பு, 517 00:29:26,580 --> 00:29:32,210 பின்னர் வெற்று பட்டியல், நாங்கள் என்ன வேண்டும் திரும்ப வெறும் அமைதி, ஓய்வு 0. 518 00:29:32,210 --> 00:29:35,110 >> அதற்கு பதிலாக அந்த ஒரு வெற்று பட்டியலில் அல்லது 0 இருப்பது, 519 00:29:35,110 --> 00:29:38,150 நாங்கள், ஏனெனில் அது, ஓய்வு 0 இசை வகை கையாள்வதில், 520 00:29:38,150 --> 00:29:43,230 மற்றும் இசை வெற்று பட்டியல் வகை தான் எந்த கால அளவிலான மீதி உள்ளது. 521 00:29:43,230 --> 00:29:45,680 அது எந்த இசை தான். 522 00:29:45,680 --> 00:29:51,460 நாங்கள் ஒரு படி கிடைக்கும் என்றால் பின்னர் நாம் பார்க்கிறோம் தொகுதி வாதம் ஒரு வி வரிசை, 523 00:29:51,460 --> 00:29:57,290 முன்னெச்சரிக்கையாக கருவி ப வாதம், மற்றும் பின்னர் x ஒரு பட்டியல். 524 00:29:57,290 --> 00:29:58,360 >> பின்னர் நாம் சில விஷயங்களை செய்ய. 525 00:29:58,360 --> 00:30:01,290 குறிப்பாக, நாம் விண்ணப்பிக்க இந்த பட்டியலில் புரிதல், 526 00:30:01,290 --> 00:30:05,700 நாம் சில செய்கிறோம் ஒருவேளை மதிப்பு இயக்கங்கள் 527 00:30:05,700 --> 00:30:10,050 என்று ஒரு எண் மதிப்பு அதை திரும்ப அது பின்னர் எண்ணிக்கையுடன் மற்றும் பயன்படுத்தப்படும் 528 00:30:10,050 --> 00:30:12,300 கருவி தேர்ந்தெடுக்க. 529 00:30:12,300 --> 00:30:16,730 மீண்டும், இந்த ஒரு சிறிய ஆகிறது பிட் வேண்டுமென்றே inconcise 530 00:30:16,730 --> 00:30:20,580 அனைத்து வித்தியாசமான விஷயங்களை காண்பிக்க நீங்கள் என ஹாஸ்கெல் செய்ய முடியும் 531 00:30:20,580 --> 00:30:23,170 உங்கள் சொந்த நேரத்தில் அதை பாருங்கள். 532 00:30:23,170 --> 00:30:23,802 >> எல்லாம் சரி. 533 00:30:23,802 --> 00:30:26,010 எனவே நாம் இறுதியாக வருகிறோம் நாங்கள் செய்ய அவுட் அமைக்க என்ன செய்ய, 534 00:30:26,010 --> 00:30:28,820 இது சில கணினி இசை செய்ய உள்ளது. 535 00:30:28,820 --> 00:30:32,250 எனவே நாம் செய்ய முயற்சி நடக்கிறது Frere ஜாக் பாடல் செய்ய. 536 00:30:32,250 --> 00:30:35,220 எனவே எத்தனை உள்ளன Frere ஜாக் சொற்றொடர்களை? 537 00:30:35,220 --> 00:30:38,790 538 00:30:38,790 --> 00:30:39,680 நான்கு. 539 00:30:39,680 --> 00:30:40,460 பெரும். 540 00:30:40,460 --> 00:30:42,490 என்ன நல்ல என்று உள்ளது அவர்கள் அனைவரும் மீண்டும் மீண்டும் 541 00:30:42,490 --> 00:30:46,990 இரண்டு இது முறை அதே அளவு. 542 00:30:46,990 --> 00:30:50,730 >> எனவே, நான்கு வாக்கியங்களை மொழிபெயர்க்க வேண்டும் ஒவ்வொரு இரண்டு முறை மீண்டும் மீண்டும். 543 00:30:50,730 --> 00:30:53,590 குறிப்பாக, அவர்கள் ஒரு சுற்று இருக்கிறோம். 544 00:30:53,590 --> 00:30:55,340 மேலும், பல உள்ளன பல வழிகளில் செயல்படுத்த 545 00:30:55,340 --> 00:30:57,520 தான் நன்றாக இருக்கும் என்று ஒரு சுற்று. 546 00:30:57,520 --> 00:31:00,260 நான் ஒரு செய்துவிட்டேன் அழகான இங்கே எளிய வழி, 547 00:31:00,260 --> 00:31:05,760 இது வெறும் வரி கட்ட உள்ளது செயல்பாடு இசை மதிப்புகளின் பட்டியலாகும் எடுக்கிறது 548 00:31:05,760 --> 00:31:10,390 மற்றும் தொடர் அமைப்பு அதை மாறிவிடும் என்று வரிசையாக பெறும் அமைப்பு பயன்படுத்துவதன் மூலம் 549 00:31:10,390 --> 00:31:13,000 ஆபரேட்டர். 550 00:31:13,000 --> 00:31:19,540 >> பின்னர் நான் பல்வேறு பகுதிகளில் தாமதிக்க மூலம் அவர்களுக்கு ஒரு ஓய்வு தொடங்கும். 551 00:31:19,540 --> 00:31:22,770 எனவே நான் இரண்டு நடவடிக்கைகளின் ஒரு ஓய்வு தொடங்க, பின்னர் நான்கு நடவடிக்கைகளின் ஒரு ஓய்வு, 552 00:31:22,770 --> 00:31:26,160 மற்றும் ஆறு பின்னர் ஓய்வு நடவடிக்கைகளை, மற்றும் சுற்று 553 00:31:26,160 --> 00:31:32,290 நாம் அனைவரும் இந்த பாடல் தெரியும், வேலை. 554 00:31:32,290 --> 00:31:37,180 நாம் பார்க்க இரண்டு விளக்கங்களை அல்லது இசை மதிப்புகள் மாற்றங்கள் 555 00:31:37,180 --> 00:31:43,150 என்று இந்த தொடர் உள்ளன இசை கூறுகள் ஏற்பாடு. 556 00:31:43,150 --> 00:31:44,810 நாம் ஒரு கூடுதல் அளவு இல்லை. 557 00:31:44,810 --> 00:31:48,960 இந்த சிறுகுறிப்பு ஒரு செயல்பாடு உள்ளது ஒரு குறிப்பிட்ட அளவு கொண்ட இசை. 558 00:31:48,960 --> 00:31:51,320 இந்த ஒரு நல்ல உதாரணம் ஒரு எம்ஐடிஐ சமிக்ஞை இயங்கும் 559 00:31:51,320 --> 00:31:57,510 0 இருந்து 127, ஏழு பிட்கள் வந்துவிட முடியும் என்று தகவல். 560 00:31:57,510 --> 00:32:00,650 >> மேலும் then-- நாம் மிகவும் அதை பார்த்தேன் சுருக்கமாக, ஆனால் பொதுவாக மிடி 561 00:32:00,650 --> 00:32:02,310 அனைத்து கருவிகளின் பட்டியல். 562 00:32:02,310 --> 00:32:04,450 மேலும், அவர்களில் ஒரு முழு நிறைய இல்லை தான். 563 00:32:04,450 --> 00:32:11,230 நீங்கள் ஒரு டிஜிட்டல் ஆடியோ பணிநிலையம் பயன்படுத்த வேண்டும் என்றால், Ableton Live அல்லது புரோ கருவிகள் போன்ற, 564 00:32:11,230 --> 00:32:17,560 ஒரு நம்பமுடியாத பரந்த எல்லை இருக்கிறது ஒலிப்பான்கள், மற்றும் விஎஸ்டி வாசித்தல். 565 00:32:17,560 --> 00:32:21,510 ஆனால் மிடி நிலையான மட்டுமே ஒரு சில அல்லது பல டஜன் உள்ளது. 566 00:32:21,510 --> 00:32:22,799 அவர்களில் சிலர் நகைச்சுவையாக இருக்கும். 567 00:32:22,799 --> 00:32:25,840 நாங்கள் விளையாடிய என்றால், நான் அதை நன்றாக இருக்கும் என்று நினைத்தேன் கருவி மிடி கருவி 568 00:32:25,840 --> 00:32:30,550 ஹெலிகாப்டர், பின்னர் சுற்று மூலம் அடுத்த வழி, 569 00:32:30,550 --> 00:32:37,980 நாங்கள் பின்னர், ஒரு திண்டு சின்த் செய்தார் இந்த ஒவ்வாததாக முன்னணி சதுர அலை சின்த், 570 00:32:37,980 --> 00:32:44,240 பின்னர், வண்டல் மண் குரல் இது ஒரு என் கெட்ட மிடி மீது சிறிது தெளிவில்லாத 571 00:32:44,240 --> 00:32:46,410 சிந்தசைசர், ஆனால் அவர்கள் சரி. 572 00:32:46,410 --> 00:32:50,030 >> பின்னர் நாம், இந்த தளர்வும் பார்க்க மற்றும் ஹாஸ்கெல் இருந்து இலக்கணத்தை, 573 00:32:50,030 --> 00:32:54,030 மற்றும் நாம் விளையாடும் ஒன்றாக இந்த பாகங்கள் 574 00:32:54,030 --> 00:32:56,265 இணை அமைப்பு ஆபரேட்டர். 575 00:32:56,265 --> 00:33:00,260 576 00:33:00,260 --> 00:33:02,296 நாம் ஒருவேளை இந்த சில காட்ட முடியும். 577 00:33:02,296 --> 00:33:07,674 578 00:33:07,674 --> 00:33:08,340 இதோ குறியீடு. 579 00:33:08,340 --> 00:33:14,960 நீங்கள் சி பார்க்க முடியும், ஒரு இருக்க விரும்புகிறேன் தொண்டை தீர்வு மற்றும் அமைப்பு நிறைய 580 00:33:14,960 --> 00:33:19,760 நீங்கள் முன் அட்டவணை குறியீடு இது போன்ற இசை செய்ய முடியும். 581 00:33:19,760 --> 00:33:22,080 அல்லது வேறு எந்த நிரலாக்க மொழி, ஒருவேளை நீங்கள் விட்டோம் 582 00:33:22,080 --> 00:33:27,210 ஒருவித தொடர்பு கொள்ள வேண்டும் நூலகம் அல்லது ஏபிஐ மற்றும் எல்லாம் அமைக்கப்பட்டுள்ளது, 583 00:33:27,210 --> 00:33:28,725 பின்னர் நீங்கள் சுத்தம் செய்ய வேண்டும் என்று. 584 00:33:28,725 --> 00:33:33,810 ஆனால் இங்கே ஹாஸ்கெல் உள்ளது, நான் ஒருமுறை நினைக்கிறேன் நீங்கள் நம்பமுடியாத, அதை செயலிழப்பு கிடைக்கும் 585 00:33:33,810 --> 00:33:35,770 வாசிக்கக்கூடிய மற்றும் மிகவும் உணர்ச்சியுடன். 586 00:33:35,770 --> 00:33:38,930 587 00:33:38,930 --> 00:33:43,240 எனவே செயல்படுத்த உள்ளது Frere ஜாக். 588 00:33:43,240 --> 00:33:43,740 எல்லாம் சரி. 589 00:33:43,740 --> 00:33:47,557 இப்போது நாம் தட்டல் சேர்க்க வேண்டும், இந்த ஒரு சிறிய பிட் மெஸ்ஸியர் உள்ளது. 590 00:33:47,557 --> 00:33:49,015 எனவே சரிவுகள் பாருங்கள் நாம். 591 00:33:49,015 --> 00:33:56,880 592 00:33:56,880 --> 00:34:00,540 எனவே பெரிய யோசனை செய்ய இருக்கிறது பட்டியல்கள் அல்லது பாகங்கள் ஒரு கொத்து. 593 00:34:00,540 --> 00:34:04,140 அந்த ரோல்-இல் இயந்திரங்கள் மீது, அங்கு ஒருவேளை எட்டு பற்றி பொதுவாக இருந்தன 594 00:34:04,140 --> 00:34:08,670 10 இசைவு அல்லது தட்டல் பகுதிகளில். 595 00:34:08,670 --> 00:34:10,159 பின்னர் நுட்பங்கள் ஒரு கூட்டத்தை பயன்படுத்த. 596 00:34:10,159 --> 00:34:14,889 நாம் these-- பயன்படுத்தி பற்றி பேசினேன் மடிப்புகள், வடிகட்டிகள், லம்டா செயல்பாடுகளை, 597 00:34:14,889 --> 00:34:19,429 மதிப்புகள் உருவாக்க பட்டியல்கள் மீது ஒப்பிடப்படுகிறது சில வரம்பில் 1 R, r, 16 ஆகிறது 598 00:34:19,429 --> 00:34:20,699 அல்லது சீக்வென்சர் 32 படிகள். 599 00:34:20,699 --> 00:34:23,810 600 00:34:23,810 --> 00:34:29,920 >> அந்த பட்டியலில் ஒரு மதிப்பு இருக்கிறது என்றால் நாங்கள் சீக்வென்சர் மூலம் இயங்கும் என, 601 00:34:29,920 --> 00:34:34,190 மேல் மூலம் இயங்கும் மற்றும் மீது, அது அந்த குறிப்பு திருப்பி, 602 00:34:34,190 --> 00:34:36,060 அந்த மாதிரி தூண்டப்படலாம். 603 00:34:36,060 --> 00:34:42,810 604 00:34:42,810 --> 00:34:47,110 இங்கு அனைத்து வெவ்வேறு வித்தியாசமான வழிகள் உள்ளன நான் குறிப்புகள் உருவாக்க கொண்டு வந்தது. 605 00:34:47,110 --> 00:34:48,940 உங்கள் சொந்த அரை தொகை மீது முயற்சி. 606 00:34:48,940 --> 00:34:50,360 இது குளிர் ஒலி வேண்டும். 607 00:34:50,360 --> 00:34:53,066 608 00:34:53,066 --> 00:34:54,690 நேரம் நாம் இந்த வழியாக செல்ல வேண்டும், அனுமதியளித்தது. 609 00:34:54,690 --> 00:34:59,200 ஆனால் இப்போது, நான் நினைக்கிறேன் நாம் என்ன டெமோ வேண்டும். 610 00:34:59,200 --> 00:35:01,380 இந்த சரி செல்கிறது என்று நம்புகிறேன். 611 00:35:01,380 --> 00:35:02,670 >> எனவே இந்த GHCI உள்ளது. 612 00:35:02,670 --> 00:35:06,580 613 00:35:06,580 --> 00:35:09,121 நாம் ஒரு கோப்பு ஏற்ற வேண்டும் நான் கூப்பிட்டும் song.lhs வேண்டும், 614 00:35:09,121 --> 00:35:10,620 இது நான் சொல்லித் தந்த கோப்பு. 615 00:35:10,620 --> 00:35:11,470 சரி, பெரிய. 616 00:35:11,470 --> 00:35:15,010 கானர் முன்பு கூறியது போல், அது தொகுக்கப்பட்ட, அதை சோதிக்க வகை, 617 00:35:15,010 --> 00:35:18,380 அதனால் நான் நிறைய எளிதாக சுவாசிக்க முடியும். 618 00:35:18,380 --> 00:35:20,010 இது எனக்கு தகர்ப்பு போவதில்லை. 619 00:35:20,010 --> 00:35:22,720 >> நான் உங்களுக்கு பயனுள்ளதாக ஏதாவது காட்ட வேண்டும். 620 00:35:22,720 --> 00:35:25,900 நீங்கள் ஒரு பார்க்க முடியும் ஏற்றப்படும் தொகுதி 50 என்று. 621 00:35:25,900 --> 00:35:28,240 நீங்கள் அந்த தொகுதி உலவ முடியும். 622 00:35:28,240 --> 00:35:32,092 இந்த மிகவும் நன்றாக இருக்கிறது doing-- பற்றி ஒருவேளை என்ன 623 00:35:32,092 --> 00:35:34,550 ஹாஸ்கெல் அல்ல நீங்கள் செய்கிறீர்கள் மென்பொருள் வளர்ச்சி என்று அழைக்கப்படும், 624 00:35:34,550 --> 00:35:36,980 ஆனால் நீங்கள் நிறைய செய்ய முடியும் உங்கள் சொந்த கேலி பொருள். 625 00:35:36,980 --> 00:35:42,410 மேலும் முறையை போன்ற மிகவும் நன்றாக இருக்கிறது மற்ற மொழிகளில் நிறைய ஒப்பிடும்போது, 626 00:35:42,410 --> 00:35:45,872 நீங்கள் ஒரு உண்மையில் பார்க்க முடியும் என்பதால், என்ன நடக்கிறது வாசிக்கக்கூடிய வழி. 627 00:35:45,872 --> 00:35:47,830 எனவே நாம் என்று பார்க்க இந்த சொற்றொடர்கள், இது 628 00:35:47,830 --> 00:35:53,760 இசை சத்தத்தில் பட்டியல்கள் உள்ளன, மற்றும் நாம் பெரிய ஒன்று இந்த கட்டமைக்க, 629 00:35:53,760 --> 00:35:55,220 ஒரு இசை பாடல். 630 00:35:55,220 --> 00:35:58,450 அது ஒரு இசை அலகு தான். 631 00:35:58,450 --> 00:36:05,545 பின்னர் நாம் அனைவரும் இந்த விளையாட முடியும் ஒரு செயல்பாடு என்று நாடகம் இசை. 632 00:36:05,545 --> 00:36:09,040 நீங்கள் இங்கே என்று இங்கே கீழே காணலாம். 633 00:36:09,040 --> 00:36:11,310 இது வெறும் நாடகம் தான். 634 00:36:11,310 --> 00:36:15,040 >> நான் பற்றி பேச வில்லை say-- வேண்டும் எல்லா இடங்களிலும் என்று இந்த டாலர் குறி. 635 00:36:15,040 --> 00:36:17,980 டாலர் அடையாளம் மற்றொரு உள்ளொட்டு ஆபரேட்டர் உள்ளது. 636 00:36:17,980 --> 00:36:22,500 ஆனால் அது மிக குறைந்த முன்னுரிமை உண்டு இது எந்தவொரு ஆபரேட்டர், உற்பத்தி 637 00:36:22,500 --> 00:36:24,960 என்று எல்லாம் அர்த்தம் டாலர் அடையாளம் இடது 638 00:36:24,960 --> 00:36:28,460 மற்றும் டாலர் வலது, நாம் அது முன் மதிப்பிடப்படுவது போகிறோம். 639 00:36:28,460 --> 00:36:31,430 ஆகவே, இது போன்ற வகையான தான் அடைப்பு சேர்த்து வழி. 640 00:36:31,430 --> 00:36:33,980 641 00:36:33,980 --> 00:36:36,220 >> கானர் HARRIS: இது அடிப்படையில் தான் சார்புகளின் தொகுப்பு. 642 00:36:36,220 --> 00:36:40,026 அதை நீங்கள் என்றால் உன்னுடைய இல்லை என்று உறுதி நீங்கள் செயல்பாடுகளை பக்க அல்லது உள்ளொட்டு ஒன்று வேண்டும் 643 00:36:40,026 --> 00:36:42,900 அல்லது பக்கத்தில் ஆபரேட்டர்கள், அவர்கள் செய்ய மாட்டார்கள் அது முழுவதும் தொடர்புப்படுத்தி, கொடுக்க 644 00:36:42,900 --> 00:36:46,030 எதிர்பாராத முடிவுகளை. 645 00:36:46,030 --> 00:36:49,790 >> ஸ்டீபன் KREWSON: எனவே நாம் can-- என்று பயன்படுத்தி, நாம் அழைக்க முடியும். 646 00:36:49,790 --> 00:36:51,415 முதல், நாம் டிரம்ஸ் இல்லாமல் அதை விளையாட வேண்டும். 647 00:36:51,415 --> 00:37:00,330 648 00:37:00,330 --> 00:37:03,170 என்று, ஹெலிகாப்டர் தான் மிடி ஹெலிகாப்டர். 649 00:37:03,170 --> 00:37:05,495 >> [இசை] 650 00:37:05,495 --> 00:37:08,525 651 00:37:08,525 --> 00:37:09,525 சதுர அலை இருக்கிறது. 652 00:37:09,525 --> 00:37:24,520 653 00:37:24,520 --> 00:37:25,490 குரல் வண்டல் மண். 654 00:37:25,490 --> 00:37:27,630 நீங்கள் உண்மையிலேயே இந்த காட்டு செல்ல முடியும். 655 00:37:27,630 --> 00:37:30,872 நான் ஒரு அழகான எளிமையான ஒரு எடுத்தார்கள், நான் தெரியும், ஏனெனில் நான் ஆஃப் கடித்து கூடாது 656 00:37:30,872 --> 00:37:31,830 நான் மெல் முடியும் விட. 657 00:37:31,830 --> 00:37:36,460 வெறும் அழகான எளிய வைக்க முக்கிய கருத்துக்கள் காட்ட. 658 00:37:36,460 --> 00:37:39,952 ஆனால் நான் போன்ற, நமக்கு இருந்தது இந்த சில டிரம்ஸ் சேர்க்க கிடைத்தது. 659 00:37:39,952 --> 00:37:41,910 இந்த ஒரு உள்ளது, ஏனெனில் சிறிது போலித்தனம், 660 00:37:41,910 --> 00:37:45,790 நான் பயன்படுத்த முடியவில்லை டிரம் பாகங்கள் பெயரை, 661 00:37:45,790 --> 00:37:49,490 அவர்கள், ஏனெனில் நான் them-- ஒப்பிடப்படுத்தேன் என்று எண்ணிக்கையுடன் வர்க்கத்தின் ஒரு பாகம் 662 00:37:49,490 --> 00:37:51,500 நான் டேவிட் அவற்றை ஒப்பிடப்படுகிறது. 663 00:37:51,500 --> 00:37:53,120 ஒரு பாஸ் டிரம் போல் உள்ளது. 664 00:37:53,120 --> 00:37:54,370 ஜீரோ நல்லது. 665 00:37:54,370 --> 00:37:56,000 ஏழு ஒரு உயர் தொப்பி. 666 00:37:56,000 --> 00:38:00,920 கீழே இங்கே எங்கே செயல்பாடுகளை, இன்னும் கொஞ்சம் சீரற்ற கிடைக்கின்றன 667 00:38:00,920 --> 00:38:02,100 இந்த Conga மேளம் போன்ற உள்ளன. 668 00:38:02,100 --> 00:38:08,360 >> நீ ஒருவேளை ஒரு நினைக்கிறேன் பற்றி என்றால் ஒரு டிரம் இயந்திரம் செயல்படுத்த வேடிக்கை வழி 669 00:38:08,360 --> 00:38:12,830 மிகவும் ஒழுங்குமுறையில் பயன்படுத்த வேண்டும் உங்கள் பேஸ் டிரம்மில் வடிவங்கள். 670 00:38:12,830 --> 00:38:17,640 எனவே உதாரணமாக, மீது வடிகட்டி மீது மீண்டும் கொடுக்கிறது என்று எல்லாம் பட்டியல் 671 00:38:17,640 --> 00:38:20,590 அது தொகுதி 04 எடுத்து போது ஒரு 1. 672 00:38:20,590 --> 00:38:27,190 எனவே நான் 1, 5, 9, 13, 17-- எனவே இந்த பெற ஒவ்வொரு நடவடிக்கையையும் முதல் தாளத்தின் உள்ளது. 673 00:38:27,190 --> 00:38:32,860 >> பின்னர் இந்த அதே ஆகிறது விஷயம் இரண்டு படிகள் வழியாக மாற்றப்படும். 674 00:38:32,860 --> 00:38:33,850 அதனால் கதை தான். 675 00:38:33,850 --> 00:38:37,480 எனவே இந்த இருக்க வேண்டும் ஒரு உயர் தொப்பி போன்ற ஏதாவது. 676 00:38:37,480 --> 00:38:39,640 மீண்டும், கீழே இங்கே, அது ஒரு சிறிய சீரற்ற 677 00:38:39,640 --> 00:38:41,080 நாங்கள் Conga டிரம்ஸ் செய்கிறீர்கள் ஏனெனில். 678 00:38:41,080 --> 00:38:44,180 நான் கூட, இங்கே சில maracas கீழே வேண்டும். 679 00:38:44,180 --> 00:38:50,280 >> அதனால் நான், நாடகம் டிரம் இயந்திரம் அழைக்க முடியும் ஆனால் அது எப்போதும் போக வேண்டும், 680 00:38:50,280 --> 00:38:53,700 இது வரை வாட்டி தொடங்க வேண்டும் என் கணினியில் அனைத்து நினைவக. 681 00:38:53,700 --> 00:38:57,090 அதனால் நான் இந்த செயல்பாடு அழைக்க வேண்டும் , நாம் பார்க்க வேண்டும் என இது இசை, விளையாட 682 00:38:57,090 --> 00:39:02,020 துண்டிக்கப்படுகிறது இணை அமைப்பு பயன்படுத்த எங்கள் சிறிய Frere ஜாக் பாடல் விளையாட 683 00:39:02,020 --> 00:39:04,200 இந்த வித்தியாசமான டிரம் இயந்திரம் சேர்த்து. 684 00:39:04,200 --> 00:39:06,190 எனவே, ஒரு பாருங்கள் நாம். 685 00:39:06,190 --> 00:39:10,920 மேலும் மேம்படுத்த வேண்டாம் என் அனைத்து டிரம் பாகங்கள் ஏற்பாடு. 686 00:39:10,920 --> 00:39:13,375 என் சிறப்பு, ஆனால் நான் அதை செய்து வேடிக்கையாக இருந்தது. 687 00:39:13,375 --> 00:39:17,678 688 00:39:17,678 --> 00:39:20,654 >> [இசை] 689 00:39:20,654 --> 00:39:52,260 690 00:39:52,260 --> 00:39:56,980 >> நிச்சயமாக எனவே, இந்த அனைத்து ஆகிறது வேடிக்கை ஒரு சிறிது இல்லை 691 00:39:56,980 --> 00:40:01,100 நாம் அதை மாற்ற முடியாது என்றால் ஸ்கோரை அதனால் அதை 692 00:40:01,100 --> 00:40:04,650 விளக்கம் ஒரு மனித நடிகை. 693 00:40:04,650 --> 00:40:06,535 அதனால் நான் அதை இங்கே இயக்க மாட்டேன். 694 00:40:06,535 --> 00:40:07,910 நான் ஏற்கனவே கோப்புகளை உருவாக்கப்படும். 695 00:40:07,910 --> 00:40:10,280 நீங்கள் ஒரு இல்லை என்று பார்க்க முடியும் டாட் LilyPond கோப்பு மற்றும் இந்த 696 00:40:10,280 --> 00:40:14,500 என் segue மீது இருக்கும் Connor-- புள்ளியின் மிடி கோப்பு, 697 00:40:14,500 --> 00:40:18,610 என்ன ஒரு புள்ளி PDF கோப்பு, இது LilyPond இறுதியில் உருவாக்கும். 698 00:40:18,610 --> 00:40:23,770 >> ஆனால் இந்த அந்த ஸ்கிரிப்டை, நான் தருகிறேன் அவர்களது உதவி விருப்பங்கள் அவற்றை இயக்க. 699 00:40:23,770 --> 00:40:28,090 நீங்கள் இந்த எழுந்து கொண்டு இயங்கும் என்றால் Euterpea, நீங்கள் ஒரு எம்ஐடிஐ கோப்பு உருவாக்க முடியாது. 700 00:40:28,090 --> 00:40:31,160 பின்னர் எம்ஐடிஐ கோப்பு இந்த மிடி 2LY திட்டத்துடன், 701 00:40:31,160 --> 00:40:34,930 நீங்கள் ஒரு லில்லி உருவாக்க முடியும் பாண்ட்ஸ் கோப்பு, பின்னர் நீங்கள் 702 00:40:34,930 --> 00:40:37,974 மதிப்பெண் ஒரு PDF உருவாக்க முடியும். 703 00:40:37,974 --> 00:40:39,390 நாம் இந்த பாருங்கள் வேண்டும். 704 00:40:39,390 --> 00:40:52,599 705 00:40:52,599 --> 00:40:55,140 எனவே கானர் ஒருவேளை காண்பிக்கும் நீங்கள் எப்படி, இந்த சிறந்த சிறுகுறிப்பு வழங்க 706 00:40:55,140 --> 00:41:02,570 ஆனால் இந்த Frere ஜாக் உள்ளது Euterpea என்னை உருவாக்கப்படும். 707 00:41:02,570 --> 00:41:07,300 அது சி நான் உருவம் அது உண்மையில் தான் ஹேக் என்ன. 708 00:41:07,300 --> 00:41:11,090 ஆனால், அதற்கு குழாய் நீங்கள் அந்த அதை எப்படி. 709 00:41:11,090 --> 00:41:12,950 தான் LilyPond பற்றி மேலும் பேசலாம். 710 00:41:12,950 --> 00:41:15,780 >> கானர் HARRIS: சரி நாம் பார்க்க. 711 00:41:15,780 --> 00:41:19,480 712 00:41:19,480 --> 00:41:21,419 நீங்கள் ஹாஸ்கெல் அறிய குறிப்பிட? 713 00:41:21,419 --> 00:41:22,460 ஸ்டீபன் KREWSON: ஓ. 714 00:41:22,460 --> 00:41:23,480 பாருங்கள் நீங்கள் ஹாஸ்கெல் அறிக. 715 00:41:23,480 --> 00:41:24,410 அது வளங்களை தான். 716 00:41:24,410 --> 00:41:26,830 நான் தொடங்கியது எப்படி தான் கற்றல், மற்றும் அது பெரிய விஷயம். 717 00:41:26,830 --> 00:41:27,580 முட்டாளும் அல்ல கற்றல். 718 00:41:27,580 --> 00:41:28,829 >> கானர் HARRIS: எனவே அதை ஆன்லைன். 719 00:41:28,829 --> 00:41:34,760 எனவே என்ற பையன் [செவிக்கு புலப்படாமல்] learnyouahaskell.com, இடைவெளிகள். 720 00:41:34,760 --> 00:41:37,065 இலக்கணம் உடம்பு சரியில்லை. 721 00:41:37,065 --> 00:41:38,690 ஸ்டீபன் KREWSON: அதுவும், சித்திர தான். 722 00:41:38,690 --> 00:41:39,440 கானர் HARRIS: LilyPond அதனால் என்ன ஆகும்? 723 00:41:39,440 --> 00:41:42,480 இது ஒரு அறிவிப்பு நிரலாக்கம் தான் இசை அச்சு மொழியை. 724 00:41:42,480 --> 00:41:45,480 எனவே நீங்கள் declarative-- HTML போல விஷயங்கள் என்று, 725 00:41:45,480 --> 00:41:50,900 நீங்கள் இல்லை, அங்கு saying--, HTML எப்படி இணைய உலாவிகளில் வேண்டும் என்று இல்லை 726 00:41:50,900 --> 00:41:52,180 வழங்க பக்கங்கள் படிப்படியாக. 727 00:41:52,180 --> 00:41:54,096 அது இந்த சொல்லி ஒரு உரை விளக்கம் 728 00:41:54,096 --> 00:41:56,100 உனக்கு என்ன வேண்டும் என்று பக்கம் போன்ற பார்க்க. 729 00:41:56,100 --> 00:41:59,310 >> பின்னர் இது ஒரு திட்டம் என்று இந்த மொழி தொகுக்ககிறது, 730 00:41:59,310 --> 00:42:02,300 அல்லது அது உண்மையில் பின்னர் அதன் படித்து நீங்கள் அச்சு இல்லை, 731 00:42:02,300 --> 00:42:05,570 மற்றும் இந்த வெளியே துப்பி அழகாக, PDF மதிப்பெண்களை. 732 00:42:05,570 --> 00:42:08,250 நீங்கள் PNG வடிவமைப்பில் அல்லது என்ன பெற முடியும். 733 00:42:08,250 --> 00:42:10,300 ஒரு நல்ல வழி என்று இந்த ஒப்புமை மூலம் உள்ளது 734 00:42:10,300 --> 00:42:16,620 , பாலை வகையான LillyPond போன்ற உள்ளது ஆனால் சாதாரண அச்சு க்கான. 735 00:42:16,620 --> 00:42:20,360 எனவே, அதற்கு பதிலாக அது இல்லை of-- என்ன நீங்கள் பார்க்க உரை, 736 00:42:20,360 --> 00:42:22,960 நீங்கள் சொல்ல, போன்ற, பெற என்ன இறுதிப்பகுதி, அல்லது சைபெலியஸ், 737 00:42:22,960 --> 00:42:27,430 அல்லது மைக்ரோசாப்ட் வேர்ட், நீங்கள் தட்டச்சு முடியும் உண்மையான நேரத்தில் உண்மையான நேரம் மற்றும் வரைவு விஷயங்கள் 738 00:42:27,430 --> 00:42:31,340 உடனடியாக மாற்றங்களை பார்க்க. 739 00:42:31,340 --> 00:42:32,140 >> இது உரை அடிப்படையாக கொண்டது. 740 00:42:32,140 --> 00:42:35,290 நீங்கள் உங்கள் தொகுக்க வேண்டும் ஒரு தனி திட்டம் பயன்படுத்தி மதிப்பெண்களை 741 00:42:35,290 --> 00:42:37,090 பின்னர் கள் வெளியே. 742 00:42:37,090 --> 00:42:43,320 இந்த ஒரு பிட் குறைவாக உள்ளது நீங்கள் என்றால் பயன்படுத்த வசதியான 743 00:42:43,320 --> 00:42:46,520 நேரடியாக எழுத முயற்சி நீங்கள் மற்றும் ஒரு மதிப்பெண் ஒரு 744 00:42:46,520 --> 00:42:48,620 கணினியில் உருவாக்கும் முயற்சி. 745 00:42:48,620 --> 00:42:50,830 ஆனால் நிறைய உள்ளன அது நன்மைகள். 746 00:42:50,830 --> 00:42:56,110 ஒன்று, அது, நிறைய இனிமையானதுமாகும் LillyPond உண்மையில் முடியாது என்பதற்காக 747 00:42:56,110 --> 00:42:58,210 செய்ய நேரம் எடுத்து ஒழுங்காக அமைப்பை முடிவுகளை, 748 00:42:58,210 --> 00:43:02,380 கொண்ட சைபெலியஸ் அல்லது இறுதிப்பகுதி, போலல்லாமல் எனவே சமரசம் நெறிமுறைகள் செய்ய 749 00:43:02,380 --> 00:43:05,020 அவர்கள் காட்ட முடியும் என்று உண்மையான நேரத்தில் விஷயங்கள். 750 00:43:05,020 --> 00:43:07,660 >> ஏன் LilyPond-- ஆகிறது கணினி வரைகலை கடினமாக உள்ளது. 751 00:43:07,660 --> 00:43:10,535 நீங்கள் இசை எதையும் செய்கிறீர்கள் என்றால் மற்றும் நீங்கள் மதிப்பெண்களை எழுத விரும்பவில்லை, 752 00:43:10,535 --> 00:43:13,900 நீங்கள் எழுத விரும்பவில்லை உங்களை எல்லாம் வெளியே 753 00:43:13,900 --> 00:43:19,040 எப்படி வரைய வேண்டும் தொடங்கி ஊழியர்களுக்கிடையே மற்றும் எப்படி நோட்பேடுகள் வரைய வேண்டும். 754 00:43:19,040 --> 00:43:21,020 அது மிகவும் கடினம். அது முன் செய்யப்பட்டது. 755 00:43:21,020 --> 00:43:22,170 நீங்கள் நன்றாக இருக்கிறோம். 756 00:43:22,170 --> 00:43:26,200 >> நீங்கள் இறுதிப்பகுதி அல்லது சைபெலியஸ் பயன்படுத்த விரும்பினால், அந்த விஷயங்கள் கோப்பு வடிவங்கள் 757 00:43:26,200 --> 00:43:30,180 மிகவும் சிக்கலான, மற்றும் நீங்கள் முடியாது உண்மையில் வேலைத்திட்ட அவற்றை பயன்படுத்த. 758 00:43:30,180 --> 00:43:35,020 நீங்கள் இறுதிப்பகுதி கொண்டு சைபெலியஸ் திறக்க முடியும் மற்றும், கோப்பு செல்ல, ஏற்றுமதி PDF என உங்களை, 759 00:43:35,020 --> 00:43:37,600 ஆனால் நீங்கள் உண்மையில் முடியாது ஒரு ஸ்கிரிப்ட் இருந்து என்று அழைக்க. 760 00:43:37,600 --> 00:43:40,440 LillyPond, நீங்கள் அழைக்க முடியும் அந்த ஸ்கிரிப்டை இருந்து. 761 00:43:40,440 --> 00:43:44,397 நீங்கள் எளிதாக கூறு LaTeX கொண்டு LillyPond. 762 00:43:44,397 --> 00:43:47,230 நான் போக என்று அதிக நேரம் இல்லை இப்போது இந்த தொழில்நுட்பங்கள் ஒரு, 763 00:43:47,230 --> 00:43:48,321 ஆனால் அவை இருக்கின்றன. 764 00:43:48,321 --> 00:43:50,070 நீங்கள் பார்க்க வேண்டும் என்றால் ஒரு LillyPond புத்தகத்தில், 765 00:43:50,070 --> 00:43:53,760 அது வரும் என்று ஒரு திட்டம் உங்கள் LillyPond விநியோகம், 766 00:43:53,760 --> 00:43:57,030 அது தேடி தான் லேட ஒரு LillyPond துண்டுகள் 767 00:43:57,030 --> 00:44:00,340 நீங்கள் ஏதாவது செய்ய வேண்டும் என்றால் ஒரு பெரிய இசை பற்றிய ஆய்வு ஆவணம் போன்ற 768 00:44:00,340 --> 00:44:02,289 உதாரணமாக உதாரணங்கள், உடன். 769 00:44:02,289 --> 00:44:04,580 அது ஒரு நல்ல திறன் தான் நீங்கள் எதையும் செய்கிறீர்கள் என்றால் வாழ்க்கை 770 00:44:04,580 --> 00:44:05,770 இசை, இல்லை வெறும் CS50 இணைந்து. 771 00:44:05,770 --> 00:44:09,320 நான் அனைத்து LillyPond பயன்படுத்தப்படும் என் கலவை திட்டங்கள் 772 00:44:09,320 --> 00:44:11,880 நான் அடிப்படையில் இருந்து ஒரு உயர்நிலை பள்ளி மூத்த. 773 00:44:11,880 --> 00:44:13,455 >> இங்கு சில எளிய உதாரணங்கள். 774 00:44:13,455 --> 00:44:17,490 775 00:44:17,490 --> 00:44:21,060 இந்த அடிப்படையில் பிரதிநிதி ஆகிறது சிரமம் நிலை 776 00:44:21,060 --> 00:44:23,481 பெரும்பாலான மக்கள் என்று அவர்கள் முயற்சி செய்தனர் அதை எதிர்கொள்ள 777 00:44:23,481 --> 00:44:24,980 எளிய திட்டங்களுக்கு LilyPond பயன்படுத்த. 778 00:44:24,980 --> 00:44:29,519 இந்த முதல் ஒரு ஆரம்பம் தான் பாக் மூலம் ஒரு சோரல் முன்னோடியாக வேண்டும். 779 00:44:29,519 --> 00:44:31,810 இந்த கீழே ஒரு ஒரு பகுதி உள்ளது என் சொந்த படைப்புகளில் ஒன்றாக இருந்து, 780 00:44:31,810 --> 00:44:34,650 மற்றும் அதை காட்ட தான் இருக்கிறது [செவிக்கு புலப்படாமல்] போன்றவற்றை உங்களுக்கு 781 00:44:34,650 --> 00:44:38,550 அதே பல வரிகளை வைத்து ஊழியர்கள், எப்படி பாடல் undersetting வேலை. 782 00:44:38,550 --> 00:44:41,350 783 00:44:41,350 --> 00:44:46,110 பாடல் underlays மிகவும் என்று ஒரு விஷயம் இருக்கிறது கூட்டுப்பாடல் இசை LilyPond பயன்படுத்த எளிதானது. 784 00:44:46,110 --> 00:44:48,814 >> அதனால் அதன் பிறகு சில இன்னும் இருக்கிறது இங்கே சிக்கலான உதாரணங்கள். 785 00:44:48,814 --> 00:44:50,980 இந்த செய்யப்படுகிறது LilyPond அவர்கள் சாத்தியமில்லாத இருக்கிறோம். 786 00:44:50,980 --> 00:44:55,280 இந்த முதல் பகுதி இருந்து வருகிறது [செவிக்கு புலப்படாமல்] [செவிக்கு புலப்படாமல்] மூலம். 787 00:44:55,280 --> 00:44:58,860 இந்த [செவிக்கு புலப்படாமல்] இருந்து தனி பாஸ் ஒரு துண்டு 788 00:44:58,860 --> 00:45:03,550 [செவிக்கு புலப்படாமல்] மூலம் புல்லாங்குழல், ஒரு longtime-- யார் 789 00:45:03,550 --> 00:45:07,101 ஒரு நீண்ட கால அங்கத்தவர் இங்கே இசை துறை, நான் நினைக்கிறேன். 790 00:45:07,101 --> 00:45:08,600 நான் அவர் சென்றுவிட்டார், இனி எங்கே நிச்சயமாக இல்லை. 791 00:45:08,600 --> 00:45:12,410 ஆனால் அவர் ஹார்வர்ட் ஆலோசகராக இருந்தார் நீண்ட நேரம் அமைப்பாளர்கள் சங்கம். 792 00:45:12,410 --> 00:45:13,530 அற்புதமான மனிதர். 793 00:45:13,530 --> 00:45:16,920 அவன் மிகவும் உள்ளது என்று சில இசை எழுதுகிறார் சிக்கலான குறியீட்டில் என்று LillyPond 794 00:45:16,920 --> 00:45:20,500 இருப்பினும் மிகவும் நன்றாக கையாள முடியும். 795 00:45:20,500 --> 00:45:26,030 >> அதனால் தான் நீங்கள் ஒரு உணர்வு கொடுக்க என்ன இந்த விஷயம் திறன்களை மிகவும் மாறி 796 00:45:26,030 --> 00:45:28,960 LillyPond உள் மிகவும் சிக்கலான உள்ளன. 797 00:45:28,960 --> 00:45:31,060 நீங்கள் அதை பயன்படுத்த முடியும் நீண்ட நேரம், உட்பட 798 00:45:31,060 --> 00:45:32,520 சில மிகவும் சிக்கலான க்கான விஷயங்களை இல்லாமல் மிகவும் 799 00:45:32,520 --> 00:45:34,060 அவர்களை பற்றி நிறைய தெரிந்து கொண்ட. 800 00:45:34,060 --> 00:45:38,720 ஆனால் அடிப்படை யோசனை என்று ஆகிறது மிக குறைந்த அளவில், LillyPonds அணுக்கள் 801 00:45:38,720 --> 00:45:39,970 குறிப்புகள் உள்ளன. 802 00:45:39,970 --> 00:45:42,761 குறிப்புகள் ஒரு கொண்டிருக்கின்றன சூழல் என்று குரல்கள். 803 00:45:42,761 --> 00:45:44,510 குரல் சூழலில் எனவே அடிப்படையில் ஒத்துள்ளது 804 00:45:44,510 --> 00:45:47,410 பண்ணிசை ஒரு ஒற்றை வரி. 805 00:45:47,410 --> 00:45:49,410 பின்னர் சூழலில் இருக்க முடியும் கீழாக கொண்டிருந்தது 806 00:45:49,410 --> 00:45:53,590 அதிக அளவில் தான் என்று மதிப்பெண் ஊழியர்களுக்கிடையே பிரதிநிதித்துவம் 807 00:45:53,590 --> 00:45:56,750 போன்ற அல்லது பெரிய குழுக்கள் பியானோ ஊழியர்களுக்கிடையே அல்லது பாடகர் ஊழியர்கள், 808 00:45:56,750 --> 00:45:58,990 பின்னர் இறுதியில் முழு மதிப்பெண் சூழல்களில். 809 00:45:58,990 --> 00:46:02,260 நீங்கள் உண்மையில் சூழ்ந்து கொள்ள ஒரு புத்தகத்தில் பல மதிப்பெண்களை. 810 00:46:02,260 --> 00:46:05,770 >> ஒவ்வொரு சூழலில் ஒரு இணைக்கப்பட்ட நாணயங்களை அச்சிடுவோருக்கும்சரி எண்ணிக்கை. 811 00:46:05,770 --> 00:46:08,340 நீங்கள் மூலம் பார்க்க என்றால் ஒரு சூழல் உள்ளடக்கங்களை 812 00:46:08,340 --> 00:46:14,410 மற்றும் ஒரு குறிப்பிட்ட சின்னத்தை அல்லது ஒரு அச்சிட தேவையான குறியீடுகளின் குறிப்பிட்ட வர்க்கம். 813 00:46:14,410 --> 00:46:17,840 ஒவ்வொரு குரல் சூழல் எனவே, [செவிக்கு புலப்படாமல்] குறிப்புகள் இருக்கிறது 814 00:46:17,840 --> 00:46:24,270 அடிப்படையில் ஒரு செயல்பாடு ஆகும் என்று செதுக்குனர் அல்லது அனைத்து குறிப்பு எழுதுகிறார் என்று ஒரு பொருளை 815 00:46:24,270 --> 00:46:26,290 ஒரு பக்கம் வலது பகுதிகளில் தலைகள். 816 00:46:26,290 --> 00:46:29,510 பின்னர் ஒரு பிளவு செதுக்குனர், அங்கு இது ஊழியர்கள் மீது வெடிப்புகளிலும் வெளியே எழுதுகிறார். 817 00:46:29,510 --> 00:46:31,517 பின்னர் ஒரு சாதனத்தை இருக்கிறது குறி செதுக்குனர் என்று 818 00:46:31,517 --> 00:46:33,100 ஒரு மதிப்பெண் சாதனத்தை மதிப்பெண்கள் எழுதுகிறார். 819 00:46:33,100 --> 00:46:36,410 மற்றும் அனைத்து இந்த அழகான பொருந்தும் நன்கு அடுக்காக. 820 00:46:36,410 --> 00:46:39,500 அது மிக, மிக, மிக தான் வாடிக்கையாளர்களின், உங்களுக்கு தேவையான 821 00:46:39,500 --> 00:46:42,880 நீங்கள் அந்த மாதிரி விஷயங்களை பெற வேண்டும் என்றால். 822 00:46:42,880 --> 00:46:45,730 >> எனவே அனைத்து சூழல்களில் ஒரு வேண்டும் பல்வேறு பண்புகளை நிறைய 823 00:46:45,730 --> 00:46:52,410 நீங்கள் எல்லாம் மாற்ற முடியும் என்று பல்வேறு எழுத்துரு இடைவெளி இருந்து 824 00:46:52,410 --> 00:46:54,942 விஷயங்களை அளவுகள் தேர்வு. 825 00:46:54,942 --> 00:46:56,900 நீங்கள் கூட செய்ய வேண்டும் என்றால், மிகவும் சிக்கலான விஷயங்கள், 826 00:46:56,900 --> 00:46:59,210 உட்பொதிக்கப்பட்ட ஸ்க்ரிப்டிங் மொழியை இருக்கிறது. 827 00:46:59,210 --> 00:47:01,820 அவர்கள் திட்டம், பயன்படுத்த இது எல்ஐஎஸ்பி பேச்சுவழக்கு உள்ளது. 828 00:47:01,820 --> 00:47:04,960 இந்த ஒருவேளை செய்ய நீங்கள் ஏதாவது அர்த்தம். 829 00:47:04,960 --> 00:47:06,900 ஆனால் அடிப்படையில், ஒரு திட்டம் மற்றொரு செயல்பாட்டு 830 00:47:06,900 --> 00:47:09,500 நிரலாக்க மொழி, அதிகமாகவோ அல்லது குறைவாகவோ. 831 00:47:09,500 --> 00:47:10,800 >> ஸ்டீபன் KREWSON: டை-ல். 832 00:47:10,800 --> 00:47:12,690 >> கானர் HARRIS: ஆமாம். 833 00:47:12,690 --> 00:47:15,390 இது ஒரு நல்ல டை-ல், நான் நினைக்கிறேன். 834 00:47:15,390 --> 00:47:20,150 அது ஒரு மொழி கற்பித்தல் பயன்படுத்தப்படுகிறது, உண்மையில், மாஸ் அவென்யூ கீழே எம்.ஐ.டியில். 835 00:47:20,150 --> 00:47:26,590 அது LillyPond மிகவும் எளிது தான் பல்வேறு தொழில்நுட்ப காரணங்களுக்காக. 836 00:47:26,590 --> 00:47:30,317 >> அதனால் நீங்கள் எளிய செய்ய வேண்டும் என்றால், conditionals சார்ந்து கிறுக்கல்கள், 837 00:47:30,317 --> 00:47:32,900 எடுத்துக்காட்டாக சில இருக்கிறது சந்தித்தார் என்று ஒரு புள்ளி நிலை, 838 00:47:32,900 --> 00:47:36,495 மாற்றங்களை செய்ய அமைப்பை அல்லது பின்னர் whatnot-- 839 00:47:36,495 --> 00:47:37,620 அந்த வசதிகள் உள்ளன. 840 00:47:37,620 --> 00:47:38,667 அவர்கள் சிக்கலான இருக்கிறோம். 841 00:47:38,667 --> 00:47:40,250 எனவே இங்கே ஒரு அழகான எளிமையான குறியீடு மாதிரி தான். 842 00:47:40,250 --> 00:47:43,810 அது ஐந்து வரிகளை தான். 843 00:47:43,810 --> 00:47:46,120 அடிப்படையில், நான் இரண்டு கோல்களை வரையறுக்கும் நான். 844 00:47:46,120 --> 00:47:46,904 அது 3/4 தான். 845 00:47:46,904 --> 00:47:48,695 முதல் ஊழியர்கள் ஒரு உள்ளது டெம்போ குறி இணைக்கப்பட்ட, 846 00:47:48,695 --> 00:47:51,110 ஆனால் அந்த உண்மையில் நடக்கிறது முழு மதிப்பெண் போக, 847 00:47:51,110 --> 00:47:54,960 டெம்போ மதிப்பெண்கள் ஏனெனில் மதிப்பெண் நிலை உள்ளன. 848 00:47:54,960 --> 00:47:59,044 சாதனத்தை குறி செதுக்குனர் சூழல் அடித்த இணைக்கப்பட்டுள்ளது. 849 00:47:59,044 --> 00:48:01,460 வேறு விசைகள் உள்ளன, [செவிக்கு புலப்படாமல்] செதுக்குனர் ஏனெனில் 850 00:48:01,460 --> 00:48:02,710 ஊழியர்களுக்கிடையே இணைக்கப்பட்டுள்ளது. 851 00:48:02,710 --> 00:48:04,441 நீங்கள் உண்மையில் செய்ய முடியும். 852 00:48:04,441 --> 00:48:06,190 நான் எழுதிய மாதிரி இருக்கிறது உண்மையில் சி பெரிய உள்ள, 853 00:48:06,190 --> 00:48:07,990 ஆனால் அது தான் நீங்கள் முடியும் நிரூபிக்க 854 00:48:07,990 --> 00:48:09,570 வெவ்வேறு ஊழியர்களுக்கிடையே உள்ள வெவ்வேறு விசைகள். 855 00:48:09,570 --> 00:48:15,710 மற்றும் அடிப்படை இலக்கணத்தை நீங்கள் எழுத , E, F, G என்ன பெயர்கள் நினைவில். 856 00:48:15,710 --> 00:48:18,910 நீங்கள் accidentals செய்ய வேண்டும் என்றால், நீங்கள் அல்லது இஎஸ் பின்னொட்டு. 857 00:48:18,910 --> 00:48:22,640 இந்த டச்சு இருந்து கனமான மரபுகளை. 858 00:48:22,640 --> 00:48:28,290 >> மேலும் ஸ்வர விரைவாக செய்ய, நீங்கள் பயன்படுத்த வேண்டும் இவற்றில், கமா அல்லது மேற்கோளைச் டிக். 859 00:48:28,290 --> 00:48:30,580 உறவினர் தான் அர்த்தம் நீங்கள் ஒரு குறிப்பை என்ன, 860 00:48:30,580 --> 00:48:34,080 அது தானாகவே உள்ள plaec முந்தைய நெருக்கமான ஒன்று ஸ்வர. 861 00:48:34,080 --> 00:48:37,624 நீங்கள் விட குதிக்க வேண்டும் என்றால் ஒரு ஐந்தாவது அல்லது more-- சொல்ல fifth-- 862 00:48:37,624 --> 00:48:39,165 பின்னர் நீங்கள் [செவிக்கு புலப்படாமல்] பயன்படுத்த வேண்டும். 863 00:48:39,165 --> 00:48:42,580 ஆனால் மற்றபடி, நீங்கள் இல்லை ஒவ்வொரு குறிப்பு ஸ்வர குறிப்பிடவும். 864 00:48:42,580 --> 00:48:46,130 >> மற்றும் உறவினர் சி, பிரதம, மற்றும் சி, நீங்கள் மத்தியில் சி குறிப்பிட 865 00:48:46,130 --> 00:48:48,630 மற்றும் அடிப்படை சி, குறிப்பாக முதல் குறிப்புகள். 866 00:48:48,630 --> 00:48:55,020 பின்னர் நீங்கள் ஏற்பாடு என்று இந்த ஊழியர்களுக்கிடையே வேண்டும் இந்த இரண்டு குரல்கள் அல்லது இசை மாதிரிகள், 867 00:48:55,020 --> 00:48:56,730 மற்றும் நீங்கள் ஒரு மதிப்பெண் இல்லை. 868 00:48:56,730 --> 00:48:58,440 அந்த இந்த தெரிகிறது. 869 00:48:58,440 --> 00:49:01,780 870 00:49:01,780 --> 00:49:05,380 >> நீங்கள் நேரம் எடுக்க வேண்டும் என்றால், LillyPond என்று மாதிரி நகல் 871 00:49:05,380 --> 00:49:07,530 முந்தைய குறியீடு இங்கே கீழே சரிய, மற்றும் நீங்கள் 872 00:49:07,530 --> 00:49:09,030 LillyPond நீங்களே அதை எழுத முடியும். 873 00:49:09,030 --> 00:49:11,280 நான் நாம் ஒன்று கிடைத்தது தெரிகிறேன் என்று இந்த போன்ற நிறைய இருக்கிறது. 874 00:49:11,280 --> 00:49:17,236 875 00:49:17,236 --> 00:49:19,610 எனவே மற்றொரு தொழில்நுட்பம் இருக்கிறது என்று இசை பிற பராமரிக்கப்படுகிறது 876 00:49:19,610 --> 00:49:22,030 முற்றிலும் வேறுபட்ட மக்கள்,. 877 00:49:22,030 --> 00:49:28,150 எக்ஸ்எம்எல் ஒரு உரை தரவு structure-- நான் ஆகிறது தரவு சொல்ல structure-- சொல்ல கூடாது 878 00:49:28,150 --> 00:49:29,580 என்ற உருவகம் வரைபடம் வகையான. 879 00:49:29,580 --> 00:49:33,800 அது நடத்த வடிவமைக்கப்பட்டுள்ளது படிநிலை தரவு நன்றாக. 880 00:49:33,800 --> 00:49:37,050 HTML, உதாரணமாக, பிற ஒரு வகை உள்ளது. 881 00:49:37,050 --> 00:49:41,090 மற்றும் நீங்கள் XML ஏனெனில் சொல்ல முடியும் அவர்கள் இருந்தது அனைத்து கோண அடைப்புகள் மற்றும் கோண 882 00:49:41,090 --> 00:49:44,700 அடைப்புக்குறி சாய்வு மதிப்பெண்கள் அந்த நிகழ்ச்சியில் தரவு துறைகளில். 883 00:49:44,700 --> 00:49:47,390 >> நான் ஒரு குறியீடு இல்லை இசை பிற இருந்து உதாரணம். 884 00:49:47,390 --> 00:49:50,450 நீங்களே கண்டுபிடிக்க முடியும். 885 00:49:50,450 --> 00:49:53,735 அடிப்படையில், காரணம் நீங்கள் விரும்பலாம் இடை நிலையிலும் XML ஐ பயன்படுத்த 886 00:49:53,735 --> 00:49:55,980 முதலில், அது தான், ஆகிறது பரிமாற்றம் வடிவம் 887 00:49:55,980 --> 00:50:02,301 அடிப்படையில் நான் சொல்ல கூடாது every-- வெவ்வேறு மதிப்பெண் ஒவ்வொரு, ஆனால் நிறைய 888 00:50:02,301 --> 00:50:02,800 எழுத்தாளர்கள். 889 00:50:02,800 --> 00:50:04,966 நீங்கள் இசை எழுத என்றால் எக்ஸ்எம்எல் மட்டும் LillyPond முடியும் 890 00:50:04,966 --> 00:50:08,080 இந்த auxilary உதவியுடன் அதை படிக்க திட்டம், ly இசை எக்ஸ்எம்எல் என்று 891 00:50:08,080 --> 00:50:11,360 ஆனால் இறுதிப்பகுதி படிக்க முடியும் அது, சைபெலியஸ் அதை படிக்க முடியும். 892 00:50:11,360 --> 00:50:14,770 எப்படி உங்கள் உள் பொருள் பொறுத்து வரிசைக்கு, இசை குறிக்கும் வேலை 893 00:50:14,770 --> 00:50:18,820 அவுட் எழுத எளிதாக இருக்கும் LillyPond விட இசை ஐ 894 00:50:18,820 --> 00:50:22,410 மற்றும் இசை எக்ஸ்எம்எல் தங்கியிருக்கிறது LY மாற்றம் செய்ய. 895 00:50:22,410 --> 00:50:24,282 >> நான் [செவிக்கு புலப்படாமல்] இசை பிற உண்டு என்று நான் நினைக்கவில்லை. 896 00:50:24,282 --> 00:50:25,490 ஸ்டீபன் KREWSON: இது இல்லை. 897 00:50:25,490 --> 00:50:26,340 யாரோ என்றாலும், அது வேலை. 898 00:50:26,340 --> 00:50:27,090 >> கானர் HARRIS: சரி. 899 00:50:27,090 --> 00:50:31,040 Euterpea ஒரு இல்லை இன்னும் இசை பிற வெளியீடு செயல்பாடு. 900 00:50:31,040 --> 00:50:35,340 நீங்கள் ஒரு இறுதி திட்டம் யோசனை வேண்டும் என்றால், ஒருவேளை தோழர்களே தொடர்பு 901 00:50:35,340 --> 00:50:38,620 ஸ்டீபன் தெரியும் என்று, மற்றும் அவர்கள் உங்கள் உதவி பயன்படுத்த முடியும். 902 00:50:38,620 --> 00:50:40,992 >> ஸ்டீபன் KREWSON: நான் அந்த விரும்புகிறேன். 903 00:50:40,992 --> 00:50:43,450 கானர் HARRIS: மேலும், அடிப்படையில், ஒவ்வொரு நிரலாக்க மொழிகளை 904 00:50:43,450 --> 00:50:46,610 என்று அதன் உப்பு மதிப்புள்ள ஏற்கனவே ஒரு XML நூலகம் உள்ளது 905 00:50:46,610 --> 00:50:51,030 அதனால் நீங்கள் உள்நாட்டில் எல்லாம் மாற்ற சில பொருள் ஒரு உங்கள் இசை 906 00:50:51,030 --> 00:50:54,120 பிற நூலகம் எழுத முடியும் என்று என்று சில தேவைப்படும் வெளியே 907 00:50:54,120 --> 00:50:57,470 உங்கள் உள் கட்டமைப்பு மாற்றங்களை என்ன இசை நீங்கள் பொருள்கள் 908 00:50:57,470 --> 00:51:00,310 அது எழுதி விட எழுத வேண்டும் நேரடியாக LillyPond செயல்படலாம். 909 00:51:00,310 --> 00:51:04,380 அப்போது தான் ஐ கொண்டு அதை அச்சிட உங்கள் மொழியில் பிற நூலகங்கள், 910 00:51:04,380 --> 00:51:07,260 அதை தான் உத்தரவாதம் செய்யும் எனும் சொல் சரியானதா மற்றும் எல்லாம், 911 00:51:07,260 --> 00:51:08,720 பின்னர் LillyPond மாற்ற வேண்டும். 912 00:51:08,720 --> 00:51:11,060 எனவே தொழில்நுட்பம் நீங்கள் வேண்டும் நீங்கள் ஏதாவது செய்கிறீர்கள் என்றால் பார்க்க 913 00:51:11,060 --> 00:51:11,650 இது போன்ற. 914 00:51:11,650 --> 00:51:14,490 915 00:51:14,490 --> 00:51:16,370 >> [செவிக்கு புலப்படாமல்], மற்றொரு auxilarry தொழில்நுட்பம். 916 00:51:16,370 --> 00:51:21,700 இந்த தொழில்நுட்பம் படைப்புகள் அடிப்படையில் அல்லது LillyPond டெக் ஸ்டுடியோ. 917 00:51:21,700 --> 00:51:25,380 எனவே அது உதவி வழங்குகிறது வார்ப்புருக்கள் தொடரியல், 918 00:51:25,380 --> 00:51:28,770 பல்வேறு பொதுவான வாசித்தல் சேர்க்கைகள். 919 00:51:28,770 --> 00:51:32,780 இது மிகவும் பார்க்கும் பிரிந்த திரை அனுமதிக்கிறது நீங்கள் ஒரு சாளரத்தில் உங்கள் குறியீடு வேண்டும் 920 00:51:32,780 --> 00:51:37,350 மற்றும் மற்றொரு சாளரத்தில் PDF மற்றும் PDF இல் இடங்களில் கிளிக் 921 00:51:37,350 --> 00:51:40,650 தொடர்புடைய செல்ல உங்கள் மூல குறியீடு உள்ள புள்ளிகள். 922 00:51:40,650 --> 00:51:45,330 நீங்கள் உண்மையில் என்றால் இந்த மிகவும் பயனுள்ளதாக இருக்கிறது எழுத்து LillyPond உங்களை கோப்புகளை 923 00:51:45,330 --> 00:51:47,400 நீங்கள் உருவாக்கும் என்றால் விட அவர்கள் வேலைத்திட்ட. 924 00:51:47,400 --> 00:51:51,230 ஆனால் மீண்டும், இது தான் பயனுள்ள ஏதாவது செய்ய வேண்டும். 925 00:51:51,230 --> 00:51:51,970 >> பெரும். 926 00:51:51,970 --> 00:51:55,860 மற்றொரு resources-- நான் தருகிறேன் மிக விரைவில் இந்த வழியாக செல்ல. 927 00:51:55,860 --> 00:52:01,270 LillyPond manuals-- LillyPond உள்ளது அதன் வலைத்தளத்தில் சிறந்த ஆவணம். 928 00:52:01,270 --> 00:52:02,270 அவர்கள் ஒரு பயிற்சி வேண்டும். 929 00:52:02,270 --> 00:52:03,478 அவர்கள் ஒரு இலக்கணத்தை குறிப்பு வேண்டும். 930 00:52:03,478 --> 00:52:07,010 அவர்கள் துணுக்குகளை நூற்றுக்கணக்கான வேண்டும் பல்வேறு சிறிய விஷயங்களை 931 00:52:07,010 --> 00:52:09,930 யோ நிரூபிக்க செய்ய வேண்டும் பல்வேறு திறன்கள். 932 00:52:09,930 --> 00:52:12,250 நீங்கள் பயன்படுத்த விரும்பினால் ஸ்கிரிப்டிங் மொழி 933 00:52:12,250 --> 00:52:14,740 அல்லது இன்னும் விரிவான செய்ய விருப்பம், பின்னர் அங்கு தான் 934 00:52:14,740 --> 00:52:16,730 உள் அந்த URL இல் குறிக்கின்றன. 935 00:52:16,730 --> 00:52:21,950 நீங்கள் இசை எக்ஸ்எம்எல் பயன்படுத்த விரும்பினால், அங்கு தான், அந்த URL, musicxml.com/tutorial. 936 00:52:21,950 --> 00:52:27,960 >> பின்னர் நீங்கள் திட்டம் கற்று கொள்ள வேண்டும் என்றால் நீங்கள் உண்மையில் பயன்படுத்த வேண்டும், ஏனெனில் 937 00:52:27,960 --> 00:52:30,960 LillyPond உள்ள ஸ்கிரிப்ட் வசதிகள், பின்னர் ஒரு [செவிக்கு புலப்படாமல்] என்கிறாயா 938 00:52:30,960 --> 00:52:32,918 கட்டமைக்கப்பட்ட விளக்கம் கணினி மென்பொருட்களின், 939 00:52:32,918 --> 00:52:35,820 இது மட்டும் இரண்டாவது எப்போதும் written-- மிக பெரிய சிஎஸ் பாடநூல் 940 00:52:35,820 --> 00:52:39,770 நீங்கள் தெரிந்து கொள்ள வேண்டும் என்றால் பிறகு என்னை கண்டுபிடிக்க நான் மிக பெரிய ஒரு ஆகிறது என்ன நினைக்கிறீர்கள் 941 00:52:39,770 --> 00:52:43,580 ஆனால் இது ஒரு மிகவும் நல்லது சரியான மொழி அறிமுகம். 942 00:52:43,580 --> 00:52:46,630 நீங்கள் விட தேவையில்லை முதல் சில பிரிவுகள். 943 00:52:46,630 --> 00:52:47,827 >> அவ்வளவு தான். 944 00:52:47,827 --> 00:52:48,410 ஏதாவது கேள்விகள்? 945 00:52:48,410 --> 00:52:54,068 946 00:52:54,068 --> 00:52:57,972 >> மாணவர்: நான் எங்கே பதிவிறக்க முடியும் உங்கள் உருவாக்கப்படும் Frere ஜாக் 947 00:52:57,972 --> 00:53:01,050 அதனால் நான் என் ஐபாட் அது முடியும்? 948 00:53:01,050 --> 00:53:07,574 >> ஸ்டீபன் KREWSON: சரி, நீங்கள் எழுத முடியும் Euterpea சில அலை கோப்பு வெளியே. 949 00:53:07,574 --> 00:53:08,490 நீங்கள் இந்த குறியீடு வேண்டும். 950 00:53:08,490 --> 00:53:10,000 அது மகிழ்ச்சியா இருக்கிறது. 951 00:53:10,000 --> 00:53:15,590 உங்கள் சொந்த வேறுபாடுகள் செய்ய , CS50 ஹைவ் மனதில் Frere ஜாக். 952 00:53:15,590 --> 00:53:17,095 அது நன்றாக இருக்கும். 953 00:53:17,095 --> 00:53:18,220 கானர் HARRIS: வேறு எவரும்? 954 00:53:18,220 --> 00:53:20,261 ஸ்டீபன் KREWSON: நாம் வேண்டும் கூட ஒரு நல்ல பாஸ் டிரம்,. 955 00:53:20,261 --> 00:53:21,935 அது மிக மோசம். 956 00:53:21,935 --> 00:53:26,565 >> மாணவர்: Euterpea மட்டும் உள்ளது கலவை பக்க ஆனால் signal-- 957 00:53:26,565 --> 00:53:27,440 ஸ்டீபன் KREWSON: ஆமாம். 958 00:53:27,440 --> 00:53:30,100 உண்மையில், வேலை நான் போது நான் Euterpea செய்தது 959 00:53:30,100 --> 00:53:33,450 இதை ஒரு உள்ளது எடுத்தது யேல் நிச்சயமாக பட்டதாரி என்று 960 00:53:33,450 --> 00:53:35,900 அதை ஒலி தொகுப்பு இருந்தது பயன்படுத்துகிறது. 961 00:53:35,900 --> 00:53:39,810 எனவே, ஒரு உண்மையில் இருக்கிறது அம்புகள் பயன்படுத்தி நல்ல வழி 962 00:53:39,810 --> 00:53:46,150 நாம் பார்த்த குறியீட்டில் சில சிக்னல் செயல்பாடுகளை ஒன்றாக பதிப்பகத்திற்கு. 963 00:53:46,150 --> 00:53:50,610 மிகவும் குறிப்பாக, பாஸ் அவர்கள் ஒரு எளிய சைன் அலை உள்ளது. 964 00:53:50,610 --> 00:53:54,240 ஆனால் நீ எனக்கு அந்த உருவாக்கும் ஆரம்பிக்க என்றால் வித்தியாசமான வேலைத்திட்ட வழிகளில், 965 00:53:54,240 --> 00:54:00,010 நீங்கள் பைத்தியம் ஒலி பெற முடியும் வித்தியாசமான அருவிகள் போன்ற விளைவுகள். 966 00:54:00,010 --> 00:54:04,640 நீங்கள் மிகவும் அபாயகரமான உருவாக்க முடியும் பண்பேற்றம் நிறைய தெரிகிறது. 967 00:54:04,640 --> 00:54:07,730 >> நான் சிறுமணி ஒரு திட்டம் இல்லை இது தொகுப்பு, 968 00:54:07,730 --> 00:54:12,290 எங்காவது எஃப்எம் மற்றும் மாதிரி இடையில். 969 00:54:12,290 --> 00:54:15,230 நீங்கள், மிகவும் சிறிய எடுக்கிறீர்கள் சிறிய மாதிரிகள், பின்னர் 970 00:54:15,230 --> 00:54:20,440 ஒருவித அவர்களை இணைக்க பண்பேற்றி ஒரு பணக்கார ஒலி கட்டமைக்க. 971 00:54:20,440 --> 00:54:24,900 நாம் அவ்வாறு, உடல் மாடலிங் செய்தார் இயற்பியல் யோசிக்க முயற்சி 972 00:54:24,900 --> 00:54:29,410 மற்றும் போன்ற ஏதாவது புலப்பாட்டுயியல் ஒரு தாரை, மற்றும் வழி பற்றி நினைத்து 973 00:54:29,410 --> 00:54:32,320 ஒலி ஆஃப் எதிர்க்கிறது எக்காள மணி 974 00:54:32,320 --> 00:54:35,200 மற்றும் ஒலியியல் அறை மற்றும் மாடலிங் 975 00:54:35,200 --> 00:54:40,195 அடிப்படை ஆஸிலேட்டர்கள் என்று. 976 00:54:40,195 --> 00:54:47,690 977 00:54:47,690 --> 00:54:48,940 கானர் HARRIS: மிக்க நன்றி. 978 00:54:48,940 --> 00:54:50,140 வந்ததற்கு நன்றி. 979 00:54:50,140 --> 00:54:52,400 நான் எப்போதும் தயாராக இருக்கிறேன் email-- மூலம் கேள்விகளை எடுத்து 980 00:54:52,400 --> 00:54:55,020 connorharris@college.harvard.edu. 981 00:54:55,020 --> 00:54:57,020 >> ஸ்டீபன் KREWSON: ஆமாம். stephen.krewson@yale.edu. 982 00:54:57,020 --> 00:54:58,810 983 00:54:58,810 --> 00:55:00,360 கூல். 984 00:55:00,360 --> 00:55:01,667