கானர் HARRIS: அதிக. நான் கானர் ஹாரிஸ் இருக்கிறேன். நான் ஹார்வர்ட் ஒரு CS50, CA இருக்கிறேன். ஸ்டீபன் KREWSON: நான் ஸ்டீபன் Krewson இருக்கிறேன். நான் யேல் CS50 ஒரு TF இருக்கிறேன். கானர் HARRIS: நாம் பேச போகிறோம் சில தொழில்நுட்பங்கள் பற்றி என்று நீங்கள் போகலாம் நீங்கள் ஆர்வம் என்றால் பயன்படுத்த வேண்டும் ஒரு இறுதி திட்டம் என்ன அல்லது உண்மையில் இசை எதையும். நாம் முதலில் ஒரு கவனம் செலுத்துகிறது போகிறாய் ஹாஸ்கெல் என்று நிரலாக்க மொழி. இது ஒரு செயல்பாட்டு தான் மொழி, எனவே முன்னுதாரணம் சி அல்லது PHP இருந்து மிகவும் வித்தியாசமாக இருக்கிறது அல்லது மற்ற கட்டாயமாகும் மொழிகளை என்று நீங்கள் ஏற்கனவே பயன்படுத்தப்படுகிறது, குறிப்பாக ஹாஸ்கெல் எழுதப்பட்ட ஒரு நூலகம் மக்கள் உதவ முடியும், Euterpea என்று செயல்படவில்லை இசை எழுதி கொண்டு அடிப்படையில். மற்றும் ஸ்டீபன் நீங்கள் நடக்க வேண்டும் என்று ஒரு பெரிய உதாரணம் மூலம். இந்த பிறகு, நான் உங்களுக்கு அறிமுகப்படுத்த வேண்டும் LillyPond என்று ஒன்று, இது அச்சு இசை ஒரு தொழில்நுட்பம் ஆகும். அது மாதிரி லேட போல இசை நீங்கள் எந்த என்றால் கணித வகுப்புகள் லேட பயன்படுத்தப்படும் அல்லது மற்ற பி தொகுப்பு வகுப்புகள் அல்லது நீங்கள் என்ன வேண்டும். அதனால் நான் மீண்டும், நீங்கள் கொடுக்க வேண்டும், என்று சில எளிய உதாரணங்கள் மற்றும் பொது நீங்கள் சுட்டி சில நல்ல வளங்கள் திசையில். ஸ்டீபன் KREWSON: இல் கூடுதலாக, நாம் அதை நினைத்தேன் அமைக்க குளிர் இருக்கும் என்று குறிப்புகள் சிறிது இடையே ஒரு குழாய் நோக்கி Euterpea உருவாக்கிய MIDI கோப்புகளை LillyPond, அதனால் நாம் வழங்கும் திரைக்கதைகளை சில வழிமுறை உள்ளன என்று செய்ய LillyPond வழங்கப்படும் அதை திறந்த மூல வைக்க போகிறவர்களும் ஒரு குழாய் கிடைக்கும். கானர் HARRIS: மீண்டும், நாம் வலியுறுத்த வேண்டும் இந்த இரு தொழில்நுட்பத்தையும், நீங்கள் அவற்றை ஒன்றாக பயன்படுத்த வேண்டிய அவசியம் இல்லை. அவர்கள் வேலை செய்ய வடிவமைக்கப்பட்டுள்ளது ஒன்றாக, எனினும் அவர்கள் மிக நன்றாக செய்கிறார்கள். ஸ்டீபன் KREWSON: ரைட். மற்றும் முற்றிலும் இலவச. கானர் HARRIS: எனவே ஒப்புகை, தான் படிக்க. ஸ்டீபன் KREWSON: குறித்துக்கொள்ளப்பட்டது. அந்த எல்லோரும் நன்றி. இந்த நான் ஒரு கணம் ஒலித்துக்கொண்டே வேண்டும். நிறுவல் செயல்முறை சிறிது தந்திரமான ஆகிறது. நாம் ஒரு மகிழ்ச்சியா என்னை படிக்க நீங்கள் பாருங்கள் எடுக்க முடியும் என்று. நீங்கள் ஏதேனும் கேள்விகள் எனக்கு மின்னஞ்சல். ஆனால் நாம் அனுமானத்தின் கீழ் இந்த இயக்க வேண்டும் இந்த எல்லோரும் வேலை. கானர் HARRIS: உங்களால் முடியாது LillyPond, பெரிய விஷயமல்ல வேலை கிடைக்கும். எந்த நேரடி தொகுப்பை இருக்கிறது என்று குறைந்தது என் இறுதியில், ஈடுபடுவர். ஸ்டீபன் KREWSON: ஹாஸ்கெல் மற்றும் LillyPond இருவரும் நிறுவிகளையும் வேண்டும். Euterpea ஒரு பதிவிறக்கம் தொகுப்பு, அதனால் மற்றும் முன்னும் பின்னுமாக. எனவே நாம் கணினி இசை பற்றி பேசுகிறீர்கள். இந்த ஒரு ஆகிறது மிகவும் 50,000 அடி காட்சி. அது ஒரு சில பல்வேறு அம்சங்கள் இருக்கிறது. இந்த கடினமான மற்றும் உள்ளது சில விவரம் இருட்டடிப்புச் போகிறது. ஆனால் நாம் வேறு யோசிக்க முடிந்தது வழிமுறை தொகுப்பு போல், வழிமுறைகளை பயன்படுத்தி, உருவாக்க, குறியீடு பயன்படுத்தி சில வகை of-- ஒருவேளை ஒரு சுய ஒத்த குறிப்புகள், அல்லது ஒருவேளை குறிப்புகள் வரிசை சில கட்டுப்பாடுகள் கீழ். பின்னர் அந்த இருக்க முடியும் செய்யப்படுகிறது அல்லது விளக்கம் அனலாக் வாசித்தல் அல்லது அப்படி எதுவும். ஆனால் அமைப்பு இருந்தது வழிமுறை செய்து. ஆனால் நிச்சயமாக, ஒருவேளை பகுதியில் கணினி இசை அல்லது டிஜிட்டல் இசை நாங்கள் டிஜிட்டல் இன்னும் நன்கு இருக்கிறோம் ஒலி தொகுப்பு அல்லது டிஜிட்டல் மாதிரி மற்றும் டிஜிட்டல் பதிவு. எண்முறை கருவிகள் நிறைய இருக்கிறது டிஜிட்டல் மாதிரி மூலம். உண்மையில், நாம் அந்த ஒன்றை பயன்படுத்தி இருக்க வேண்டும் பின்னர் ஒரு ஒலி எழுத்துரு நூலகம் வடிவில். ஆனால் ஏதோ என்று வெளியே வந்த டிஜிட்டல் தொகுப்பு 70 களில் மற்றும் ஒரு 'என்ற 80 ஸ்டான்போர்ட் யமஹா மற்றும் ஜான் Chowning எஃப்எம் தொகுப்பு செய்து அல்லது அதிர்வெண் பண்பேற்றம் தொகுப்பு எங்கே நீங்கள் ஒரு கேரியர் இருந்தது சிக்னல் மற்றும் ஒரு பண்படுத்தும் சமிக்ஞையின் இரண்டு ஆடியோ ஸ்பெக்ட்ரம். ஆனால் நாம் கவனம் நீங்கள் என்ன இன்று, மிடி என்று ஒன்று இருக்கிறது மற்றும் நிச்சயமாக வழிமுறை தொகுப்பு. நாம் வாசித்தல் செய்ய போகிறேன், ஆனால் நாம் அதற்கு பதிலாக சில இசை செய்ய போகிறோம், பின்னர் அந்த விளக்கம் சில கருவிகளின் மூலம் அந்த செய்ய conformant உள்ளன பொது மிடி நிலையான. எனவே மிடி என்ன? நான் மிகவும் ஆழமான அதை பெற போவதில்லை ஆனால் மிடி தரவு பரிமாற்ற நெறிமுறை ஆகும். அது முழுவதும் ஒரு வழிகாட்டி ஒரு வகையான தான் வெவ்வேறு நிறுவனங்கள் மற்றும் தொழிற்சாலைகள் ஒலிகள் அல்லது இணைப்புகளை ஏற்பாடு. எனவே நாம் என்று பார்க்க வேண்டும் ஒரு எம்ஐடிஐ நிலையான இருக்கிறது அனைத்து வெவ்வேறு தட்டல் க்கான ஒலிகள் மற்றும் MIDI பரிந்துரைகள் சின்த் அனைத்து வகையான அல்லது அனைத்து கருவி பல்வேறு வகையான ஒரு இசை குழுக்கள், சொல்கின்றன. ஒருவேளை நீங்கள் தெரிந்திருந்தால் 0 மூலம் 127 மிடி செய்திகளை. ஒரு மிடி சமிக்ஞை பொதுவாக உள்ளது குறிப்பிடவும் ஒரு பிட் அது ஒரு ஒரு தரவு அல்லது என்று நிலை பாக்கெட், பின்னர் அங்கு தான் ஒரு சமிக்ஞை ஏழு பிட்கள். இந்த கட்டுப்படுத்த முடியும் தொகுதி இருந்து எல்லாம் நடவடிக்கை அல்லது அழுத்தம் ஒரு குறிப்பிட்ட முக்கிய மீது நீங்கள் ஒரு எம்ஐடிஐ நிகழ்ச்சி என்றால் கட்டுப்படுத்தி அத்துடன், நிச்சயமாக, குறிப்புகள். நிச்சயமாக, எம்ஐடிஐயின் மிகவும் பயனுள்ளதாக இருந்திருக்கும் அது கம்பி ஒரு வழி, ஏனெனில் ஒன்றாக அல்லது டெய்சி சங்கிலி மிடி வன்பொருள் சாதனங்கள் ஒரு கொத்து. நான் என் வீட்டில் ஏழு அல்லது எட்டு திரும்ப வேண்டும். அது உண்மையில், சிக்கல் ஆனால் அது உண்மையில் சக்தி வாய்ந்தது. அது உண்மையில் பழைய இருக்கிறது. அது 80 களின் ஆரம்பகாலத்தில் இருந்து தான், மற்றும் அது நல்ல மற்றும் சிறிய தான். கானர் HARRIS: ஆமாம். அனைத்து சிறந்த நிண்டெண்டோ வீடியோ விளையாட்டுகள் அநேகமாக உதாரணமாக இசை MIDI கோப்புகளை, இல்லை. ஸ்டீபன் KREWSON இங்கே ஒரு தான் பொது மிடி உதாரணம், ஒரு வகையான மிடி காண்பிக்கப்படுகிறது பொது நெறிமுறை. நான் நாம் யோசிக்க முடியும் என்று நான் நினைக்கிறேன் விவரக்குறிப்பு இடையேயான வேறுபாடு போன்ற ஏதாவது இருக்க வேண்டும் என்று இந்த கருவி உண்மையான ஒலிகள் மற்றும் இந்த உபகரணங்கள் உணர்தல் ஒலிக்கிறது ஒரு ஒலி எழுத்துரு அல்லது ஒரு குறிப்பிட்ட மிடி வேறுபாடு இருப்பது போன்ற ஒலிப்பான், என்கிறார் இது ஒருவேளை ஒரு typeface-- இடையே, பொதுவாக, இந்த வடிவமைப்பு இந்த குறிப்பிட்ட வழி பிரதிநிதித்துவம் பாத்திரங்கள் மற்றும் ஒரு குறிப்பிட்ட எழுத்துரு என்று, ஒரு குறிப்பிட்ட அளவு மற்றும் சுரம் உள்ளது மற்றும் the-- உணர்தல் இருக்கிறது கானர் HARRIS: ஒருவேளை ஒரு நல்ல ஒப்பீடு என்று இருக்கும் யுனிகோட் நிலையான இது கொடுக்கிறது says-- ஒரு ஒவ்வொரு பாத்திரம் எண், மற்றும் உண்மையில் உலகின் ஒவ்வொரு மொழி, அல்லது மொழி ஸ்கிரிப்டை ஒரு பரந்த தொகுப்பு உலகில், பின்னர் அந்த உள்ளன ஏதாவது வரைகலை ஒரு காண்பிக்கப்பட்ட பல்வேறு எழுத்துரு தொகுப்புகள். மற்றும் வெளிப்படையாக, நீங்கள் யோசிக்க முடியும் ஒலியின் யுனிகோட் என மிடி. அது ஒரு பெரிய ஸ்ட்ரீம் of-- பட்டியலை தான் நிகழ்வுகள் மற்றும் கருவிகள் மற்றும் whatnot, மற்றும் நீங்கள் ஒரு தனி வேண்டும் திட்டம் ஒரு நிகழுகிறது போன்ற, அந்த வழங்க கேட்கக்கூடிய தான் என்று ஒன்று. ஸ்டீபன் KREWSON: ஏன் ஹாஸ்கெல்? ஹாஸ்கெல் ஒரு செயல்பாட்டு நிரலாக்க உள்ளது மிகவும் மேம்பட்ட மொழி, சி இருந்து மிகவும் மாறுபட்ட, PHP இருந்து மிகவும் மாறுபட்ட. நாம் ஒரு இருக்கிறது என்று பார்க்க போகிறோம் ஹாஸ்கெல் உள்ள சார்புகளின் தொகுப்பு எளிதாக என்று எங்களுக்கு மூலம் தென்றல் அனுமதிக்கும் டிரான்ஸ்கிரிப்ஷன், பதிப்பகத்திற்கு அல்லது தட்டச்சு, Frere ஜாக் போன்ற ஏதாவது, இந்த எளிய பாடல் என்று அது பகுதிகளில் நிறைய உள்ளது என்று சுய ஒத்த அல்லது மீண்டும் உள்ளன. எனவே இந்த சில இருக்கும் ஏன் உள்நோக்கம் நாம் ஹாஸ்கெல் பயன்படுத்தி இதில் செயல்பாடுகளை முதல் வகுப்பு குடிமக்கள். நான் நீட்டிக்க வேண்டும் இந்த ஒரு சிறிய பிட். அது ஒரு சிறிய பிட் எளிது ஹாஸ்கெல் உள்ள Frere ஜாக் notate. ஆனால் நாம் வேண்டும் என்றால் நீங்கள் என்ன அது ஒரு டிரம் பகுதியாக சேர்க்க? நாங்கள் செய்ய முயற்சி செய்தால் என்ன ஒரு ரோலண்ட் 808 அல்லது 909 டிரம் போன்ற ஏதாவது நீங்கள் அங்கு இயந்திரம் சுமார் 16 வெவ்வேறு வழிமுறைகளை? பொதுவாக இந்த உள்ளன என 16 குறிப்புகள் நினைத்தேன். நீங்கள் உலக கட்டுப்படுத்த முடியும் டெம்போ, மற்றும் நீங்கள் வெளியே எடுக்க முடியும் வெவ்வேறு தட்டல் பாகங்கள் ஒரு கொத்து பாஸ் டிரம், ஒரு கைத்தட்டல், வெவ்வேறு கண்ணிகளை, திறந்த மற்றும் மூடிய உயர் தொப்பிகள் சேனல்கள் இந்த வகையான மீது, பின்னர் நீங்கள் ஈக்யூ முடியும் அல்லது தங்கள் தொகுதி சரி. நாம் ஒரு நல்ல வழியில் பார்க்க வேண்டும் இந்த நடவடிக்கை குறிக்கும் ஹாஸ்கெல் அனைத்து சீக்வென்சர் ஹாஸ்கெல் பல்வேறு குளிர் விஷயங்கள் நாங்கள் உருவாக்கும் செய்ய முடியும் பட்டியல்கள் மீது பட்டியல்கள் மற்றும் வடித்தல், பட்டியல்கள் மீது மேப்பிங், மேப்பிங் பட்டியல்கள் மீது செயல்படுகிறது. மற்றும் ஒரு விரைவான மன்னிப்பு. இது ஒரு மிக மேம்போக்கான ஆகிறது மற்றும் அதிக விரைவான ஓவியத்தை தன்மையை ஹாஸ்கெல் மற்றும் Euterpea இன், ஒரு களத்தை குறிப்பிட்ட இது பதிக்கப்பட்ட மொழி எழுதப்பட்ட இசை வகையான ஹாஸ்கெல் உள்ள. எனவே ஆன்லைன் குறியீடு அவுட் வேண்டாம். கிளாஸ்கோ இது தீயாக GHCI, ஹாஸ்கெல் கம்பைலர் இண்டெர்ப்ரெட்டர். நான் சில செய்து சிறிது இந்த எனவே நீங்கள் அது எப்படி பார்க்க முடியும். இந்த நீங்கள் கொண்டு ஏற்ற அனுமதிக்கிறது the-- தொடரியல் பின்னர் பெருங்குடல் மற்றும் ஆகிறது கட்டளை. நீங்கள் கோப்புகளை ஏற்ற முடியும். நீங்கள் அந்த கோப்புகளை உலவ பயன்படுத்த முடியும் அனைத்து செயல்பாடுகளை பார்க்க என்று ஒரு குறிப்பிட்ட தொகுதி உள்ளன. நாம், வகைகள் மற்றும் வகை பார்க்க வேண்டும் பின்னர் வகுப்புகள், ஹாஸ்கெல் உள்ள மிகவும் முக்கியம் எனவே நீங்கள் எப்போதும் குறிப்பாக check-- முடியும் நீங்கள் ஒரு புதிய DSCL உள்ள வேலை என்றால் இந்த மாதிரி, ஒரு இசை வகை என்ன? நான் வழி எண் பற்றி அறிந்து வகைகள், ஹாஸ்கெல் வேலை ஆனால் நான் இசை பற்றி அதிகம் தெரியாது. ஆனால் நீங்கள் அவர்கள் வழி ஆராய முடியும் இந்த t அல்லது வகை கட்டளையை பயன்படுத்தி வரையறுக்கப்படுகிறது பின்னர் ஒரு குறிப்பிட்ட அழைப்பு செயல்பாடு அல்லது தரவு பொருள். கானர் HARRIS: ஆமாம். நீங்கள் சி மற்றும் கணகண வென்ற சப்தம் என்று இருந்தால் வகைகள் பற்றி hardass இருந்தது, நீங்கள் ஹாஸ்கெல் பற்றி எதுவும் தெரியாது. ஹாஸ்கெல் பற்றி நல்ல விஷயம் என்று ஆகிறது நீங்கள் தொகுக்க உங்கள் குறியீடு பெற முடியும் என்றால் மற்றும் ஹாஸ்கெல் வகை காசோலைகள் என்றால், அது அநேகமாக சரி வகை கணினி கண்டிப்பான என்பதால். ஸ்டீபன் KREWSON: ஆமாம். அதனால் நான் செல்ல வேண்டும் மீண்டும் through-- மற்றும், இது ஒரு சில justice-- செய்து ஹாஸ்கெல் அம்சங்கள், என்று குறைந்தது அதன் creators-- வேண்டும் மற்றும் அது உருவாக்கப்பட்ட மக்கள் ஒரு கொத்து மூலம் 1980 களின் பிற்பகுதியில், சுமார் 20 ஒரு குழு people-- முக்கியமான என்று நினைத்தேன். முதல் விஷயம், அவர்கள் ஒரு காகித பட்டியலிடப்பட்டுள்ளது என்று ஹாஸ்கெல் தோற்றமாக விவரித்தார் முதல் 20 ஆண்டுகள் அல்லது அதற்கு மேலாக இது சோம்பேறி என்று இருந்தது. எனவே இந்த என்ன அர்த்தம்? நாங்கள் சில வகையான வேண்டும் போது சரி, அது பொருள் வெளிப்பாடு, நாம் அதை மதிப்பீடு செய்ய வேண்டும். மற்றும் ஹாஸ்கெல் ஒரு அழைப்பு இந்த செய்கிறது தேவை வழி அல்லது ஒரு அல்லாத கடுமையான மூலம். நாங்கள் ஒரு கொத்து வேண்டும் என்றால் அந்த உள்ளது எங்கள் வெளிப்பாடு கூறுகள், நாங்கள் மதிப்பீடு தாமதம் முயற்சி அந்த subcomponents இன் ஆனால், கடைசி minute-- வரை நாம் உண்மையில் தேவைப்படும் வரை என்று. எனவே இந்த பொருள் இது உண்மையிலேயே, குறிப்பாக நாங்கள் சாராம்சம் பற்றி யோசிக்கிறோம் என்றால் ஒரு இசை படி சீக்வென்சர் என்ற. நீங்கள் அதை திரும்ப, மற்றும் நீங்கள் தொடங்க ஒரு படி sequence-- இயங்கும் நீங்கள் எப்போதாவது ஒரு டிரம் வேலை என்றால் machine-- மற்றும் அது எப்போதும் செல்கிறது. அதை நாம் என்றால் உண்மையில் நன்றாக இருக்கும் ஹாஸ்கெல் என்று பின்பற்றலாம். நாம் எல்லையற்ற அதை செய்ய முடியும் மதிப்புகள், குறிப்பாக எல்லையற்ற பட்டியல்கள். இது ஒரு தட்டச்சு செய்ய மிகவும் எளிதாக இருக்கிறது ஹாஸ்கெல் எல்லையற்ற பட்டியல். நீங்கள் கீழே தொடரியல் பயன்படுத்த முடியும் இங்கே, நீங்கள் 3 மூலம் 1 பார்க்க அங்கு, 3 1 டாட் டாட் நீக்க, மற்றும் என்று ஒரு முடிவிலா பட்டியல் அனைத்து இயற்கை எண்கள் விரிவாக்கும் இதுவரை நீங்கள் கற்பனை செய்யலாம் என ம். நான் ஒரு அறிமுகப்படுத்த வேண்டும் இப்போதே மடிப்புகள் கருத்து. மீண்டும், நோக்கம் இந்த கருத்தரங்கு அல்ல ஹாஸ்கெல் உள்ள மடிப்புகள் பற்றி அறிய அல்லது அதிக வரிசையில் செயல்பாடுகளை. ஆனால் நான் அதை அறிமுகப்படுத்த வேண்டும் எப்படி வித்தியாசமான ஒரு துல்லியமான உணர்வு கொடுக்க ஹாஸ்கெல் மற்றும் எப்படி சக்தி வாய்ந்த இது. குறிப்பாக, நாங்கள் இந்த போகிறது நாங்கள் எங்கள் பல்வேறு முரசு பாகங்கள் செய்யும் போது, நாங்கள் பட்டியலை கையாள்வது வேண்டும் போகிறேன் எண்கள், ஒருவருக்கொருவர் மீது அவர்களுக்கு மடிப்பு. என்று செய்ய, நாம் தருகிறேன் வரைபடங்கள் மற்றும் மடிப்புகள் பயன்படுத்தி. ஒரு சரியான துணை இருக்கிறது இந்த ஒரு சரியான எந்த, மடிய இங்கே கழித்தல் 1 அளவு, 2 கழித்தல் அளவு, 3 மைனஸ் 0. மற்றும் ஒரு வாக்கிய அமைப்பு மடங்கு, நீங்கள் ஒரு மடங்கு கொடுக்க ஒரு அடிப்படை மதிப்பு பின்னர் ஒரு operation-- இந்த வழக்கில் கூடுதலாக அல்லது கழித்தல் உள்ள. நான் இரண்டு சந்தர்ப்பங்களில் காட்டப்பட்டுள்ளது. பின்னர் ஒரு திரட்டி இருக்கிறது என்று முழு பட்டியல் மீது திரண்டு, என்று ஆபரேட்டர் பிளஸ் விண்ணப்பிக்கும் அல்லது கழித்தல், பின்னர் அதை திரட்டுகின்றனர். அது என்று, எனவே இந்த the-- இருக்கும் மடங்கு ஆர் பிளஸ் 0 கொண்டு, 0 தொடங்கி, நாம் எல்லா தொகையிடும் அந்த பட்டியலில் எண்கள். அந்த 1 இருந்து 3 ஒரு பட்டியல். கானர் HARRIS: ஆகவே, இது வைக்க வழியில், மடங்கு ஆர் மூன்று வாதங்களை எடுத்து. ஒரு செயல்பாடு உள்ளது என்று தன்னை இரண்டு வாதங்களை எடுத்து, பின்னர் ஒரு ஸ்டார்டர் மதிப்பு இருக்கிறது, மற்றும் மதிப்புகள் ஒரு பட்டியல் உள்ளது. மற்றும் நீங்கள் என்ன செய்ய நீங்கள் எடுக்கும் ஆகிறது ஸ்டார்டர் மதிப்பு, முதல் மதிப்பு, செயல்பாடு அவற்றை வைத்து. நீ என்ன வெளியே என்று, ஏப் எடுத்து என்று செயல்பாடு ஒரு இரண்டாவது மதிப்பு, நீங்கள் வெளியே என்ன, என்று எடுத்து, அந்த உணவளிக்க மூன்றாவது மதிப்பு செயல்பாடு. பின்னர் நீங்கள் கீழே சென்றால் இந்த பட்டியலில் இந்த வழியில், நீங்கள் இறுதியில் பெற போகிறோம் என்று சில ஒருமை மதிப்பு நீங்கள் என்ன தொடங்கியது அதே வகை வெளியே மற்றும் அதே வகை பின்னர் பட்டியலில் விஷயங்கள், மற்றும் என்று மடங்கு ஆர் திரும்ப முடிவு தான் ஸ்டீபன் KREWSON: குறிப்பாக எனவே, இந்த உயர்ந்த வரிசை செயல்பாடுகளை அவர்கள் மற்றொரு எடுத்து வருகிறோம் ஏனெனில் வாதங்கள் ஒரு செயல்பாடு. கானர் HARRIS: ஆமாம். நீங்கள் குறிப்பிட்ட மற்ற பயன்படுத்தி இருந்தால் languages-- நான் ஆர் தெரியும், [செவிக்கு புலப்படாமல்] மொழி குறைத்தல் என்று, இந்த உள்ளது. நீங்கள் ஒத்த செயல்பாடுகளை வேண்டும் பிற மொழிகளில், தான் என்று வெவ்வேறு விஷயங்கள். ஸ்டீபன் KREWSON: மேலும் என்ன மடங்கு ஆர் பற்றி நன்றாக இந்த நிகழ்வில் என்று மடங்கு ஆகிறது ஆர் எல்லையற்ற பட்டியல்கள் வேலை முடியும். இந்த கீழே, இந்த பி 5 எனவே குறிப்புகள் உருவாக்கும் என்று படி சீக்வென்சர் உள்ள திரும்பியது சில டிரம் பகுதியாக, ஐந்தாவது டிரம் பகுதியாக, ஒருவேளை அது ஒரு Conga தான் தேடுவதாகவும் அல்லது ஏதாவது. இந்த ஒரு வேண்டுமென்றே ஆகிறது இந்த எழுதும் மழுங்கியது வழி, ஆனால் அது, வேடிக்கையாக இருக்கிறது அது நிறைய நிரூபிக்கிறது ஹாஸ்கெல் மற்றும் Euterpea பற்றி விஷயங்கள். எனவே இந்த colon-- பெருங்குடல் ஆர் மடிய விஷயங்களை தள்ளுகிறது என்று ஒரு ஆபரேட்டர் ஒன்றாக ஒரு வெறுமையான, என்று ஒரு பட்டியலில் மீது வெறும் காலியாக அடைப்புக்குறிக்குள் இது பட்டியலில்,. நான் அந்த அழைப்பு இந்த எல்லையற்ற பட்டியலில். இந்த உண்மையில் இரண்டு பட்டியல்களை ஆகிறது கீழே இங்கே ஒன்றாக சேர்க்க. பட்டியலில் 1 கமா 6 புள்ளி டாட் 1, 6, 11, 16 ஆகும். வெறும் எனவே Haskell-- ஒரு சில எழுத்துக்கள், நீங்கள் முழு உருவாக்க முடியும் எண்கள் வரிசை ஐந்து எண்கள் தவிர என்று எல்லையில்லாமல் நீட்சி. நான் அந்த முன்னொட்டைச் இந்த குறுகிய சிறிய பட்டியலில் 3, 8, 21-- உங்களுக்கு காண்பிக்க எப்படி நீங்கள் பட்டியல்கள் ஒன்று சேர் முடியும். பின்னர் நான் தன்னை கூப்பி. இந்த வெறும் ஒரு வகையான இருப்பது நிறைவடைகிறது அடையாள அறுவை சிகிச்சை, ஆனால் அது எல்லையற்ற தான். மேலும், ஆர் அதை செய்ய முடியும் மடிய அது ஏனெனில் சோம்பலுடன் மேலே என, மதிப்பீடு. நாம் ஒரு 1 மற்றும் ஒரு 2 மற்றும் 3, இருந்தால், நம்மால் முடியும் அதை முழு ஓய்வு ஆஃப் அடைப்புக்குறி. அந்த இயங்காது கழித்தல் அல்லது பிளஸ், ஆனால் அது இந்த பெருங்குடல் வேலை பட்டியலில் அடையாள அறுவை சிகிச்சை. நாம் எப்படி நடைமுறையில் பயன்படுத்த வேண்டாம் என்று நாம் விஷயங்களை ஒரு எண்ணற்ற நீண்ட பட்டியல் உண்டு? சரி, ஹாஸ்கெல் வழங்குகிறது செயல்பாடுகளை நிறைய மற்றும் இந்த இன்னும் பார்க்க எடுத்து போன்ற உங்கள் சொந்த நேர இது சரி, நாம் தான், என்கிறார் இந்த எல்லையற்ற பட்டியலில் உருவாக்கும், ஆனால் நாம் சில எடுக்க போகிறோம் அது இந்த வழக்கில் எண் நாம் பின்னர் இந்த பார்க்கிறேன் எங்கள் டிரம் இயந்திரம் code-- GM குளோபல் சில வகையான பல படிகள் மாறி சீக்வென்சர் உள்ள. ரோல்-இல் இயந்திரங்கள் மீது நான் , என்று பொதுவாக 16 தான், நீங்கள் காட்டியது ஆனால் நான் 32 இது செயல்படுத்தப்படும். அது உண்மையில் ஒரு விஷயமே இல்லை. ஹாஸ்கெல் தூய உள்ளது, எனவே அது வலுவான உள்ளது கானர் மறைமுகமாக நிலையான தட்டச்சு. எனவே செயல்பாடுகளை உள்ளன sense-- உள்ள கணித அவர்கள் இன்னும் கணித இருக்கிறார்கள் அவர்கள் உத்தரவாதம் தான் என்று அணுக அல்லது எந்த வகையான மாற்ற முடியாது அல்லது மாறி உள்ளீடு அல்லது வெளியீடு செய்ய. நீங்கள் ஒரு செயல்பாடு இருந்தால், அதனால், அது நிர்ணயிக்கப்பட்ட தான். அது எப்போதும் ஒரே திரும்ப வேண்டும் திட்டத்தை அரசு மதிப்பு அல்லது அதே இருக்கும். Monadic விதிவிலக்குகள், நிச்சயமாக, உள்ளன இந்த ஆனால் நமது நோக்கத்திற்கு அப்பால் தான். கானர் HARRIS: ஆமாம். இதன் அர்த்தம், எனினும், அங்கு ஒரு சில முக்கியமான [செவிக்கு புலப்படாமல்] இதன் விளைவுகளை. ஒன்று அது மிக எளிது என்று ஆகிறது ஹாஸ்கெல் திட்டங்கள் parallelize. நீங்கள், ஏனெனில், என்று ஒரு செயல்பாடு சொல்ல என்றால், ஒரு மில்லியன் மதிப்புகள் செயல்பட வேண்டும் நீங்கள் அந்த செயல்பாடு எப்போதும் தெரிகிறீர்கள் அதே மதிப்பு என்றால் கொடுக்க நீங்கள் ஒரு குறிப்பிட்ட மதிப்பு மணிக்கு உணவளிக்கிறீர்கள் நீங்கள் F, [செவிக்கு புலப்படாமல்] ஊ 1 என்றால் 2, f இன் 3 அல்லது 1 எஃப் whatnot-- அவுட் எழுத போவதில்லை ஒரு கோப்பு அல்லது ஏதாவது செய்ய என்று F2 மதிப்பு மாற்ற வேண்டும். நீங்கள் ஒரு இந்த செயல்பாடு பிரித்து வைக்க முடியும், மில்லியன் பல்வேறு இயந்திரங்கள் அல்லது ஒரு மில்லியன் பல்வேறு நூல்கள் அல்லது என்ன, மீண்டும் அனைத்து பதில்களை பெற, அனைத்து மதிப்புகளை திரும்ப பெற மீண்டும், பின்னர் அது அது தான். விஷயங்களை parallelize எனவே மிகவும் எளிதானது. தீங்கு உள்ளீடு மற்றும் வெளியீடு குறிப்பாக வகை கணினி போய்விடலாம் மிகவும் சிக்கலான வழிகளில். நாம் இப்போதே போக, ஆனால் நான் சில ஆதாரங்களை பாருங்கள் நீங்கள் ஊக்குவிக்க ஆன்லைன் நீங்கள் அதை பற்றி அறிய வேண்டும் என்றால். ஸ்டீபன் KREWSON: எனவே தட்டச்சு classes-- இந்த வகையான ஆனேன் வகுப்புகள் தீர்க்க கண்டுபிடிக்கப்பட்டது ஆபரேட்டர் ஓவர்லோடிங்கைப் ஒரு பிரச்சனை. எனவே நாம் சமத்துவம் வேண்டும் வேண்டும் விஷயங்களை பல்வேறு வகையான இடையே. நிச்சயமாக, நாம் of-- யோசிக்க முடிந்தது எண் வகையான இடையே சமத்துவம் , யோசிக்க மிகவும் எளிதாக இருக்கிறது, ஆனால் என்ன பட்டியல்கள் இடையே சமத்துவம் பற்றி? இடையே சமத்துவம் பற்றி என்ன மரம் கால் தரவு கட்டமைப்புகள்? மற்றும் இந்த ஆண்டு அனைத்து சாத்தியம் ஹாஸ்கெல் வகை வகுப்புகள் ஏனெனில். எனவே நீங்கள் குறிப்பிட்ட தரவு தட்டச்சு செய்தால் வரையறுக்க என்றால் மற்றும் இங்கே, இந்த இசைத் சத்தத்தில் உள்ளன. நாம் இறுதியாக வருகிறோம் சில கணினி இசை. எனவே நாம், சி, சி கூர்மையான வேண்டும், அதனால் மற்றும் முன்னும் பின்னுமாக. அவர்கள் ஒரு கொத்து சேர்ந்தவை வெவ்வேறு வகை வகுப்புகள். EQ-- அவர்கள் ஈக்யூ வகை வகுப்பைச் சேர்ந்தவை. என்று அவர்கள் ஆதரவு பொருள் சமத்துவம் நடவடிக்கைகள். எனவே நீங்கள் ஒரு என்பதை மதிப்பிட முடியாது இசை மூலங்களின் வரிசை வேறு ஒரு அதே தான். அவர்கள் வரிசையெண்ணுக்குரியவை வகுப்பைச் சேர்ந்தவை. என்று ஒரு ஒழுங்குமுறையை இந்த இருக்கிறது என்று பொருள். டி சி சி கூர்மையான பிறகு வரும் அதே சி பின்னர் வருகிறது. அவர்கள் வர்க்கம் சேர்ந்தவை அவர்கள் முடியும், அதாவது, காட்ட ஒரு பணியகம் அல்லது முனையம் அச்சிடப்பட்டு வேண்டும். அவர்கள் சேர்ந்தவை வர்க்கம், எண்ணிக்கையுடன் இது அதாவது கூட இந்த எழுத்துக்கள் உள்ளன, அவர்கள் ஒரு அடிப்படை எண் வேண்டும் 0 தொடங்கும் பிரதிநிதித்துவம் எனினும் மூலம் போகவில்லை பல விஷயங்களை இங்கே, 20 அல்லது, ஒருவேளை அல்லது 30 அல்லது 40,. கானர் HARRIS: போது நாங்கள் ஒரு தரவு வகை உண்டு என்று சொல் கொண்டு derives-- "Deriving--" ஒரு குறிப்பிட்ட வகை வர்க்கம், அதை ஒடுக்கி முயற்சி என்று பொருள் தானாக ஒன்று அமைக்க. அதனால், நீங்கள் வேண்டும் என்று நான் நினைக்கிறேன் வித்தியாசமாக ஒரு தரமான வரையறுக்க. நீங்கள் கூர்மையான சி வரையறுக்க வேண்டும் என்று நான் நினைக்கிறேன் உதாரணமாக, டி பிளாட் சமம். இந்த கட்டுமான உடன் இங்கே, நான் சி கூர்மையான நினைக்கவில்லை மற்றும் டி பிளாட், ஏனெனில் சமமாக இருக்கும் தொகுப்பி தானாகவே சாப்பிடுவேன் ஒவ்வொரு வெவ்வேறு சாத்தியமான மதிப்பு சொல்ல ஒவ்வொரு மற்ற இருந்து வேறுபட்டதாகும். எனவே அதை மீற முடியும் இயல்புநிலை செயலாக்கங்கள் வகுப்புகள் இந்த வகையான. மீண்டும், குறிப்பு என்றால் பாருங்கள் நீங்கள் அது பற்றி அறிய விரும்புகிறேன். ஸ்டீபன் KREWSON: மேலும் இங்கே, உண்மையில், இந்த தருகிறேன் நாம் பின்னர் குறியீட்டை போது பயனுள்ளதாக இருக்கும். நாம் உள்ளொட்டு ஆபரேட்டர்கள் சில பார்க்கிறோம் வரிசைமுறையிலான் அமைப்பு, இணை கலவை, மற்றும் அதனால் பின்னுமாக, இந்த pluses மற்றும் சம அறிகுறிகள் குடியை சூழப்பட்டுள்ளது. என்று நாம் இந்த வெவ்வேறு இயக்க முடியும் என்பது இசை மூலங்கள் ஒன்றன் பின் ஒன்றாக. அந்த வரிசைமுறையிலான் கலவை தான். அல்லது நாம் அவர்களை விளையாட முடியும் அதே நேரத்தில் இணையாக இருந்தன. எனவே நான் ஒரு இசை மதிப்பு இருக்க முடியும் மற்றும் இந்த சமம் குடியை , இணை அமைப்பு ஆபரேட்டர் உள்ளொட்டு மற்றும் நாண் ஒரு வகையான அவர்களை விளையாட. நாம் பயன்படுத்த போகிறோம் இந்த போது நாம் இணைக்க எங்கள் டிரம் பகுதியாக எங்கள் சிறிய Frere ஜாக் பாடல் இந்த இரண்டு தொடர்கள் விளையாட அதே நேரத்தில் இசை மதிப்புகள். ஆகிறது கறி நாடி நின்ற கடந்த இருந்தது ஹாஸ்கெல் கறி, என்ற பெயர், யார் ஹாஸ்கெல் படத்தை பெயரிடப்பட்டது. இந்த எங்களுக்கு ஒரு அனுமதிக்கிறது நாங்கள் இருக்கும் போது நல்ல நேர்த்தியுடன் இந்த வெவ்வேறு எழுதி செயல்பாடுகளை அல்லது நாங்கள் இருக்கிறோம் என்று வடிகட்டிகள் எங்கள் பட்டியல்கள் மீது மேப்பிங் இருக்க போகிறது. இரு ஒரு செயல்பாடு x மற்றும் y என்று எஃப் வாதங்களை குறிப்பிடப்படுகின்றன x எஃப் y செய்ய பயன்படுத்தப்படும். எனவே அது ஒரு விழா திரும்பும் என்று ஒரு வாதம் ஒருமாறி மற்றொரு செயல்பாடு. எனவே இந்த நேரத்தில் நாம் ஒரு வரைய முடியும் என்பதாகும் ஒய் பட்டியலில் மீது x இன் சார்பு f. கானர் HARRIS: வேண்டும் இந்த ஒரு உதாரணம் கொடுக்க? ஸ்டீபன் KREWSON: ஆமாம். நான் இங்கே இருந்து ஒரு உதாரணம் வேண்டும் நாம் எழுத வேண்டும் விஷயங்கள் சில. எனவே பெருக்கும் 2-- நன்றாக, எடுக்கும் பெருக்கும் எத்தனை இது ஒரு மதிப்பு, முறை ஏதாவது பெருக்கும், பின்னர் அது ஒரு மதிப்பு எடுக்கும் பொதுவாக ஒரு பட்டியலில் அல்லது அப்படி ஒன்று. எனவே இங்கே, நாம் மேப்பிங் இருக்கிறோம் மற்றொரு பட்டியல் மீது 2 பெருக்கும். நாங்கள் 2 பெருக்கும் வரைபடம் என்றால், நாங்கள் 2 பெருக்கும் என்றால் விண்ணப்பிக்க இந்த பட்டியலில் முதல் உறுப்பு மற்றும் இந்த இசைத் phrases-- பட்டியல்கள் உள்ளன இரண்டு தயாரிக்கும் "நீங்கள் sleeping--" எனவே நீங்கள் தூங்கி, நீங்கள் தூங்கிக் கொண்டிருக்கின்றன. எனவே இப்போது நாம் இரண்டு வேண்டும். ஆனால் பெருக்கும் இரண்டு எடுக்கிறது வாதங்கள், ஆனால் நாம் தான் காரணம் மேப்பிங் பின்னர் திரட்டுகின்ற மற்றும், நாங்கள் பெருக்கும் 2 பிரதிநிதித்துவம் முடியும் என ஒரு செயல்பாடு திரும்பினார் என ஒரு வாதம் இருமுறை பெருக்காமல். பின்னர் நாம் ஒவ்வொரு என்று விண்ணப்பிக்கும் சொற்றொடர்களை இந்த பட்டியலில் உறுப்பு. மேலும் concat ஒரு ஹாஸ்கெல் ஆகிறது ஒரு பட்டியல் சமதளமாக அறுவை சிகிச்சை. பிரதிபலிப்பைச் 2 ஏனெனில் பட்டியலை தயாரிக்க. மேலும் இந்த இடைநிலை வடிவம் இங்கே உள்ளது. அதனால் நாம், concat முடியும் அல்லது இரு முறை வெளியே சமநிலையாக. கானர் HARRIS: ஒரு எளிமையான திரட்டுகின்ற உதாரணமாக, நீங்கள் சிறிய குழப்பமான பெறுகிறார் விரும்புகிறேன் என்றால் F போல் ஒரு கற்பனை இரண்டு எடுக்கும் என்று பெருக்கல் செயல்பாடு வாதங்கள், அவர்களது தயாரிப்பு கொடுக்கிறது. நீங்கள் ஒரு f 4 5 இருந்தால், அதனால், அது 20 தான். ஆனால் நீங்கள் இந்த நினைக்க முடியும் also-- நீங்கள் ஒரு சார்பு f 4 என்று ஒரு வாதம் மற்றும் வருமானத்தை எடுக்கிறது இந்த வாதம் நான்கு முறை பகுதி பயன்பாடு இது ஒரு வாதம் 4. நீங்கள் 4 எஃப் உணவளிக்கிறீர்கள் என்றால் 5, என்று நீங்கள் 20 கொடுக்கும். மற்றும் ஒரு எளிமையான திரட்டுகின்ற உதாரணம். இது வழக்கமாக பாடநூல் ஒன்றை ஒன்று தான். ஸ்டீபன் KREWSON: லாம்ப்டா வெளிப்பாடுகள் அல்லது அநாமதேய செயல்பாடுகளை மற்றொரு ஹாஸ்கெல் தனிச்சிறப்பு. நாம் ஒரு தூண்டிவிட வேண்டும் என்றால் சிறிய செயல்பாடு வாழ்க்கை பெருக்கும், ஆனால் அது இல்லை என்று சொல்ல நிலையான நூலகம், நாம் ஒரு தொடரியல் பயன்படுத்தலாம் பின்வரும் ஒத்த. நாம் இந்த மீது தென்றல் வேண்டும். நீங்கள் நிறைய பார்க்க வேண்டும் ஒன்று டிரம் இயந்திரம் நாங்கள் அழைப்புகள் செய்யும் ஏதாவது என்று இது போன்ற முன், வடிகட்ட, ஒரு செயல்பாடு ஒரு ஒப்பீட்டை உள்ளது ஒரு பட்டியல் மீது, அது தான் ஆனால் ஒரு பூலியன் செயல்பாடு ஒரு ஒப்பீட்டை. எனவே நாம் இங்கு ஒரு உதாரணம் ஒரு ஒரு அநாமதேயமாக வரையறுக்கப்பட்ட பூலியன் செயல்பாடு என்று ஒரு ஜோடி மதிப்புகள் எடுக்கிறது. இந்த கடுமையாக பேசி அல்ல ஒரு அநாமதேய செயல்பாடு. ஆனால் அது வரையறுக்க தான் சுருக்கத்திற்கு அந்த இலக்கணத்தை, இந்த வெறும் x தொகுதி எடுக்கிறது n-- கானர் HARRIS: ஆமாம். எனவே f ஒரு செயல்பாடு இரண்டு வாதங்களை n மற்றும் p என்று தன்னை என்று ஒரு செயல்பாடு திரும்பும் ஒரு வாதம் ஒரு செயல்பாடு, அதாவது x. ஸ்டீபன் KREWSON: நான் குறிப்பிட்ட உள்ளொட்டு நடத்துநர். உள்ளொட்டு ஆபரேட்டர்கள் என்ன? சரி, உள்ளொட்டு ஆபரேட்டர்கள் உள்ளனர் நாங்கள் நடவடிக்கைகளை பிரதிநிதித்துவம் சாதாரண வழி, mathematics-- 2 பிளஸ், சொல்ல, அதற்கு பதிலாக ஆபரேட்டர் 2 பிளஸ் பின்னர் இரண்டு வாதங்கள் 2 மற்றும் 2. கானர் HARRIS: இது என்று இது, போலிஷ் குறியீட்டில் தலைகீழாக ஒரு கால நான் யாருக்காவது தெரியுமா என்று சந்தேகம். ஸ்டீபன் KREWSON: ரைட். போலிஷ் அல்லது பின்னோ குறியீட்டில் மாற்றப்பட்டுள்ளது. ஆனால் ஹாஸ்கெல் முடிவு உள்ளொட்டு ஆபரேட்டர்கள் பயன்படுத்த. எனவே இந்த சில விருப்ப ஒன்றை என்று வரையறுக்கின்றன ஹாஸ்கெல் உள்ள Euterpea DSCL. எனவே இந்த தொடர் அமைப்பு இருந்தது. இது இணை அமைப்பு இருந்தது, இந்த இணை அமைப்பு துண்டிக்கப்படுகிறது. நாம் அந்த வேண்டும் எங்கள் டிரம் இயந்திரம், நாம் கடந்த பயன்படுத்த வேண்டும், ஏனெனில் அங்கு அந்த சிறிய டூப்பிள் ஆபரேட்டர் சேர்ந்து டிரம் இயந்திரம் விளையாட எங்கள் Frere ஜாக் பாடல். எங்கள் டிரம் இயந்திரம் ஆகிறது எல்லையற்ற இருக்க போகிறது. அது எப்போதும் வகிக்கிறது. ஆனால் Frere ஜாக் பாடல் அல்ல. அது நீண்ட இல்லை. அது மட்டுமே ஒரு சில பார்கள். எனவே நாம் டிரம் இயந்திரம் நிறுத்த வேண்டும் குறுகிய இசை மதிப்பு வந்தவுடன் ஒரு முடிவுக்கு. அந்த infixed ஆபரேட்டர் என்று சூப்பர் பயனுள்ளதாக இருக்கிறது. இப்படி இடையமை குறிமானம் இந்த வகையான நன்றாக உள்ளது இதற்குக் காரணம், நீங்கள் ஒரு செயல்பாடு போன்ற வேண்டும் மேற்கோள், இது முழு பிரிவு கொடுக்கிறது ஏதாவது x இன் else-- மன்னிக்கவும், என்று a மற்றும் b இருக்க வேண்டும். நீங்கள் ஆ ஒரு மேற்கோள் என எழுத முடியும். நீங்கள் எடுத்து, போட உறுப்பு என்றால் எனவே இந்த மற்றொரு உதாரணம். சில பட்டியலில் உள்ள x உறுப்பு, நீங்கள் வைத்து இருந்தால், அது BACKTICKS, நீங்கள் அதை பயன்படுத்த முடியும். அது ஒரு சின்னமாக இல்லை என்றாலும் கூட்டல் அல்லது கழித்தல் அல்லது முறை போன்ற, நீங்கள் ஒரு பெயரை பயன்படுத்த முடியும் BACKTICKS என்று போன்ற செயல்பாடு அழகாக உள்ளது உள்ளொட்டு ஆபரேட்டர்,. கானர் HARRIS: மீண்டும், இது ஆகிறது அனைத்து தான் விதி சர்க்கரை, உண்மையில். அது மொழி மைய பாதிக்காது. ஸ்டீபன் KREWSON: எனவே நாம் இங்கே பார்க்க எங்கள் Frere ஜாக் பாடலின் கடைசி சொற்றொடர், எனக்குக் கொஞ்சம் வளையில் விளையாடிய அல்லது இணை கலவை பயன்படுத்தி மூன்றில் ஆபரேட்டர். இந்த சிலர் மற்றொரு வழி நாம் தான் பேசிட்டு என்ன. எனவே நீங்கள் செயல்பாடுகளை வரைய முடியும் பட்டியல்கள் மீது ஒரு வாதம். கானர் HARRIS: மீண்டும், குறிப்புகள் Haskell-- அறிமுக பாடப்புத்தகங்கள் அது இந்த அனைத்து வேண்டும். ஸ்டீபன் KREWSON: எனவே இங்கு ஒரு அழகாக இருக்கிறது படி சீக்வென்சர் முக்கிய வரி நாம் பயன்படுத்தி பாருங்கள் எடுக்க வேண்டும் ஒரு பட்டியல் புரிதலுக்கு. நாம் இங்கே அந்த உறுப்பு பார்க்க மீண்டும் மேற்கோள் நிலையான ஆபரேட்டர். X இன் பட்டியலில் ஒரு உறுப்பு உள்ளது என்றால், எக்ஸ், நாம் PERC செயல்பாடுகளை அழைக்கிறோம். எனவே PERC ஒரு தட்டல் செயல்பாடு ஆகும். இது என்று சில மதிப்பு ப எடுக்கிறது அனைத்து வரம்புள்ள கணம் பகுதியாக வெவ்வேறு ஒலிகளை நாம் முந்தைய ஸ்லைடு பார்த்தேன் என்று, பின்னர் அது கொடுக்கிறது ஒரு கால் குறிப்பு கால. வேறு அது அது ஒரு QNR கொடுக்கிறது, மற்றும் QNR ஒரு கால் குறிப்பு மீதி உள்ளது. எனவே இந்த நல்ல ஏதாவது கட்டி உள்ளது. நாம் கூறுகளை ஒரு பட்டியல் உள்ளது, மற்றும் ஒரு சில பட்டியலில் மீது நாம் தருகிறேன் லூப் எங்கள் நடவடிக்கை சீக்வென்சர் அதிகபட்சம் மதிப்பு. நாம் ஒரு குறிப்பிட்ட நான் இருக்கும் போது அதிகபட்சம் மதிப்பு ஒரு அந்த பட்டியலில், என்று நான் இந்த ஒரு உறுப்பினராக இருந்தால் இந்த விழாவில், அனைத்து உருவாக்கப்பட்ட தொகுப்பு, சரி, நாம் அதை திரும்ப ஒரு தட்டல் குறிப்பு ஒரு. இல்லையெனில், நாங்கள் ஒரு ஓய்வு, விளையாட எந்த இது நாம் அமைதியாக இருக்கும், சொல்ல. நாம் இங்கே பார்க்க அந்த முடியும் இந்த பட்டியல் புரிதலுக்கு தொடரியல், x இந்த மூலம் மக்கள் பட்டியலில் ஒரு கட்டப்பட்டது சீக்வென்சர் உலகளாவிய அளவு. கானர் HARRIS: ஆமாம். அடிப்படை இலக்கணத்தை பட்டியலில் comprehensions ஆகின்றன சம்பந்தப்பட்ட அடைப்புக்குறி, மதிப்பு சில மாறிகள், பட்டை, மாறிகள் சாத்தியமான மதிப்புகள் தங்களை, அடைப்புக்குறி மூடப்பட்டது. மற்றும் நீங்கள் அமைக்க கட்டடம் குறியீட்டில் செய்துவிட்டேன் என்றால் கணிதம் வர்க்கம் எந்த வகையான, நீங்கள் இது போன்ற 2n அமைக்க என்று n அல்லது, n z இல் உள்ளது. இந்த குறியீடு விஷயம் இதே போன்ற தெரிவிக்கிற இருக்கும் பொருள் என்று கணித குறியீட்டில். ஸ்டீபன் KREWSON: நீங்கள் முடியும் பல பயனிலை விண்ணப்பிக்க ஒரு பட்டியல் மற்றும் பல வடிகட்டிகள் மிகவும் நன்றாக உள்ளது, இது புரிதல்,. இயற்கணித types-- நாங்கள் இங்கே நீண்ட ஒலித்துக்கொண்டே முடியாது. ஒரு நல்ல கருத்து இல்லை ஹாஸ்கெல் அல்லது ஒரு நல்ல, தெளிவான கருத்தை எடுக்க எப்படி, என்று, ஒரு இயல்புநிலை ஒரு செயல்பாடு அல்லது ஏதாவது அளவுரு. பைதான், இந்த மிகவும் எளிதானது. மீது சமம் கொண்டு நீங்கள் தான் சொல்ல முடியும் செயல்பாடு அறிவிப்பு, இயல்புநிலை மதிப்பு உள்ள வழக்கு எதுவும் வழங்கப்படுகிறது. ஹாஸ்கெல், நீங்கள் ஒருவேளை முடியும் ஒருவேளை தட்டச்சு ஒருவேளை பயன்படுத்த, இது ஒன்று எதுவும் எடுக்கும் அல்லது வகை ஒரு மதிப்பு ஒரு. எனவே நாம் டிரம் இயந்திரம் இந்த சுரண்டிக்கொள்கிறோம் எங்களுக்கு விருப்ப தொகுதி கொடுக்க அனுமதிக்க டிரம் பகுதிகளில் ஒவ்வொரு அளவுருக்கள். என்று எங்களுக்கு ஈக்யூ கொண்ட ஒரு வழி தருகிறது எனவே அல்லது ஒரு குறிப்பிட்ட சேனல் ஒரு தொகுதி. கானர் HARRIS: இல் மற்ற ஹாஸ்கெல் உதாரணங்கள், நீங்கள் ஒருவேளை பயன்படுத்தப்படும் தோல்வி அடையலாம் என்று செயல்பாடுகளை. இந்த ஒரு பொதுவான ஒன்றாகும். ஸ்டீபன் KREWSON: நீங்கள் வழங்க முடியும் இயல்புநிலை என பிழை செய்தி ஒருவித. அந்த குறிப்பாக எளிது தான் நீங்கள் ஹாஸ்கெல் I / O செய்கிறீர்கள். அந்த தந்திரங்களை இருக்க முடியும். கானர் HARRIS: அல்லது க்கான இதே போன்ற ஒரு எடுத்துக்காட்டாக, யோசிக்க பிரிவு அடங்கும் என்று ஒரு செயல்பாடு 0 இருக்கலாம் என்று ஒரு அளவுரு. அந்த செயல்பாடு முடியும் ஒருவேளை என்ன திரும்ப. 0 எந்த பிரிவு இருக்கிறது என்றால், அது என்ன திரும்ப வேண்டும். மேலும் பிரிவு என்றால் அங்கு ஆகிறது 0, அது ஒன்றும் திரும்ப பிழை சமிக்ஞை ஒரு வழி. ஒரு விளைவு ஏனெனில் ஹாஸ்கெல் மிக கடுமையான தட்டச்சு எந்த real-- இருக்கிறது என்று விதிவிலக்குகள், அடிப்படையில், மோசமான உள்ளன பிழை கையாளுதல் அருவருக்கத்தக்க உள்ளது. மேலும் இது மிக ஒன்றாகும் அதை செய்து பொதுவான வழி. ஸ்டீபன் KREWSON: எனவே இப்போது நாம் பெற மற்றொரு மனதில்-வளைக்கும் விஷயம் ஹாஸ்கெல் பற்றி எந்த முறை ஆகும் பொருத்தம் மற்றும் செயல்பாடு வரையறைகள். நான் கடைசியாக ஸ்லைடில் காட்டியது படி வரிசை அறிவிப்பு ஒரு வேளை மதிப்பு நடந்தது இதில், செயல்பாடு, ஒரு முழு எண்ணாக, பின்னர் டேவிட் ஒரு பட்டியல், பின்னர் ஒரு காட்சியில் கொடுக்கிறது இசை மதிப்புகள் உரைவிளக்கம் சுருதி மற்றும் தொகுதி இரண்டும் உண்டு. எனவே அந்த மூன்று வாதங்களை இருக்க முடியும் பின்வரும் வழியில் பொருந்தும் முறை. நாம் எப்போதும் உறுதியாக இருக்க வேண்டும் முதல் ஒரு தளத்தை வழக்கு அல்லது வெளியேறும் வழக்கு செய்தால். இந்த அடிக்கோடு வெறும் விளக்கம் இருக்கிறது என்று எந்த சராசரி மதிப்பு. நாங்கள் வரிசை படி ஒரு அழைப்பு வர என்றால் சில மதிப்பு, வேறு சில மதிப்பு, பின்னர் வெற்று பட்டியல், நாங்கள் என்ன வேண்டும் திரும்ப வெறும் அமைதி, ஓய்வு 0. அதற்கு பதிலாக அந்த ஒரு வெற்று பட்டியலில் அல்லது 0 இருப்பது, நாங்கள், ஏனெனில் அது, ஓய்வு 0 இசை வகை கையாள்வதில், மற்றும் இசை வெற்று பட்டியல் வகை தான் எந்த கால அளவிலான மீதி உள்ளது. அது எந்த இசை தான். நாங்கள் ஒரு படி கிடைக்கும் என்றால் பின்னர் நாம் பார்க்கிறோம் தொகுதி வாதம் ஒரு வி வரிசை, முன்னெச்சரிக்கையாக கருவி ப வாதம், மற்றும் பின்னர் x ஒரு பட்டியல். பின்னர் நாம் சில விஷயங்களை செய்ய. குறிப்பாக, நாம் விண்ணப்பிக்க இந்த பட்டியலில் புரிதல், நாம் சில செய்கிறோம் ஒருவேளை மதிப்பு இயக்கங்கள் என்று ஒரு எண் மதிப்பு அதை திரும்ப அது பின்னர் எண்ணிக்கையுடன் மற்றும் பயன்படுத்தப்படும் கருவி தேர்ந்தெடுக்க. மீண்டும், இந்த ஒரு சிறிய ஆகிறது பிட் வேண்டுமென்றே inconcise அனைத்து வித்தியாசமான விஷயங்களை காண்பிக்க நீங்கள் என ஹாஸ்கெல் செய்ய முடியும் உங்கள் சொந்த நேரத்தில் அதை பாருங்கள். எல்லாம் சரி. எனவே நாம் இறுதியாக வருகிறோம் நாங்கள் செய்ய அவுட் அமைக்க என்ன செய்ய, இது சில கணினி இசை செய்ய உள்ளது. எனவே நாம் செய்ய முயற்சி நடக்கிறது Frere ஜாக் பாடல் செய்ய. எனவே எத்தனை உள்ளன Frere ஜாக் சொற்றொடர்களை? நான்கு. பெரும். என்ன நல்ல என்று உள்ளது அவர்கள் அனைவரும் மீண்டும் மீண்டும் இரண்டு இது முறை அதே அளவு. எனவே, நான்கு வாக்கியங்களை மொழிபெயர்க்க வேண்டும் ஒவ்வொரு இரண்டு முறை மீண்டும் மீண்டும். குறிப்பாக, அவர்கள் ஒரு சுற்று இருக்கிறோம். மேலும், பல உள்ளன பல வழிகளில் செயல்படுத்த தான் நன்றாக இருக்கும் என்று ஒரு சுற்று. நான் ஒரு செய்துவிட்டேன் அழகான இங்கே எளிய வழி, இது வெறும் வரி கட்ட உள்ளது செயல்பாடு இசை மதிப்புகளின் பட்டியலாகும் எடுக்கிறது மற்றும் தொடர் அமைப்பு அதை மாறிவிடும் என்று வரிசையாக பெறும் அமைப்பு பயன்படுத்துவதன் மூலம் ஆபரேட்டர். பின்னர் நான் பல்வேறு பகுதிகளில் தாமதிக்க மூலம் அவர்களுக்கு ஒரு ஓய்வு தொடங்கும். எனவே நான் இரண்டு நடவடிக்கைகளின் ஒரு ஓய்வு தொடங்க, பின்னர் நான்கு நடவடிக்கைகளின் ஒரு ஓய்வு, மற்றும் ஆறு பின்னர் ஓய்வு நடவடிக்கைகளை, மற்றும் சுற்று நாம் அனைவரும் இந்த பாடல் தெரியும், வேலை. நாம் பார்க்க இரண்டு விளக்கங்களை அல்லது இசை மதிப்புகள் மாற்றங்கள் என்று இந்த தொடர் உள்ளன இசை கூறுகள் ஏற்பாடு. நாம் ஒரு கூடுதல் அளவு இல்லை. இந்த சிறுகுறிப்பு ஒரு செயல்பாடு உள்ளது ஒரு குறிப்பிட்ட அளவு கொண்ட இசை. இந்த ஒரு நல்ல உதாரணம் ஒரு எம்ஐடிஐ சமிக்ஞை இயங்கும் 0 இருந்து 127, ஏழு பிட்கள் வந்துவிட முடியும் என்று தகவல். மேலும் then-- நாம் மிகவும் அதை பார்த்தேன் சுருக்கமாக, ஆனால் பொதுவாக மிடி அனைத்து கருவிகளின் பட்டியல். மேலும், அவர்களில் ஒரு முழு நிறைய இல்லை தான். நீங்கள் ஒரு டிஜிட்டல் ஆடியோ பணிநிலையம் பயன்படுத்த வேண்டும் என்றால், Ableton Live அல்லது புரோ கருவிகள் போன்ற, ஒரு நம்பமுடியாத பரந்த எல்லை இருக்கிறது ஒலிப்பான்கள், மற்றும் விஎஸ்டி வாசித்தல். ஆனால் மிடி நிலையான மட்டுமே ஒரு சில அல்லது பல டஜன் உள்ளது. அவர்களில் சிலர் நகைச்சுவையாக இருக்கும். நாங்கள் விளையாடிய என்றால், நான் அதை நன்றாக இருக்கும் என்று நினைத்தேன் கருவி மிடி கருவி ஹெலிகாப்டர், பின்னர் சுற்று மூலம் அடுத்த வழி, நாங்கள் பின்னர், ஒரு திண்டு சின்த் செய்தார் இந்த ஒவ்வாததாக முன்னணி சதுர அலை சின்த், பின்னர், வண்டல் மண் குரல் இது ஒரு என் கெட்ட மிடி மீது சிறிது தெளிவில்லாத சிந்தசைசர், ஆனால் அவர்கள் சரி. பின்னர் நாம், இந்த தளர்வும் பார்க்க மற்றும் ஹாஸ்கெல் இருந்து இலக்கணத்தை, மற்றும் நாம் விளையாடும் ஒன்றாக இந்த பாகங்கள் இணை அமைப்பு ஆபரேட்டர். நாம் ஒருவேளை இந்த சில காட்ட முடியும். இதோ குறியீடு. நீங்கள் சி பார்க்க முடியும், ஒரு இருக்க விரும்புகிறேன் தொண்டை தீர்வு மற்றும் அமைப்பு நிறைய நீங்கள் முன் அட்டவணை குறியீடு இது போன்ற இசை செய்ய முடியும். அல்லது வேறு எந்த நிரலாக்க மொழி, ஒருவேளை நீங்கள் விட்டோம் ஒருவித தொடர்பு கொள்ள வேண்டும் நூலகம் அல்லது ஏபிஐ மற்றும் எல்லாம் அமைக்கப்பட்டுள்ளது, பின்னர் நீங்கள் சுத்தம் செய்ய வேண்டும் என்று. ஆனால் இங்கே ஹாஸ்கெல் உள்ளது, நான் ஒருமுறை நினைக்கிறேன் நீங்கள் நம்பமுடியாத, அதை செயலிழப்பு கிடைக்கும் வாசிக்கக்கூடிய மற்றும் மிகவும் உணர்ச்சியுடன். எனவே செயல்படுத்த உள்ளது Frere ஜாக். எல்லாம் சரி. இப்போது நாம் தட்டல் சேர்க்க வேண்டும், இந்த ஒரு சிறிய பிட் மெஸ்ஸியர் உள்ளது. எனவே சரிவுகள் பாருங்கள் நாம். எனவே பெரிய யோசனை செய்ய இருக்கிறது பட்டியல்கள் அல்லது பாகங்கள் ஒரு கொத்து. அந்த ரோல்-இல் இயந்திரங்கள் மீது, அங்கு ஒருவேளை எட்டு பற்றி பொதுவாக இருந்தன 10 இசைவு அல்லது தட்டல் பகுதிகளில். பின்னர் நுட்பங்கள் ஒரு கூட்டத்தை பயன்படுத்த. நாம் these-- பயன்படுத்தி பற்றி பேசினேன் மடிப்புகள், வடிகட்டிகள், லம்டா செயல்பாடுகளை, மதிப்புகள் உருவாக்க பட்டியல்கள் மீது ஒப்பிடப்படுகிறது சில வரம்பில் 1 R, r, 16 ஆகிறது அல்லது சீக்வென்சர் 32 படிகள். அந்த பட்டியலில் ஒரு மதிப்பு இருக்கிறது என்றால் நாங்கள் சீக்வென்சர் மூலம் இயங்கும் என, மேல் மூலம் இயங்கும் மற்றும் மீது, அது அந்த குறிப்பு திருப்பி, அந்த மாதிரி தூண்டப்படலாம். இங்கு அனைத்து வெவ்வேறு வித்தியாசமான வழிகள் உள்ளன நான் குறிப்புகள் உருவாக்க கொண்டு வந்தது. உங்கள் சொந்த அரை தொகை மீது முயற்சி. இது குளிர் ஒலி வேண்டும். நேரம் நாம் இந்த வழியாக செல்ல வேண்டும், அனுமதியளித்தது. ஆனால் இப்போது, நான் நினைக்கிறேன் நாம் என்ன டெமோ வேண்டும். இந்த சரி செல்கிறது என்று நம்புகிறேன். எனவே இந்த GHCI உள்ளது. நாம் ஒரு கோப்பு ஏற்ற வேண்டும் நான் கூப்பிட்டும் song.lhs வேண்டும், இது நான் சொல்லித் தந்த கோப்பு. சரி, பெரிய. கானர் முன்பு கூறியது போல், அது தொகுக்கப்பட்ட, அதை சோதிக்க வகை, அதனால் நான் நிறைய எளிதாக சுவாசிக்க முடியும். இது எனக்கு தகர்ப்பு போவதில்லை. நான் உங்களுக்கு பயனுள்ளதாக ஏதாவது காட்ட வேண்டும். நீங்கள் ஒரு பார்க்க முடியும் ஏற்றப்படும் தொகுதி 50 என்று. நீங்கள் அந்த தொகுதி உலவ முடியும். இந்த மிகவும் நன்றாக இருக்கிறது doing-- பற்றி ஒருவேளை என்ன ஹாஸ்கெல் அல்ல நீங்கள் செய்கிறீர்கள் மென்பொருள் வளர்ச்சி என்று அழைக்கப்படும், ஆனால் நீங்கள் நிறைய செய்ய முடியும் உங்கள் சொந்த கேலி பொருள். மேலும் முறையை போன்ற மிகவும் நன்றாக இருக்கிறது மற்ற மொழிகளில் நிறைய ஒப்பிடும்போது, நீங்கள் ஒரு உண்மையில் பார்க்க முடியும் என்பதால், என்ன நடக்கிறது வாசிக்கக்கூடிய வழி. எனவே நாம் என்று பார்க்க இந்த சொற்றொடர்கள், இது இசை சத்தத்தில் பட்டியல்கள் உள்ளன, மற்றும் நாம் பெரிய ஒன்று இந்த கட்டமைக்க, ஒரு இசை பாடல். அது ஒரு இசை அலகு தான். பின்னர் நாம் அனைவரும் இந்த விளையாட முடியும் ஒரு செயல்பாடு என்று நாடகம் இசை. நீங்கள் இங்கே என்று இங்கே கீழே காணலாம். இது வெறும் நாடகம் தான். நான் பற்றி பேச வில்லை say-- வேண்டும் எல்லா இடங்களிலும் என்று இந்த டாலர் குறி. டாலர் அடையாளம் மற்றொரு உள்ளொட்டு ஆபரேட்டர் உள்ளது. ஆனால் அது மிக குறைந்த முன்னுரிமை உண்டு இது எந்தவொரு ஆபரேட்டர், உற்பத்தி என்று எல்லாம் அர்த்தம் டாலர் அடையாளம் இடது மற்றும் டாலர் வலது, நாம் அது முன் மதிப்பிடப்படுவது போகிறோம். ஆகவே, இது போன்ற வகையான தான் அடைப்பு சேர்த்து வழி. கானர் HARRIS: இது அடிப்படையில் தான் சார்புகளின் தொகுப்பு. அதை நீங்கள் என்றால் உன்னுடைய இல்லை என்று உறுதி நீங்கள் செயல்பாடுகளை பக்க அல்லது உள்ளொட்டு ஒன்று வேண்டும் அல்லது பக்கத்தில் ஆபரேட்டர்கள், அவர்கள் செய்ய மாட்டார்கள் அது முழுவதும் தொடர்புப்படுத்தி, கொடுக்க எதிர்பாராத முடிவுகளை. ஸ்டீபன் KREWSON: எனவே நாம் can-- என்று பயன்படுத்தி, நாம் அழைக்க முடியும். முதல், நாம் டிரம்ஸ் இல்லாமல் அதை விளையாட வேண்டும். என்று, ஹெலிகாப்டர் தான் மிடி ஹெலிகாப்டர். [இசை] சதுர அலை இருக்கிறது. குரல் வண்டல் மண். நீங்கள் உண்மையிலேயே இந்த காட்டு செல்ல முடியும். நான் ஒரு அழகான எளிமையான ஒரு எடுத்தார்கள், நான் தெரியும், ஏனெனில் நான் ஆஃப் கடித்து கூடாது நான் மெல் முடியும் விட. வெறும் அழகான எளிய வைக்க முக்கிய கருத்துக்கள் காட்ட. ஆனால் நான் போன்ற, நமக்கு இருந்தது இந்த சில டிரம்ஸ் சேர்க்க கிடைத்தது. இந்த ஒரு உள்ளது, ஏனெனில் சிறிது போலித்தனம், நான் பயன்படுத்த முடியவில்லை டிரம் பாகங்கள் பெயரை, அவர்கள், ஏனெனில் நான் them-- ஒப்பிடப்படுத்தேன் என்று எண்ணிக்கையுடன் வர்க்கத்தின் ஒரு பாகம் நான் டேவிட் அவற்றை ஒப்பிடப்படுகிறது. ஒரு பாஸ் டிரம் போல் உள்ளது. ஜீரோ நல்லது. ஏழு ஒரு உயர் தொப்பி. கீழே இங்கே எங்கே செயல்பாடுகளை, இன்னும் கொஞ்சம் சீரற்ற கிடைக்கின்றன இந்த Conga மேளம் போன்ற உள்ளன. நீ ஒருவேளை ஒரு நினைக்கிறேன் பற்றி என்றால் ஒரு டிரம் இயந்திரம் செயல்படுத்த வேடிக்கை வழி மிகவும் ஒழுங்குமுறையில் பயன்படுத்த வேண்டும் உங்கள் பேஸ் டிரம்மில் வடிவங்கள். எனவே உதாரணமாக, மீது வடிகட்டி மீது மீண்டும் கொடுக்கிறது என்று எல்லாம் பட்டியல் அது தொகுதி 04 எடுத்து போது ஒரு 1. எனவே நான் 1, 5, 9, 13, 17-- எனவே இந்த பெற ஒவ்வொரு நடவடிக்கையையும் முதல் தாளத்தின் உள்ளது. பின்னர் இந்த அதே ஆகிறது விஷயம் இரண்டு படிகள் வழியாக மாற்றப்படும். அதனால் கதை தான். எனவே இந்த இருக்க வேண்டும் ஒரு உயர் தொப்பி போன்ற ஏதாவது. மீண்டும், கீழே இங்கே, அது ஒரு சிறிய சீரற்ற நாங்கள் Conga டிரம்ஸ் செய்கிறீர்கள் ஏனெனில். நான் கூட, இங்கே சில maracas கீழே வேண்டும். அதனால் நான், நாடகம் டிரம் இயந்திரம் அழைக்க முடியும் ஆனால் அது எப்போதும் போக வேண்டும், இது வரை வாட்டி தொடங்க வேண்டும் என் கணினியில் அனைத்து நினைவக. அதனால் நான் இந்த செயல்பாடு அழைக்க வேண்டும் , நாம் பார்க்க வேண்டும் என இது இசை, விளையாட துண்டிக்கப்படுகிறது இணை அமைப்பு பயன்படுத்த எங்கள் சிறிய Frere ஜாக் பாடல் விளையாட இந்த வித்தியாசமான டிரம் இயந்திரம் சேர்த்து. எனவே, ஒரு பாருங்கள் நாம். மேலும் மேம்படுத்த வேண்டாம் என் அனைத்து டிரம் பாகங்கள் ஏற்பாடு. என் சிறப்பு, ஆனால் நான் அதை செய்து வேடிக்கையாக இருந்தது. [இசை] நிச்சயமாக எனவே, இந்த அனைத்து ஆகிறது வேடிக்கை ஒரு சிறிது இல்லை நாம் அதை மாற்ற முடியாது என்றால் ஸ்கோரை அதனால் அதை விளக்கம் ஒரு மனித நடிகை. அதனால் நான் அதை இங்கே இயக்க மாட்டேன். நான் ஏற்கனவே கோப்புகளை உருவாக்கப்படும். நீங்கள் ஒரு இல்லை என்று பார்க்க முடியும் டாட் LilyPond கோப்பு மற்றும் இந்த என் segue மீது இருக்கும் Connor-- புள்ளியின் மிடி கோப்பு, என்ன ஒரு புள்ளி PDF கோப்பு, இது LilyPond இறுதியில் உருவாக்கும். ஆனால் இந்த அந்த ஸ்கிரிப்டை, நான் தருகிறேன் அவர்களது உதவி விருப்பங்கள் அவற்றை இயக்க. நீங்கள் இந்த எழுந்து கொண்டு இயங்கும் என்றால் Euterpea, நீங்கள் ஒரு எம்ஐடிஐ கோப்பு உருவாக்க முடியாது. பின்னர் எம்ஐடிஐ கோப்பு இந்த மிடி 2LY திட்டத்துடன், நீங்கள் ஒரு லில்லி உருவாக்க முடியும் பாண்ட்ஸ் கோப்பு, பின்னர் நீங்கள் மதிப்பெண் ஒரு PDF உருவாக்க முடியும். நாம் இந்த பாருங்கள் வேண்டும். எனவே கானர் ஒருவேளை காண்பிக்கும் நீங்கள் எப்படி, இந்த சிறந்த சிறுகுறிப்பு வழங்க ஆனால் இந்த Frere ஜாக் உள்ளது Euterpea என்னை உருவாக்கப்படும். அது சி நான் உருவம் அது உண்மையில் தான் ஹேக் என்ன. ஆனால், அதற்கு குழாய் நீங்கள் அந்த அதை எப்படி. தான் LilyPond பற்றி மேலும் பேசலாம். கானர் HARRIS: சரி நாம் பார்க்க. நீங்கள் ஹாஸ்கெல் அறிய குறிப்பிட? ஸ்டீபன் KREWSON: ஓ. பாருங்கள் நீங்கள் ஹாஸ்கெல் அறிக. அது வளங்களை தான். நான் தொடங்கியது எப்படி தான் கற்றல், மற்றும் அது பெரிய விஷயம். முட்டாளும் அல்ல கற்றல். கானர் HARRIS: எனவே அதை ஆன்லைன். எனவே என்ற பையன் [செவிக்கு புலப்படாமல்] learnyouahaskell.com, இடைவெளிகள். இலக்கணம் உடம்பு சரியில்லை. ஸ்டீபன் KREWSON: அதுவும், சித்திர தான். கானர் HARRIS: LilyPond அதனால் என்ன ஆகும்? இது ஒரு அறிவிப்பு நிரலாக்கம் தான் இசை அச்சு மொழியை. எனவே நீங்கள் declarative-- HTML போல விஷயங்கள் என்று, நீங்கள் இல்லை, அங்கு saying--, HTML எப்படி இணைய உலாவிகளில் வேண்டும் என்று இல்லை வழங்க பக்கங்கள் படிப்படியாக. அது இந்த சொல்லி ஒரு உரை விளக்கம் உனக்கு என்ன வேண்டும் என்று பக்கம் போன்ற பார்க்க. பின்னர் இது ஒரு திட்டம் என்று இந்த மொழி தொகுக்ககிறது, அல்லது அது உண்மையில் பின்னர் அதன் படித்து நீங்கள் அச்சு இல்லை, மற்றும் இந்த வெளியே துப்பி அழகாக, PDF மதிப்பெண்களை. நீங்கள் PNG வடிவமைப்பில் அல்லது என்ன பெற முடியும். ஒரு நல்ல வழி என்று இந்த ஒப்புமை மூலம் உள்ளது , பாலை வகையான LillyPond போன்ற உள்ளது ஆனால் சாதாரண அச்சு க்கான. எனவே, அதற்கு பதிலாக அது இல்லை of-- என்ன நீங்கள் பார்க்க உரை, நீங்கள் சொல்ல, போன்ற, பெற என்ன இறுதிப்பகுதி, அல்லது சைபெலியஸ், அல்லது மைக்ரோசாப்ட் வேர்ட், நீங்கள் தட்டச்சு முடியும் உண்மையான நேரத்தில் உண்மையான நேரம் மற்றும் வரைவு விஷயங்கள் உடனடியாக மாற்றங்களை பார்க்க. இது உரை அடிப்படையாக கொண்டது. நீங்கள் உங்கள் தொகுக்க வேண்டும் ஒரு தனி திட்டம் பயன்படுத்தி மதிப்பெண்களை பின்னர் கள் வெளியே. இந்த ஒரு பிட் குறைவாக உள்ளது நீங்கள் என்றால் பயன்படுத்த வசதியான நேரடியாக எழுத முயற்சி நீங்கள் மற்றும் ஒரு மதிப்பெண் ஒரு கணினியில் உருவாக்கும் முயற்சி. ஆனால் நிறைய உள்ளன அது நன்மைகள். ஒன்று, அது, நிறைய இனிமையானதுமாகும் LillyPond உண்மையில் முடியாது என்பதற்காக செய்ய நேரம் எடுத்து ஒழுங்காக அமைப்பை முடிவுகளை, கொண்ட சைபெலியஸ் அல்லது இறுதிப்பகுதி, போலல்லாமல் எனவே சமரசம் நெறிமுறைகள் செய்ய அவர்கள் காட்ட முடியும் என்று உண்மையான நேரத்தில் விஷயங்கள். ஏன் LilyPond-- ஆகிறது கணினி வரைகலை கடினமாக உள்ளது. நீங்கள் இசை எதையும் செய்கிறீர்கள் என்றால் மற்றும் நீங்கள் மதிப்பெண்களை எழுத விரும்பவில்லை, நீங்கள் எழுத விரும்பவில்லை உங்களை எல்லாம் வெளியே எப்படி வரைய வேண்டும் தொடங்கி ஊழியர்களுக்கிடையே மற்றும் எப்படி நோட்பேடுகள் வரைய வேண்டும். அது மிகவும் கடினம். அது முன் செய்யப்பட்டது. நீங்கள் நன்றாக இருக்கிறோம். நீங்கள் இறுதிப்பகுதி அல்லது சைபெலியஸ் பயன்படுத்த விரும்பினால், அந்த விஷயங்கள் கோப்பு வடிவங்கள் மிகவும் சிக்கலான, மற்றும் நீங்கள் முடியாது உண்மையில் வேலைத்திட்ட அவற்றை பயன்படுத்த. நீங்கள் இறுதிப்பகுதி கொண்டு சைபெலியஸ் திறக்க முடியும் மற்றும், கோப்பு செல்ல, ஏற்றுமதி PDF என உங்களை, ஆனால் நீங்கள் உண்மையில் முடியாது ஒரு ஸ்கிரிப்ட் இருந்து என்று அழைக்க. LillyPond, நீங்கள் அழைக்க முடியும் அந்த ஸ்கிரிப்டை இருந்து. நீங்கள் எளிதாக கூறு LaTeX கொண்டு LillyPond. நான் போக என்று அதிக நேரம் இல்லை இப்போது இந்த தொழில்நுட்பங்கள் ஒரு, ஆனால் அவை இருக்கின்றன. நீங்கள் பார்க்க வேண்டும் என்றால் ஒரு LillyPond புத்தகத்தில், அது வரும் என்று ஒரு திட்டம் உங்கள் LillyPond விநியோகம், அது தேடி தான் லேட ஒரு LillyPond துண்டுகள் நீங்கள் ஏதாவது செய்ய வேண்டும் என்றால் ஒரு பெரிய இசை பற்றிய ஆய்வு ஆவணம் போன்ற உதாரணமாக உதாரணங்கள், உடன். அது ஒரு நல்ல திறன் தான் நீங்கள் எதையும் செய்கிறீர்கள் என்றால் வாழ்க்கை இசை, இல்லை வெறும் CS50 இணைந்து. நான் அனைத்து LillyPond பயன்படுத்தப்படும் என் கலவை திட்டங்கள் நான் அடிப்படையில் இருந்து ஒரு உயர்நிலை பள்ளி மூத்த. இங்கு சில எளிய உதாரணங்கள். இந்த அடிப்படையில் பிரதிநிதி ஆகிறது சிரமம் நிலை பெரும்பாலான மக்கள் என்று அவர்கள் முயற்சி செய்தனர் அதை எதிர்கொள்ள எளிய திட்டங்களுக்கு LilyPond பயன்படுத்த. இந்த முதல் ஒரு ஆரம்பம் தான் பாக் மூலம் ஒரு சோரல் முன்னோடியாக வேண்டும். இந்த கீழே ஒரு ஒரு பகுதி உள்ளது என் சொந்த படைப்புகளில் ஒன்றாக இருந்து, மற்றும் அதை காட்ட தான் இருக்கிறது [செவிக்கு புலப்படாமல்] போன்றவற்றை உங்களுக்கு அதே பல வரிகளை வைத்து ஊழியர்கள், எப்படி பாடல் undersetting வேலை. பாடல் underlays மிகவும் என்று ஒரு விஷயம் இருக்கிறது கூட்டுப்பாடல் இசை LilyPond பயன்படுத்த எளிதானது. அதனால் அதன் பிறகு சில இன்னும் இருக்கிறது இங்கே சிக்கலான உதாரணங்கள். இந்த செய்யப்படுகிறது LilyPond அவர்கள் சாத்தியமில்லாத இருக்கிறோம். இந்த முதல் பகுதி இருந்து வருகிறது [செவிக்கு புலப்படாமல்] [செவிக்கு புலப்படாமல்] மூலம். இந்த [செவிக்கு புலப்படாமல்] இருந்து தனி பாஸ் ஒரு துண்டு [செவிக்கு புலப்படாமல்] மூலம் புல்லாங்குழல், ஒரு longtime-- யார் ஒரு நீண்ட கால அங்கத்தவர் இங்கே இசை துறை, நான் நினைக்கிறேன். நான் அவர் சென்றுவிட்டார், இனி எங்கே நிச்சயமாக இல்லை. ஆனால் அவர் ஹார்வர்ட் ஆலோசகராக இருந்தார் நீண்ட நேரம் அமைப்பாளர்கள் சங்கம். அற்புதமான மனிதர். அவன் மிகவும் உள்ளது என்று சில இசை எழுதுகிறார் சிக்கலான குறியீட்டில் என்று LillyPond இருப்பினும் மிகவும் நன்றாக கையாள முடியும். அதனால் தான் நீங்கள் ஒரு உணர்வு கொடுக்க என்ன இந்த விஷயம் திறன்களை மிகவும் மாறி LillyPond உள் மிகவும் சிக்கலான உள்ளன. நீங்கள் அதை பயன்படுத்த முடியும் நீண்ட நேரம், உட்பட சில மிகவும் சிக்கலான க்கான விஷயங்களை இல்லாமல் மிகவும் அவர்களை பற்றி நிறைய தெரிந்து கொண்ட. ஆனால் அடிப்படை யோசனை என்று ஆகிறது மிக குறைந்த அளவில், LillyPonds அணுக்கள் குறிப்புகள் உள்ளன. குறிப்புகள் ஒரு கொண்டிருக்கின்றன சூழல் என்று குரல்கள். குரல் சூழலில் எனவே அடிப்படையில் ஒத்துள்ளது பண்ணிசை ஒரு ஒற்றை வரி. பின்னர் சூழலில் இருக்க முடியும் கீழாக கொண்டிருந்தது அதிக அளவில் தான் என்று மதிப்பெண் ஊழியர்களுக்கிடையே பிரதிநிதித்துவம் போன்ற அல்லது பெரிய குழுக்கள் பியானோ ஊழியர்களுக்கிடையே அல்லது பாடகர் ஊழியர்கள், பின்னர் இறுதியில் முழு மதிப்பெண் சூழல்களில். நீங்கள் உண்மையில் சூழ்ந்து கொள்ள ஒரு புத்தகத்தில் பல மதிப்பெண்களை. ஒவ்வொரு சூழலில் ஒரு இணைக்கப்பட்ட நாணயங்களை அச்சிடுவோருக்கும்சரி எண்ணிக்கை. நீங்கள் மூலம் பார்க்க என்றால் ஒரு சூழல் உள்ளடக்கங்களை மற்றும் ஒரு குறிப்பிட்ட சின்னத்தை அல்லது ஒரு அச்சிட தேவையான குறியீடுகளின் குறிப்பிட்ட வர்க்கம். ஒவ்வொரு குரல் சூழல் எனவே, [செவிக்கு புலப்படாமல்] குறிப்புகள் இருக்கிறது அடிப்படையில் ஒரு செயல்பாடு ஆகும் என்று செதுக்குனர் அல்லது அனைத்து குறிப்பு எழுதுகிறார் என்று ஒரு பொருளை ஒரு பக்கம் வலது பகுதிகளில் தலைகள். பின்னர் ஒரு பிளவு செதுக்குனர், அங்கு இது ஊழியர்கள் மீது வெடிப்புகளிலும் வெளியே எழுதுகிறார். பின்னர் ஒரு சாதனத்தை இருக்கிறது குறி செதுக்குனர் என்று ஒரு மதிப்பெண் சாதனத்தை மதிப்பெண்கள் எழுதுகிறார். மற்றும் அனைத்து இந்த அழகான பொருந்தும் நன்கு அடுக்காக. அது மிக, மிக, மிக தான் வாடிக்கையாளர்களின், உங்களுக்கு தேவையான நீங்கள் அந்த மாதிரி விஷயங்களை பெற வேண்டும் என்றால். எனவே அனைத்து சூழல்களில் ஒரு வேண்டும் பல்வேறு பண்புகளை நிறைய நீங்கள் எல்லாம் மாற்ற முடியும் என்று பல்வேறு எழுத்துரு இடைவெளி இருந்து விஷயங்களை அளவுகள் தேர்வு. நீங்கள் கூட செய்ய வேண்டும் என்றால், மிகவும் சிக்கலான விஷயங்கள், உட்பொதிக்கப்பட்ட ஸ்க்ரிப்டிங் மொழியை இருக்கிறது. அவர்கள் திட்டம், பயன்படுத்த இது எல்ஐஎஸ்பி பேச்சுவழக்கு உள்ளது. இந்த ஒருவேளை செய்ய நீங்கள் ஏதாவது அர்த்தம். ஆனால் அடிப்படையில், ஒரு திட்டம் மற்றொரு செயல்பாட்டு நிரலாக்க மொழி, அதிகமாகவோ அல்லது குறைவாகவோ. ஸ்டீபன் KREWSON: டை-ல். கானர் HARRIS: ஆமாம். இது ஒரு நல்ல டை-ல், நான் நினைக்கிறேன். அது ஒரு மொழி கற்பித்தல் பயன்படுத்தப்படுகிறது, உண்மையில், மாஸ் அவென்யூ கீழே எம்.ஐ.டியில். அது LillyPond மிகவும் எளிது தான் பல்வேறு தொழில்நுட்ப காரணங்களுக்காக. அதனால் நீங்கள் எளிய செய்ய வேண்டும் என்றால், conditionals சார்ந்து கிறுக்கல்கள், எடுத்துக்காட்டாக சில இருக்கிறது சந்தித்தார் என்று ஒரு புள்ளி நிலை, மாற்றங்களை செய்ய அமைப்பை அல்லது பின்னர் whatnot-- அந்த வசதிகள் உள்ளன. அவர்கள் சிக்கலான இருக்கிறோம். எனவே இங்கே ஒரு அழகான எளிமையான குறியீடு மாதிரி தான். அது ஐந்து வரிகளை தான். அடிப்படையில், நான் இரண்டு கோல்களை வரையறுக்கும் நான். அது 3/4 தான். முதல் ஊழியர்கள் ஒரு உள்ளது டெம்போ குறி இணைக்கப்பட்ட, ஆனால் அந்த உண்மையில் நடக்கிறது முழு மதிப்பெண் போக, டெம்போ மதிப்பெண்கள் ஏனெனில் மதிப்பெண் நிலை உள்ளன. சாதனத்தை குறி செதுக்குனர் சூழல் அடித்த இணைக்கப்பட்டுள்ளது. வேறு விசைகள் உள்ளன, [செவிக்கு புலப்படாமல்] செதுக்குனர் ஏனெனில் ஊழியர்களுக்கிடையே இணைக்கப்பட்டுள்ளது. நீங்கள் உண்மையில் செய்ய முடியும். நான் எழுதிய மாதிரி இருக்கிறது உண்மையில் சி பெரிய உள்ள, ஆனால் அது தான் நீங்கள் முடியும் நிரூபிக்க வெவ்வேறு ஊழியர்களுக்கிடையே உள்ள வெவ்வேறு விசைகள். மற்றும் அடிப்படை இலக்கணத்தை நீங்கள் எழுத , E, F, G என்ன பெயர்கள் நினைவில். நீங்கள் accidentals செய்ய வேண்டும் என்றால், நீங்கள் அல்லது இஎஸ் பின்னொட்டு. இந்த டச்சு இருந்து கனமான மரபுகளை. மேலும் ஸ்வர விரைவாக செய்ய, நீங்கள் பயன்படுத்த வேண்டும் இவற்றில், கமா அல்லது மேற்கோளைச் டிக். உறவினர் தான் அர்த்தம் நீங்கள் ஒரு குறிப்பை என்ன, அது தானாகவே உள்ள plaec முந்தைய நெருக்கமான ஒன்று ஸ்வர. நீங்கள் விட குதிக்க வேண்டும் என்றால் ஒரு ஐந்தாவது அல்லது more-- சொல்ல fifth-- பின்னர் நீங்கள் [செவிக்கு புலப்படாமல்] பயன்படுத்த வேண்டும். ஆனால் மற்றபடி, நீங்கள் இல்லை ஒவ்வொரு குறிப்பு ஸ்வர குறிப்பிடவும். மற்றும் உறவினர் சி, பிரதம, மற்றும் சி, நீங்கள் மத்தியில் சி குறிப்பிட மற்றும் அடிப்படை சி, குறிப்பாக முதல் குறிப்புகள். பின்னர் நீங்கள் ஏற்பாடு என்று இந்த ஊழியர்களுக்கிடையே வேண்டும் இந்த இரண்டு குரல்கள் அல்லது இசை மாதிரிகள், மற்றும் நீங்கள் ஒரு மதிப்பெண் இல்லை. அந்த இந்த தெரிகிறது. நீங்கள் நேரம் எடுக்க வேண்டும் என்றால், LillyPond என்று மாதிரி நகல் முந்தைய குறியீடு இங்கே கீழே சரிய, மற்றும் நீங்கள் LillyPond நீங்களே அதை எழுத முடியும். நான் நாம் ஒன்று கிடைத்தது தெரிகிறேன் என்று இந்த போன்ற நிறைய இருக்கிறது. எனவே மற்றொரு தொழில்நுட்பம் இருக்கிறது என்று இசை பிற பராமரிக்கப்படுகிறது முற்றிலும் வேறுபட்ட மக்கள்,. எக்ஸ்எம்எல் ஒரு உரை தரவு structure-- நான் ஆகிறது தரவு சொல்ல structure-- சொல்ல கூடாது என்ற உருவகம் வரைபடம் வகையான. அது நடத்த வடிவமைக்கப்பட்டுள்ளது படிநிலை தரவு நன்றாக. HTML, உதாரணமாக, பிற ஒரு வகை உள்ளது. மற்றும் நீங்கள் XML ஏனெனில் சொல்ல முடியும் அவர்கள் இருந்தது அனைத்து கோண அடைப்புகள் மற்றும் கோண அடைப்புக்குறி சாய்வு மதிப்பெண்கள் அந்த நிகழ்ச்சியில் தரவு துறைகளில். நான் ஒரு குறியீடு இல்லை இசை பிற இருந்து உதாரணம். நீங்களே கண்டுபிடிக்க முடியும். அடிப்படையில், காரணம் நீங்கள் விரும்பலாம் இடை நிலையிலும் XML ஐ பயன்படுத்த முதலில், அது தான், ஆகிறது பரிமாற்றம் வடிவம் அடிப்படையில் நான் சொல்ல கூடாது every-- வெவ்வேறு மதிப்பெண் ஒவ்வொரு, ஆனால் நிறைய எழுத்தாளர்கள். நீங்கள் இசை எழுத என்றால் எக்ஸ்எம்எல் மட்டும் LillyPond முடியும் இந்த auxilary உதவியுடன் அதை படிக்க திட்டம், ly இசை எக்ஸ்எம்எல் என்று ஆனால் இறுதிப்பகுதி படிக்க முடியும் அது, சைபெலியஸ் அதை படிக்க முடியும். எப்படி உங்கள் உள் பொருள் பொறுத்து வரிசைக்கு, இசை குறிக்கும் வேலை அவுட் எழுத எளிதாக இருக்கும் LillyPond விட இசை ஐ மற்றும் இசை எக்ஸ்எம்எல் தங்கியிருக்கிறது LY மாற்றம் செய்ய. நான் [செவிக்கு புலப்படாமல்] இசை பிற உண்டு என்று நான் நினைக்கவில்லை. ஸ்டீபன் KREWSON: இது இல்லை. யாரோ என்றாலும், அது வேலை. கானர் HARRIS: சரி. Euterpea ஒரு இல்லை இன்னும் இசை பிற வெளியீடு செயல்பாடு. நீங்கள் ஒரு இறுதி திட்டம் யோசனை வேண்டும் என்றால், ஒருவேளை தோழர்களே தொடர்பு ஸ்டீபன் தெரியும் என்று, மற்றும் அவர்கள் உங்கள் உதவி பயன்படுத்த முடியும். ஸ்டீபன் KREWSON: நான் அந்த விரும்புகிறேன். கானர் HARRIS: மேலும், அடிப்படையில், ஒவ்வொரு நிரலாக்க மொழிகளை என்று அதன் உப்பு மதிப்புள்ள ஏற்கனவே ஒரு XML நூலகம் உள்ளது அதனால் நீங்கள் உள்நாட்டில் எல்லாம் மாற்ற சில பொருள் ஒரு உங்கள் இசை பிற நூலகம் எழுத முடியும் என்று என்று சில தேவைப்படும் வெளியே உங்கள் உள் கட்டமைப்பு மாற்றங்களை என்ன இசை நீங்கள் பொருள்கள் அது எழுதி விட எழுத வேண்டும் நேரடியாக LillyPond செயல்படலாம். அப்போது தான் ஐ கொண்டு அதை அச்சிட உங்கள் மொழியில் பிற நூலகங்கள், அதை தான் உத்தரவாதம் செய்யும் எனும் சொல் சரியானதா மற்றும் எல்லாம், பின்னர் LillyPond மாற்ற வேண்டும். எனவே தொழில்நுட்பம் நீங்கள் வேண்டும் நீங்கள் ஏதாவது செய்கிறீர்கள் என்றால் பார்க்க இது போன்ற. [செவிக்கு புலப்படாமல்], மற்றொரு auxilarry தொழில்நுட்பம். இந்த தொழில்நுட்பம் படைப்புகள் அடிப்படையில் அல்லது LillyPond டெக் ஸ்டுடியோ. எனவே அது உதவி வழங்குகிறது வார்ப்புருக்கள் தொடரியல், பல்வேறு பொதுவான வாசித்தல் சேர்க்கைகள். இது மிகவும் பார்க்கும் பிரிந்த திரை அனுமதிக்கிறது நீங்கள் ஒரு சாளரத்தில் உங்கள் குறியீடு வேண்டும் மற்றும் மற்றொரு சாளரத்தில் PDF மற்றும் PDF இல் இடங்களில் கிளிக் தொடர்புடைய செல்ல உங்கள் மூல குறியீடு உள்ள புள்ளிகள். நீங்கள் உண்மையில் என்றால் இந்த மிகவும் பயனுள்ளதாக இருக்கிறது எழுத்து LillyPond உங்களை கோப்புகளை நீங்கள் உருவாக்கும் என்றால் விட அவர்கள் வேலைத்திட்ட. ஆனால் மீண்டும், இது தான் பயனுள்ள ஏதாவது செய்ய வேண்டும். பெரும். மற்றொரு resources-- நான் தருகிறேன் மிக விரைவில் இந்த வழியாக செல்ல. LillyPond manuals-- LillyPond உள்ளது அதன் வலைத்தளத்தில் சிறந்த ஆவணம். அவர்கள் ஒரு பயிற்சி வேண்டும். அவர்கள் ஒரு இலக்கணத்தை குறிப்பு வேண்டும். அவர்கள் துணுக்குகளை நூற்றுக்கணக்கான வேண்டும் பல்வேறு சிறிய விஷயங்களை யோ நிரூபிக்க செய்ய வேண்டும் பல்வேறு திறன்கள். நீங்கள் பயன்படுத்த விரும்பினால் ஸ்கிரிப்டிங் மொழி அல்லது இன்னும் விரிவான செய்ய விருப்பம், பின்னர் அங்கு தான் உள் அந்த URL இல் குறிக்கின்றன. நீங்கள் இசை எக்ஸ்எம்எல் பயன்படுத்த விரும்பினால், அங்கு தான், அந்த URL, musicxml.com/tutorial. பின்னர் நீங்கள் திட்டம் கற்று கொள்ள வேண்டும் என்றால் நீங்கள் உண்மையில் பயன்படுத்த வேண்டும், ஏனெனில் LillyPond உள்ள ஸ்கிரிப்ட் வசதிகள், பின்னர் ஒரு [செவிக்கு புலப்படாமல்] என்கிறாயா கட்டமைக்கப்பட்ட விளக்கம் கணினி மென்பொருட்களின், இது மட்டும் இரண்டாவது எப்போதும் written-- மிக பெரிய சிஎஸ் பாடநூல் நீங்கள் தெரிந்து கொள்ள வேண்டும் என்றால் பிறகு என்னை கண்டுபிடிக்க நான் மிக பெரிய ஒரு ஆகிறது என்ன நினைக்கிறீர்கள் ஆனால் இது ஒரு மிகவும் நல்லது சரியான மொழி அறிமுகம். நீங்கள் விட தேவையில்லை முதல் சில பிரிவுகள். அவ்வளவு தான். ஏதாவது கேள்விகள்? மாணவர்: நான் எங்கே பதிவிறக்க முடியும் உங்கள் உருவாக்கப்படும் Frere ஜாக் அதனால் நான் என் ஐபாட் அது முடியும்? ஸ்டீபன் KREWSON: சரி, நீங்கள் எழுத முடியும் Euterpea சில அலை கோப்பு வெளியே. நீங்கள் இந்த குறியீடு வேண்டும். அது மகிழ்ச்சியா இருக்கிறது. உங்கள் சொந்த வேறுபாடுகள் செய்ய , CS50 ஹைவ் மனதில் Frere ஜாக். அது நன்றாக இருக்கும். கானர் HARRIS: வேறு எவரும்? ஸ்டீபன் KREWSON: நாம் வேண்டும் கூட ஒரு நல்ல பாஸ் டிரம்,. அது மிக மோசம். மாணவர்: Euterpea மட்டும் உள்ளது கலவை பக்க ஆனால் signal-- ஸ்டீபன் KREWSON: ஆமாம். உண்மையில், வேலை நான் போது நான் Euterpea செய்தது இதை ஒரு உள்ளது எடுத்தது யேல் நிச்சயமாக பட்டதாரி என்று அதை ஒலி தொகுப்பு இருந்தது பயன்படுத்துகிறது. எனவே, ஒரு உண்மையில் இருக்கிறது அம்புகள் பயன்படுத்தி நல்ல வழி நாம் பார்த்த குறியீட்டில் சில சிக்னல் செயல்பாடுகளை ஒன்றாக பதிப்பகத்திற்கு. மிகவும் குறிப்பாக, பாஸ் அவர்கள் ஒரு எளிய சைன் அலை உள்ளது. ஆனால் நீ எனக்கு அந்த உருவாக்கும் ஆரம்பிக்க என்றால் வித்தியாசமான வேலைத்திட்ட வழிகளில், நீங்கள் பைத்தியம் ஒலி பெற முடியும் வித்தியாசமான அருவிகள் போன்ற விளைவுகள். நீங்கள் மிகவும் அபாயகரமான உருவாக்க முடியும் பண்பேற்றம் நிறைய தெரிகிறது. நான் சிறுமணி ஒரு திட்டம் இல்லை இது தொகுப்பு, எங்காவது எஃப்எம் மற்றும் மாதிரி இடையில். நீங்கள், மிகவும் சிறிய எடுக்கிறீர்கள் சிறிய மாதிரிகள், பின்னர் ஒருவித அவர்களை இணைக்க பண்பேற்றி ஒரு பணக்கார ஒலி கட்டமைக்க. நாம் அவ்வாறு, உடல் மாடலிங் செய்தார் இயற்பியல் யோசிக்க முயற்சி மற்றும் போன்ற ஏதாவது புலப்பாட்டுயியல் ஒரு தாரை, மற்றும் வழி பற்றி நினைத்து ஒலி ஆஃப் எதிர்க்கிறது எக்காள மணி மற்றும் ஒலியியல் அறை மற்றும் மாடலிங் அடிப்படை ஆஸிலேட்டர்கள் என்று. கானர் HARRIS: மிக்க நன்றி. வந்ததற்கு நன்றி. நான் எப்போதும் தயாராக இருக்கிறேன் email-- மூலம் கேள்விகளை எடுத்து connorharris@college.harvard.edu. ஸ்டீபன் KREWSON: ஆமாம். stephen.krewson@yale.edu. கூல்.