ಕಾನರ್ HARRIS: ಹೈ. ನಾನು ಕಾನರ್ ಹ್ಯಾರಿಸ್ ಮನುಷ್ಯ. ಹಾರ್ವರ್ಡ್ ನಲ್ಲಿ ಒಂದು CS50 ಸಿಎ ಮನುಷ್ಯ. STEPHEN KREWSON: ನಾನು ಸ್ಟೀಫನ್ Krewson ಮನುಷ್ಯ. ನಾನು ಯೇಲ್ CS50 ಒಂದು TF ಮನುಷ್ಯ. ಕಾನರ್ HARRIS: ನಾವು ಮಾತನಾಡಲು ಹೊರಟಿರುವೆ ಕೆಲವು ತಂತ್ರಜ್ಞಾನಗಳ ಬಗ್ಗೆ ಎಂದು ನೀವು ಮಾಡಬಹುದು ನೀವು ನಿಮಗೆ ಆಸಕ್ತಿ ಇದ್ದರೆ ಬಳಸಲು ಬಯಸುವ ಅಂತಿಮ ಯೋಜನೆಯನ್ನು ಮಾಡುವ ಅಥವಾ ನಿಜವಾಗಿಯೂ ಸಂಗೀತ ಏನು. ನಾವು ಮೊದಲ ಒಂದು ಒತ್ತು ನೀನು ಹ್ಯಾಸ್ಕೆಲ್ ಎಂಬ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ. ಇದು ಒಂದು ಕ್ರಿಯಾತ್ಮಕ ಭಾಷೆ, ಆದ್ದರಿಂದ ಮಾದರಿ C ಅಥವಾ ಪಿಎಚ್ಪಿ ಬೇರೆಯಾಗಿದೆ ಅಥವಾ ಇತರ ಕಡ್ಡಾಯವಾಗಿದೆ ಭಾಷೆಗಳಲ್ಲಿ ನೀವು ಈಗಾಗಲೇ ಬಳಸಲಾಗುತ್ತದೆ, ಮತ್ತು ವಿಶೇಷವಾಗಿ ಬಂದಿದೆ ಹ್ಯಾಸ್ಕೆಲ್ ಬರೆದ ಒಂದು ಗ್ರಂಥಾಲಯ ಜನರು ಸಹಾಯ ಇದು Euterpea ಎಂಬ ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಸಂಗೀತ ಬರವಣಿಗೆಗೆ, ಮೂಲತಃ. ಮತ್ತು ಸ್ಟೀಫನ್ ನೀವು ನಡೆಯುತ್ತಾರೆ ಎಂದು ಒಂದು ದೊಡ್ಡ ಉದಾಹರಣೆ ಮೂಲಕ. ಈ ನಂತರ, ನಾನು ನಿಮಗೆ ಪರಿಚಯಿಸಲು ಮಾಡುತ್ತೇವೆ LillyPond ಕರೆಯುವುದನ್ನು ಇದು ಟೈಪ್ಸೆಟ್ಟಿಂಗ್ ಸಂಗೀತಕ್ಕೆ ಒಂದು ತಂತ್ರಜ್ಞಾನ. ಇದು ರೀತಿಯ ಲೇಟೆಕ್ಸ್ ಹೀಗಿದೆ ಸಂಗೀತ ನೀವು ಯಾವುದೇ ವೇಳೆ ಗಣಿತ ತರಗತಿಗಳು ಲ್ಯಾಟೆಕ್ಸ್ನ ಬಳಸುತ್ತಾರೆ ಅಥವಾ ಇತರ ಪಿ ಸೆಟ್ ತರಗತಿಗಳು ಅಥವಾ ನೀವು ಹೊಂದಿವೆ. ಮತ್ತು ಆದ್ದರಿಂದ ನಾನು ಮತ್ತೆ, ನೀವು ನೀಡುತ್ತೇನೆ, ಎಂದು ಕೆಲವು ಸರಳ ಉದಾಹರಣೆಗಳೆಂದರೆ ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ ನೀವು ತೋರಿಸಲು ಕೆಲವು ಉತ್ತಮ ಸಂಪನ್ಮೂಲಗಳ ದಿಕ್ಕಿನಲ್ಲಿ. STEPHEN KREWSON: ರಲ್ಲಿ ಜೊತೆಗೆ, ನಾವು ಭಾವಿಸಲಾಗಿದೆ ಸ್ಥಾಪಿಸಲು ತಂಪಾದ ಎಂದು ಸುಳಿವು ಸ್ವಲ್ಪ ನಡುವೆ ಪೈಪ್ಲೈನ್ ಕಡೆಗೆ Euterpea ರಚಿತ MIDI ಫೈಲ್ಗಳನ್ನು LillyPond, ಆದ್ದರಿಂದ ನಾವು ಒದಗಿಸಲು ಲಿಪಿಗಳು ಕೆಲವು ಸೂಚನಾ ಎಂದು ಹಾಗೆ LillyPond ಒದಗಿಸಲಾಗುತ್ತದೆ ಅದನ್ನು ತೆರೆದ ಮೂಲ ಇರಿಸಿಕೊಳ್ಳಲು ಮತ್ತು ಹೋಗುವ ಒಂದು ಪೈಪ್ಲೈನ್ ಪಡೆಯಿರಿ. ಕಾನರ್ HARRIS: ಮತ್ತೆ, ನಾವು ಒತ್ತು ನೀಡಬೇಕು ಎರಡು ತಂತ್ರಜ್ಞಾನಗಳಲ್ಲಿ, ನೀವು ಒಟ್ಟಿಗೆ ಬಳಸಲು ಹೊಂದಿಲ್ಲ. ಅವರು ಕೆಲಸ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಇಲ್ಲ ಒಟ್ಟಿಗೆ, ಆದರೂ ಅವರು ತುಂಬಾ ಚೆನ್ನಾಗಿ ಮಾಡಲು. STEPHEN KREWSON: ರೈಟ್. ಹಾಗಾಗಿ ಉಚಿತ. ಕಾನರ್ HARRIS: ಆದ್ದರಿಂದ ಮನ್ನಣೆಗಳು, ಕೇವಲ ಎಂದು ಓದಲು. STEPHEN KREWSON: ಟಿಪ್ಪಣಿ. ಆ ಜನರಾಗಿದ್ದರು ಧನ್ಯವಾದಗಳು. ನಾನು ಕೇವಲ ಒಂದು ಕ್ಷಣ ಕಾಲಹರಣ ಮಾಡುತ್ತೇವೆ. ಅನುಸ್ಥಾಪನೆಯ ಸ್ವಲ್ಪ ನಾಜೂಕಾದ ಕೆಲಸವಾಗಿದೆ. ನಾವು ಒಂದು GitHub ಮೇಲೆ ನನಗೆ ಓದಲು ನೀವು ನೋಡೋಣ ಎಂದು. ನೀವು ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ನನಗೆ ಇಮೇಲ್. ಆದರೆ ಭಾವಿಸುತ್ತಾರೆ ಈ ರನ್ ಮಾಡುತ್ತೇವೆ ಈ ಪ್ರತಿಯೊಬ್ಬರಿಗೂ ಕೆಲಸ ಇದೆ. ಕಾನರ್ HARRIS: ಮತ್ತು ನೀವು ಸಾಧ್ಯವಾಗದ LillyPond, ಯಾವುದೇ ದೊಡ್ಡ ಒಪ್ಪಂದ ಕೆಲಸ ಪಡೆಯುವುದು. ಯಾವುದೇ ನೇರ ಸಂಕಲನ ಇಲ್ಲ ಎಂದು ಕನಿಷ್ಠ ನನ್ನ ತುದಿಯಲ್ಲಿ, ಭಾಗಿಯಾಗಬಹುದು. STEPHEN KREWSON: Haskell ಮತ್ತು LillyPond ಎರಡೂ ಅಳವಡಿಕೆ ಇರಬೇಕು. Euterpea ಒಂದು ಎಂದು ಡೌನ್ಲೋಡ್ ಪ್ಯಾಕೇಜ್, ಹೀಗೆ ಇತ್ಯಾದಿ. ನಾವು ಕಂಪ್ಯೂಟರ್ ಸಂಗೀತ ಬಗ್ಗೆ ನೀವು. ಈ ಕೇವಲ ಒಂದು ಆಗಿದೆ ಬಹಳ 50,000 ಅಡಿ ವೀಕ್ಷಿಸಿ. ಇದು ಕೆಲವು ವಿವಿಧ ಅಂಶಗಳನ್ನು ಇಲ್ಲ. ಮತ್ತು ಈ ಒರಟಾಗಿ ಮತ್ತು ಕೆಲವು ವಿವರ ಹಾಳುಮಾಡಲು ಹೋಗುವ. ಆದರೆ ಏನೋ ಯೋಚಿಸಬಹುದು ಕ್ರಮಾವಳಿಯ ಸಂಯೋಜನೆ ಹಾಗೆ, ಕ್ರಮಾವಳಿಗಳನ್ನು ಬಳಸಿ, ಸೃಷ್ಟಿಸಲು, ಕೋಡ್ ಬಳಸಿ ಕೆಲವು ರೀತಿಯ ಇಲ್ಲಿದೆ ಬಹುಶಃ ಆತ್ಮ ರೀತಿಯ ಟಿಪ್ಪಣಿಗಳು, ಅಥವಾ ಬಹುಶಃ ಟಿಪ್ಪಣಿಗಳು ಅನುಕ್ರಮ ಕೆಲವು ಇತಿಮಿತಿಯಲ್ಲಿ. ತದನಂತರ ಆ ಆಗಿರಬಹುದು ಪ್ರದರ್ಶನ ಅಥವಾ ತಿಳಿಯುತ್ತದೆ ಅನಲಾಗ್ ವಾದ್ಯಗಳೊಂದಿಗೆ ಅಥವಾ ಹಾಗೆ ಏನು. ಆದರೆ ಕೆಳಕಂಡಂತಿತ್ತು ಗಣನ ಪದ್ಧತಿಯ ಮಾಡಲಾಗುತ್ತದೆ. ಆದರೆ ಸಹಜವಾಗಿ, ಬಹುಶಃ ಪ್ರದೇಶದಲ್ಲಿ ಕಂಪ್ಯೂಟರ್ ಸಂಗೀತ ಅಥವಾ ಡಿಜಿಟಲ್ ಸಂಗೀತ ನಾವು ಡಿಜಿಟಲ್ ಹೆಚ್ಚು ಪರಿಚಿತ ಆರ್ ಧ್ವನಿ ಸಂಶ್ಲೇಷಣೆ ಅಥವಾ ಡಿಜಿಟಲ್ ಮಾದರಿ ಮತ್ತು ಡಿಜಿಟಲ್ ರೆಕಾರ್ಡಿಂಗ್. ಡಿಜಿಟಲ್ ವಾದ್ಯಗಳಲ್ಲಿ ಬಹಳಷ್ಟು ಡಿಜಿಟಲ್ ಮಾದರಿ ಮೂಲಕವೇ. ವಾಸ್ತವವಾಗಿ, ನಾವು ಆ ಬಳಸಿ ಪಡೆದುಕೊಳ್ಳುತ್ತೀರಿ ನಂತರ ಧ್ವನಿ Font ಗ್ರಂಥಾಲಯದ ರೂಪದಲ್ಲಿ. ಆದರೆ ಏನೋ ಕರೆಯಲಾಗುತ್ತದೆ ಹೊರಬಂದು ಡಿಜಿಟಲ್ ಸಂಶ್ಲೇಷಣೆ ಕೊನೆಯಲ್ಲಿ 70 ಮತ್ತು ಒಳಗೆ 'ನ 80 ರ ಸ್ಟಾನ್ಫೋರ್ಡ್ ಯಮಹಾ ಮತ್ತು ಜಾನ್ Chowning ಎಫ್ಎಂ ಸಂಶ್ಲೇಷಣೆ ಮಾಡುವ ಅಥವಾ ಕಂಪನಾಂಕ ಸಮನ್ವಯತೆ ಸಂಶ್ಲೇಷಣೆ, ಅಲ್ಲಿ ನೀವು ಒಂದು ವಾಹಕ ಹೊಂದಿತ್ತು ಸಿಗ್ನಲ್ ಮತ್ತು ಸಮನ್ವಯ ಸಿಗ್ನಲ್ ಆಡಿಯೊ ವರ್ಣಪಟಲದಲ್ಲಿ. ಆದರೆ ನಾವು ಗಮನ ಏನನ್ನು ಇಂದು, ಮಿಡಿ ಎಂಬ ವಿಷಯ ಮತ್ತು ಸಹಜವಾಗಿ, ಕ್ರಮಾವಳಿಯ ಸಂಯೋಜನೆ. ನಾವು ಸಲಕರಣೆಯ ಮಾಡಲು ಹೋಗುವ ಇಲ್ಲ ಆದರೆ ನಾವು ಬದಲಿಗೆ ಕೆಲವು ಸಂಗೀತ ಮಾಡಲು ನೀನು, ಮತ್ತು ಆ ತಿಳಿಯುತ್ತದೆ ಆಗುತ್ತದೆ ಕೆಲವು ಉಪಕರಣಗಳ ಮೂಲಕ ಆ ಗೆ conformant ಇವೆ ಸಾಮಾನ್ಯ ಮಿಡಿ ಗುಣಮಟ್ಟದ. ಆದ್ದರಿಂದ ಮಿಡಿ ಇಲ್ಲಿದೆ? ನಾನು ತುಂಬಾ ಆಳವಾದ ಇದನ್ನು ಪಡೆಯಲು ನಾನೇನು ಆದರೆ ಮಿಡಿ ಡಾಟಾವನ್ನು ಟ್ರಾನ್ಸ್ಫರ್ ಮಾಡುವ ಕಾರ್ಯವನ್ನು ಹೊಂದಿದೆ. ಇದು ಅಡ್ಡಲಾಗಿ ಮಾರ್ಗದರ್ಶಿ ಒಂದು ರೀತಿಯ ವಿವಿಧ ಕಂಪನಿಗಳು ಮತ್ತು ಕೈಗಾರಿಕೆಗಳ ಶಬ್ದಗಳ ಅಥವಾ ತೇಪೆ ಸಂಘಟಿಸುವ. ಆದ್ದರಿಂದ ನಾವು ನೋಡಿ ಮಾಡುತ್ತೇವೆ ಒಂದು ಮಿಡಿ ಪ್ರಮಾಣಿತ ಇಲ್ಲ ಎಲ್ಲಾ ವಿವಿಧ ನುಡಿಸುತ್ತಿದ್ದಾರೆ ಧ್ವನಿಗಳು ಮತ್ತು ಮಿಡಿ ಶಿಫಾರಸುಗಳನ್ನು ಸಿಂಥ್ ಎಲ್ಲಾ ವಿವಿಧ ಅಥವಾ ಎಲ್ಲಾ ವಾದ್ಯ ವಿವಿಧ ಆರ್ಕೆಸ್ಟ್ರಾ ಗುಂಪುಗಳು ಹೇಳುತ್ತಾರೆ. ನೀವು ಬಹುಶಃ ಪರಿಚಿತವಾಗಿರುವ 0 ಮೂಲಕ 127 ಮಿಡಿ ಸಂದೇಶಗಳನ್ನು. ಒಂದು ಮಿಡಿ ಸಿಗ್ನಲ್ ವಿಶಿಷ್ಟವಾಗಿ ಸೂಚಿಸುವ ಒಂದು ಬಿಟ್ ಇದು ಒಂದು ಡೇಟಾ ಅಥವಾ ಆಗಿರುತ್ತದೆ ಸ್ಥಿತಿ ಪ್ಯಾಕೆಟ್, ತದನಂತರ ಇಲ್ಲ ಸಂಕೇತ ಏಳು ಬಿಟ್ಗಳು. ಮತ್ತು ಈ ನಿಯಂತ್ರಿಸಬಹುದು ಪರಿಮಾಣ ಹಿಡಿದು ಕ್ರಮ ಅಥವಾ ಒತ್ತಡಕ್ಕೆ ನಿರ್ದಿಷ್ಟ ಕೀಲಿ ಮೇಲೆ ನೀವು ಮಿಡಿ ಪ್ರದರ್ಶನ ಬಳಸುತ್ತಿದ್ದರೆ ನಿಯಂತ್ರಕ ಹಾಗೂ, ಸಹಜವಾಗಿ, ಟಿಪ್ಪಣಿಗಳು. ಮತ್ತು ಸಹಜವಾಗಿ, ಮಿಡಿ ಹೊಂದಿದೆ ಅತ್ಯಂತ ಉಪಯುಕ್ತವಾಗಿವೆ ಅದು ತಂತಿಯ ಒಂದು ಮಾರ್ಗವಾಗಿದೆ ಏಕೆಂದರೆ ಒಟ್ಟಿಗೆ ಅಥವಾ ಡೈಸಿ ಸರಣಿ ಮಿಡಿ ಯಂತ್ರಾಂಶ ಸಾಧನಗಳು ಒಂದು ಗುಂಪೇ. ನಾನು ನನ್ನ ಮನೆಯಲ್ಲಿ ಏಳೆಂಟು ಮತ್ತೆ ಹೊಂದಿವೆ. ಇದು ನಿಜವಾಗಿಯೂ ಸಂಕೀರ್ಣವಾದ ಪಡೆಯುತ್ತದೆ ಆದರೆ ನಿಜವಾಗಿಯೂ ಪ್ರಬಲ. ಇದು ನಿಜವಾಗಿಯೂ ಓಲ್ಡ್. ಇದು 80 ರ ರಿಂದ, ಮತ್ತು ಇದು ನಿಜವಾಗಿಯೂ ಸಂತೋಷವನ್ನು ಮತ್ತು ಸಣ್ಣ ಇಲ್ಲಿದೆ. ಕಾನರ್ HARRIS: ಹೌದು. ಎಲ್ಲಾ ಶಾಸ್ತ್ರೀಯ ನಿಂಟೆಂಡೊ ವಿಡಿಯೋ ಆಟಗಳು ಬಹುಶಃ ಉದಾಹರಣೆಗೆ ಸಂಗೀತ MIDI ಫೈಲ್ಗಳನ್ನು, ಹೊಂದಿವೆ. STEPHEN KREWSON: ಇಲ್ಲಿ ಇಲ್ಲಿದೆ ಸಾಮಾನ್ಯ ಮಿಡಿ ಉದಾಹರಣೆಯನ್ನು ಒಂದು ರೀತಿಯ ಮಿಡಿ ತೋರಿಸುವ ಸಾಮಾನ್ಯ ಶಿಷ್ಟಾಚಾರದ. ಮತ್ತು ನಾವು ನಗರದ ಭಾವಿಸುತ್ತೇನೆ ವಿವರಣೆಯನ್ನು ನಡುವಿನ ವ್ಯತ್ಯಾಸ ರೀತಿಯ ಇಲ್ಲ ಎಂದು ಈ ವಾದ್ಯ ನಿಜವಾದ ಶಬ್ದಗಳು ಮತ್ತು ಆ ವಾದ್ಯಗಳ ಸಾಕ್ಷಾತ್ಕಾರ ಶಬ್ದಗಳನ್ನು ಧ್ವನಿ ಫಾಂಟ್ ಅಥವಾ ನಿರ್ದಿಷ್ಟ ಮಿಡಿ ವ್ಯತ್ಯಾಸ ಎಂದು ಸಂಯೋಜಕ ಹೇಳುತ್ತದೆ ಬಹುಶಃ typeface-- ನಡುವೆ, ಸಾಮಾನ್ಯವಾಗಿ, ಈ ವಿನ್ಯಾಸ ಈ ನಿರ್ದಿಷ್ಟ ರೀತಿಯಲ್ಲಿ ಪ್ರತಿನಿಧಿಸಲು ಅಕ್ಷರಗಳು ಮತ್ತು ಒಂದು ಜ್ಞಾನಸ್ನಾನ ಎಂದು, ಒಂದು ನಿರ್ದಿಷ್ಟ ಗಾತ್ರ ಮತ್ತು ತೊಟ್ಟಿಕ್ಕುವ ನೀರು ಬಿದ್ದಾಗ ಹೊಂದಿದೆ ಮತ್ತು ಮುಚ್ಚಲಿದೆ ಸಾಕ್ಷಾತ್ಕಾರ ಇಲ್ಲ ಕಾನರ್ HARRIS: ಬಹುಶಃ ಒಂದು ಉತ್ತಮ ಹೋಲಿಕೆ ಎಂದು ಎಂದು ಯುನಿಕೋಡ್ ಪ್ರಮಾಣಗಳು ಇದು ನೀಡುತ್ತದೆ says-- ಒಂದು ಪ್ರತಿ ಪಾತ್ರಕ್ಕೆ ಸಂಖ್ಯೆ, ಮತ್ತು ನಿಜವಾಗಿಯೂ ವಿಶ್ವದ ಪ್ರತಿ ಭಾಷೆ, ಅಥವಾ ಭಾಷೆಯ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಅಪಾರ ಸೆಟ್ ವಿಶ್ವದ, ಮತ್ತು ನಂತರ ಆ ಏನೋ ಚಿತ್ರಾತ್ಮಕ ಅಳವಡಿಸಿಕೊಂಡರು ವಿವಿಧ ಫಾಂಟ್ ಪ್ರವಾಸ. ಮತ್ತು ನಿಸ್ಸಂಶಯವಾಗಿ, ನೀವು ನಗರದ ಶಬ್ದದ ಯುನಿಕೋಡ್ ಎಂದು ಮಿಡಿ. ಮತ್ತು ಇದು ಒಂದು ದೊಡ್ಡ ಸ್ಟ್ರೀಮ್ ಇಲ್ಲಿದೆ ಪಟ್ಟಿ ಇಲ್ಲಿದೆ ಘಟನೆಗಳು ಮತ್ತು ಉಪಕರಣ ಮತ್ತು ಸ್ಪಷ್ಟವಾಗಿ ವಿವರಿಸಲಾಗದ ಯಾ ಕೆಲಸಕ್ಕೆ ಬಾರದ ವಸ್ತು ಆಫ್, ಮತ್ತು ನೀವು ಒಂದು ಪ್ರತ್ಯೇಕ ಹೊಂದಿರಬೇಕು ಪ್ರೋಗ್ರಾಂ, ಒಂದು ಅಕ್ಷರಶೈಲಿಯ ನಂತಹ ಒಳಗೆ ಎಂದು ನಿರೂಪಿಸಲು ಶ್ರವ್ಯ ವಿಷಯ. STEPHEN KREWSON: ಹಾಗಿರುವಾಗ ಹ್ಯಾಸ್ಕೆಲ್? ಹ್ಯಾಸ್ಕೆಲ್ ಒಂದು ಕಾರ್ಯಕಾರಿ ಕ್ರಮವಿಧಿ ಆಗಿದೆ ಅತ್ಯಂತ ಮುಂದುವರಿದ ಭಾಷೆ, ಸಿ ಬೇರೆಯಾಗಿದೆ, ಪಿಎಚ್ಪಿ ಬೇರೆಯಾಗಿದೆ. ಮತ್ತು ನಾವು ಒಂದು ಇಲ್ಲ ಎಂದು ನೋಡಿ ನೀನು ಹ್ಯಾಸ್ಕೆಲ್ ಕಾರ್ಯ ಸಂಯೋಜನೆಯ ಸುಲಭವಾಗಿ ಎಂದು ನಮಗೆ ಮೂಲಕ ಗಾಳಿ ಅನುಮತಿಸುತ್ತದೆ ಪ್ರತಿಲೇಖನ, ಕಂಪೋಸ್ ಅಥವಾ ಅಪ್ ಟೈಪ್, ಫ್ರೆರೆಯ ಜಾಕ್ವೆಸ್ ರೀತಿಯ, ಈ ಸರಳ ಹಾಡು ಇದು ಭಾಗಗಳು ಬಹಳಷ್ಟು ಹೊಂದಿದೆ ಎಂದು ಆತ್ಮ ರೀತಿಯ ಅಥವಾ ಪುನರಾವರ್ತನೆಯಾಗುವ. ಆದ್ದರಿಂದ ಈ ಕೆಲವು ಇರುತ್ತದೆ ಏಕೆ ಪ್ರೇರಣೆ ನಾವು ಹಸ್ಕೆಲ್ ಬಳಸುತ್ತಿರುವ ಇದರಲ್ಲಿ ಕಾರ್ಯಗಳನ್ನು ಪ್ರಥಮ ದರ್ಜೆ ನಾಗರಿಕರು. ನಾನು ವಿಸ್ತರಿಸಲು ಬಯಸಿದ್ದರು ಈ ಸ್ವಲ್ಪ. ಇದು ಸ್ವಲ್ಪ ಸುಲಭ ಹಾಸ್ಕೆಲ್ ಫ್ರೆರೆಯ ಜಾಕ್ವೆಸ್ ಸಂಕೇತಗಳಿಂದ ತೋರಿಸು. ಆದರೆ ನಾವು ಬಯಸಿದ್ದರು ಎಂಬುದನ್ನು ಇದು ಒಂದು ಡ್ರಮ್ ಭಾಗವಾಗಿ ಸೇರಿಸಿ? ನಾವು ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿ ಬಯಸಿದರೆ ಏನು ಒಂದು ರೋಲಾಂಡ್ 808 ಅಥವಾ 909 ಡ್ರಮ್ ರೀತಿಯ ನೀವು ಅಲ್ಲಿ ಯಂತ್ರ ಸುಮಾರು 16 ವಿವಿಧ ಹಂತಗಳು? ಸಾಮಾನ್ಯವಾಗಿ ಈ ಇವೆ 16 ನೆಯ ಟಿಪ್ಪಣಿಗಳು ಭಾವಿಸಲಾಗಿದೆ. ಮತ್ತು ನೀವು ಜಾಗತಿಕ ನಿಯಂತ್ರಿಸಬಹುದು ಗತಿ, ಮತ್ತು ನೀವು ಆಯ್ಕೆ ಮಾಡಬಹುದು ವಿವಿಧ ತಾಳವಾದ್ಯ ಭಾಗಗಳು ಒಂದು ಗುಂಪನ್ನು ಬೇಸ್ ಡ್ರಮ್, ಒಂದು ಚಪ್ಪಾಳೆ, ವಿವಿಧ ಉರುಲು, ತೆರೆದ ಮತ್ತು ಮುಚ್ಚಿದ ಹೆಚ್ಚಿನ ಟೋಪಿಗಳನ್ನು ವಾಹಿನಿಗಳು ಈ ರೀತಿಯ ಮೇಲೆ, ಮತ್ತು ನಂತರ ನೀವು EQ ಅಥವಾ ತಮ್ಮ ಧ್ವನಿಯ ಮಟ್ಟವನ್ನು. ಮತ್ತು ನಾವು ಒಂದು ಸಂತೋಷವನ್ನು ರೀತಿಯಲ್ಲಿ ನೋಡುತ್ತಾರೆ ಈ ಹಂತದ ಪ್ರತಿನಿಧಿಸುವ ಹ್ಯಾಸ್ಕೆಲ್ ಎಲ್ಲಾ ಅನುಕ್ರಮ ಹ್ಯಾಸ್ಕೆಲ್ ವಿವಿಧ ಉತ್ತಮ ವಿಷಯಗಳು ನಾವು ಉತ್ಪಾದಿಸುವ ಮಾಡಬಹುದು ಪಟ್ಟಿಗಳನ್ನು ಪಟ್ಟಿ ಮತ್ತು ಫಿಲ್ಟರಿಂಗ್ ಪಟ್ಟಿಗಳನ್ನು ಮೇಲೆ ಮ್ಯಾಪಿಂಗ್, ಮ್ಯಾಪಿಂಗ್ ಪಟ್ಟಿಗಳನ್ನು ಮೇಲೆ ಕಾರ್ಯಗಳನ್ನು. ಮತ್ತು ಒಂದು ತ್ವರಿತ ಕ್ಷಮೆ. ಈ ಒಂದು ಮೇಲ್ಮೈ ಆಗಿದೆ ಮತ್ತು ವಿಪರೀತ ತ್ವರಿತ ಸ್ಕೆಚ್ ಅಂಶಗಳನ್ನು ಕೆಲವು Haskell ಮತ್ತು Euterpea ಆಫ್, ಒಂದು ಡೊಮೇನ್ ನಿರ್ದಿಷ್ಟ ಇದು ಎಂಬೆಡೆಡ್ ಭಾಷೆ ಬರೆದ ಸಂಗೀತ ರೀತಿಯ ಹಾಸ್ಕೆಲ್. ಆದ್ದರಿಂದ ಆನ್ಲೈನ್ ಕೋಡ್ ಪರಿಶೀಲಿಸಿ ದಯವಿಟ್ಟು. ಗ್ಲ್ಯಾಸ್ಗೋ ಇದು ಅಪ್ ಫೈರ್ GHCI, ಹ್ಯಾಸ್ಕೆಲ್ ಕಂಪೈಲರ್ ಇಂಟರ್ಪ್ರಿಟರ್. ನಾನು ಕೆಲವು ಮಾಡುವ ಮಾಡುತ್ತೇವೆ ಸ್ವಲ್ಪ ಈ ಆದ್ದರಿಂದ ನೀವು ಇದನ್ನು ನೋಡಬಹುದು. ಮತ್ತು ಈ ನೀವು ಲೋಡ್ ಅನುಮತಿಸುತ್ತದೆ ಮುಚ್ಚಲಿದೆ ವಾಕ್ಯ ನಂತರ ಕರುಳಿನ ಮತ್ತು ಆಗಿದೆ ಆಜ್ಞಾ. ನೀವು ಕಡತಗಳನ್ನು ಲೋಡ್ ಮಾಡಬಹುದು. ಆ ಕಡತಗಳನ್ನು ಬ್ರೌಸ್ ಬಳಸಬಹುದು ಎಲ್ಲಾ ಕಾರ್ಯಗಳನ್ನು ನೋಡಲು ಎಂದು ಒಂದು ನಿರ್ದಿಷ್ಟ ಭಾಗದಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ. ಮತ್ತು ನಾವು, ಬಗೆಗಳು ಮತ್ತು ರೀತಿಯ ನೋಡುತ್ತಾರೆ ನಂತರ ಎಂದು ತರಗತಿಗಳು, ಹಾಸ್ಕೆಲ್ ಆದ್ದರಿಂದ ಮುಖ್ಯ ಆದ್ದರಿಂದ ನೀವು ಯಾವಾಗಲೂ ವಿಶೇಷವಾಗಿ ಪರಿಶೀಲಿಸಲು ಮಾಡಬಹುದು ನೀವು ಒಂದು ಹೊಸ DSCL ಕೆಲಸ ಬಳಸುತ್ತಿದ್ದರೆ ಈ ರೀತಿಯಲ್ಲಿ, ಒಂದು ಸಂಗೀತ ಪ್ರಕಾರ ಏನು? ನಾನು ರೀತಿಯಲ್ಲಿ ಸಂಖ್ಯಾ ಬಗ್ಗೆ ರೀತಿಯ ಹಸ್ಕೆಲ್ ಕೆಲಸ ಆದರೆ ನಾನು ಸಂಗೀತದ ಬಗ್ಗೆ ಹೆಚ್ಚು ಗೊತ್ತಿಲ್ಲ. ಆದರೆ ಅವರು ಆರ್ ರೀತಿಯಲ್ಲಿ ಅನ್ವೇಷಿಸಬಹುದು ಈ ಟಿ ಅಥವಾ ರೀತಿಯ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಮತ್ತು ನಂತರ ಒಂದು ನಿರ್ದಿಷ್ಟ ಕರೆ ಕ್ರಿಯೆ ಅಥವಾ ಒಂದು ಡೇಟಾ ವಸ್ತುವನ್ನು. ಕಾನರ್ HARRIS: ಹೌದು. ನೀವು ಸಿ ಮತ್ತು ಖಣಿಲು ಭಾವಿಸಲಾಗಿದೆ ವಿಧಗಳ ಬಗ್ಗೆ hardass ಆಗಿತ್ತು, ನೀವು ಹ್ಯಾಸ್ಕೆಲ್ ಯಾವುದೇ ಕಲ್ಪನೆ. ಹ್ಯಾಸ್ಕೆಲ್ ಬಗ್ಗೆ ಒಳ್ಳೆಯದು ಎಂಬುದು ನೀವು ಕಂಪೈಲ್ ಮಾಡಲು ನಿಮ್ಮ ಕೋಡ್ ಪಡೆಯಬಹುದು ಮತ್ತು ಹ್ಯಾಸ್ಕೆಲ್ ರೀತಿಯ ತಪಾಸಣೆ ವೇಳೆ, ಇದು, ಬಹುಶಃ ಸರಿ ಕೌಟುಂಬಿಕತೆ ವ್ಯವಸ್ಥೆಯ ಆದ್ದರಿಂದ ಕಠಿಣ ಏಕೆಂದರೆ. STEPHEN KREWSON: ಹೌದು. ಆದ್ದರಿಂದ ನಾನು ಹೋಗಿ ಬಯಸುವ ಮತ್ತೆ through-- ಮತ್ತು, ಈ ಇದು ಕೆಲವು justice-- ಕ್ರಮ ಇದೆ ಹ್ಯಾಸ್ಕೆಲ್ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು, ಕನಿಷ್ಠ ಅದರ creators-- ಮತ್ತು ರಚಿಸಿದ ಜನರ ಗುಂಪೇ ಮೂಲಕ 1980 ರ ದಶಕದ ಕೊನೆಯಲ್ಲಿ, ಸುಮಾರು 20 ಮಂದಿಯ ಕಮಿಟಿಯನ್ನು people-- ಪ್ರಮುಖ ಎನಿಸಿದ. ಮತ್ತು ಮೊದಲನೆಯದಾಗಿ ಅವರು ಪತ್ರಿಕೆಯಲ್ಲಿ ಪಟ್ಟಿ ಹ್ಯಾಸ್ಕೆಲ್ ಪರಿ ವಿವರಿಸಲಾಗಿದೆ ಮೊದಲ 20 ವರ್ಷಗಳ ಇದು ತಿರುಗು ಆಗಿತ್ತು. ಆದ್ದರಿಂದ ಇದರ ಅರ್ಥ ಏನು? ನಾವು ಕೆಲವು ರೀತಿಯ ಹೊಂದಿರುವಾಗ ಅಲ್ಲದೆ, ಇದು ಅರ್ಥ ಅಭಿವ್ಯಕ್ತಿ, ನಾವು ಮೌಲ್ಯಮಾಪನ ಅಗತ್ಯವಿದೆ. ಮತ್ತು ಹ್ಯಾಸ್ಕೆಲ್ ಕರೆ ಮಾಡುತ್ತದೆ ಅಗತ್ಯ ರೀತಿಯಲ್ಲಿ ಅಥವಾ ಒಂದು ಅಲ್ಲದ ಕಟ್ಟುನಿಟ್ಟಾದ ಮೂಲಕ. ನಾವು ಒಂದು ಗುಂಪೇ ಅಂದರೆ ನಮ್ಮ ಅಭಿವ್ಯಕ್ತಿಯ ಘಟಕಗಳನ್ನು ನಾವು ಮೌಲ್ಯಮಾಪನ ವಿಳಂಬ ಪ್ರಯತ್ನಿಸಿ ಆ subcomponents ಆಫ್ ಸಂಪೂರ್ಣ ಕಳೆದ minute-- ರವರೆಗೆ ನಾವು ನಿಜವಾಗಿಯೂ ಅಗತ್ಯವಿದೆ ರವರೆಗೆ ಎಂಬುದು. ಆದ್ದರಿಂದ ಈ means-- ಇದು ನಿಜವಾಗಿಯೂ ತಂಪಾದ, ವಿಶೇಷವಾಗಿ ನಾವು ಅಮೂರ್ತತೆ ಬಗ್ಗೆ ಥಿಂಕಿಂಗ್ ಸಂಗೀತ ಹಂತದ ಅನುಕ್ರಮ ಆಫ್. ನೀವು ಅದನ್ನು ಆನ್, ಮತ್ತು ನೀವು ಪ್ರಾರಂಭಿಸಲು ಒಂದು ಹೆಜ್ಜೆ sequence-- ಚಾಲನೆಯಲ್ಲಿರುವ ಎಂದಾದರೂ ಒಂದು ಡ್ರಮ್ ಜೊತೆ ಕೆಲಸ machine-- ಮತ್ತು ಇದು ಕೇವಲ ಶಾಶ್ವತವಾಗಿ ಹೋಗುತ್ತದೆ. ಆದ್ದರಿಂದ ನಾವು ನಿಜವಾಗಿಯೂ ಸಂತೋಷವನ್ನು ಎಂದು ಹ್ಯಾಸ್ಕೆಲ್ ಆ ಅನುಕರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಮತ್ತು ನಾವು ಅನಂತ ಇದನ್ನು ಮಾಡಬಹುದು ಮೌಲ್ಯಗಳು, ನಿರ್ದಿಷ್ಟ ಅನಂತ ಪಟ್ಟಿಗಳಲ್ಲಿ. ಇದು ಟೈಪ್ ಮಾಡಲು ಬಹಳ ಸುಲಭ ಹ್ಯಾಸ್ಕೆಲ್ ಅಪರಿಮಿತ ಪಟ್ಟಿ. ನೀವು ಕೆಳಗೆ ವಾಕ್ಯ ಬಳಸಬಹುದಾಗಿತ್ತು ಇಲ್ಲಿ, ನೀವು 3 ಮೂಲಕ 1 ನೋಡಿ ಅಲ್ಲಿ, 3 1 ಡಾಟ್ ಡಾಟ್ ತೆಗೆದು, ಮತ್ತು ಅನಂತ ಪಟ್ಟಿ ಎಲ್ಲಾ ಸ್ವಾಭಾವಿಕ ಸಂಖ್ಯೆಗಳ ವಿಸ್ತರಿಸುವ ದೂರದ ನಿಮ್ಮ ಕಲ್ಪನೆಯ ಎಂದು ಮೇಲೆ. ನಾನು ಪರಿಚಯಿಸಲು ಬಯಸುವ ಈಗಿನಿಂದಲೇ ಮಡಿಕೆಗಳ ಪರಿಕಲ್ಪನೆ. ಮತ್ತೆ, ಉದ್ದೇಶ ಈ ಸೆಮಿನಾರ್ ಅಲ್ಲ ಆಫ್ ಹ್ಯಾಸ್ಕೆಲ್ ಪಟ್ಟು ಬಗ್ಗೆ ತಿಳಿಯಲು ಅಥವಾ ಉನ್ನತ ದರ್ಜೆಯ ಕಾರ್ಯಗಳನ್ನು. ಆದರೆ ನಾನು ಅದನ್ನು ಪರಿಚಯಿಸಲು ಬಯಸುವ ಹೇಗೆ ವಿಲಕ್ಷಣ ನಿಖರವಾದ ಅರ್ಥದಲ್ಲಿ ನೀಡುತ್ತದೆ Haskell ಮತ್ತು ಹೇಗೆ ಪ್ರಬಲ ಅದು. ವಿಶೇಷವಾಗಿ, ನಾವು ಎಷ್ಟೊಂದು ನೀನು ನಾವು ನಮ್ಮ ವಿವಿಧ ಡ್ರಮ್ ಭಾಗಗಳು ಮಾಡಿದಾಗ, ನಾವು ಪಟ್ಟಿಗಳನ್ನು ಮ್ಯಾನಿಪುಲೇಟ್ ನೀನು ಸಂಖ್ಯೆಗಳನ್ನು, ಪರಸ್ಪರ ಮೇಲೆ ಅವುಗಳನ್ನು ಮಡಿಸುವ. ಹಾಗೆ, ನಾವು ಮಾಡುತ್ತೇವೆ ನಕ್ಷೆಗಳು ಮತ್ತು ಮಡಿಕೆಗಳನ್ನು ಬಳಸಿ. ಲಂಬ ಸಹಾಯಕ ಇಲ್ಲ ಈ ಒಂದು ಸರಿಯಾದ ಇದು, ಪದರ ಇಲ್ಲಿ 1 ಮೈನಸ್ ಪ್ರಮಾಣ 2 ಮೈನಸ್ ಪ್ರಮಾಣ 3 ಮೈನಸ್ 0. ಮತ್ತು ವಾಕ್ಯ ಪಟ್ಟು, ನೀವು ಪಟ್ಟು ನೀಡಲು ಬೇಸ್ ಮೌಲ್ಯವನ್ನು ಮತ್ತು ನಂತರ ಒಂದು operation-- ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಜೊತೆಗೆ ಅಥವಾ ವ್ಯವಕಲನ ರಲ್ಲಿ. ನಾನು ಎರಡೂ ಸಂದರ್ಭಗಳಲ್ಲಿ ತೋರಿಸಿದ. ತದನಂತರ ಒಂದು ಶೇಖರಣೆಯ ಇಲ್ಲ ಎಂದು ಸಂಪೂರ್ಣ ಪಟ್ಟಿ ಮೇಲೆ ಸಂಗ್ರಹಗೊಳ್ಳುತ್ತದೆ, ಎಂದು ಆಯೋಜಕರು ಜೊತೆಗೆ ಅನ್ವಯಿಸುವ ಅಥವಾ ಮೈನಸ್, ಮತ್ತು ನಂತರ ಅದನ್ನು ಸಂಗ್ರಹವಾದ. ಇದು ಕರೆಯಲಾಯಿತು ಆದ್ದರಿಂದ ಈ ಮುಚ್ಚಲಿದೆ ಇರುತ್ತದೆ ಪಟ್ಟು ಆರ್ ಜೊತೆಗೆ 0 ಜೊತೆ, 0 ಆರಂಭಗೊಂಡು, ನಾವು ನಂತರ ಎಲ್ಲಾ ಒಟ್ಟಾರೆಯಾಗಿ ಎಂದು ಆ ಪಟ್ಟಿಯಲ್ಲಿ ಸಂಖ್ಯೆಗಳು. ಮತ್ತು 1 ರಿಂದ 3 ಒಂದು ಪಟ್ಟಿ ಇಲ್ಲಿದೆ. ಕಾನರ್ HARRIS: ಆದ್ದರಿಂದ ಮತ್ತೊಂದು ಹಾಕಲು ರೀತಿಯಲ್ಲಿ, ಪಟ್ಟು ಆರ್ ಮೂರು ವಾದಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಕಾರ್ಯ ನಡೆಯುತ್ತಿದೆ ಎಂದು ಸ್ವತಃ ಎರಡು ವಾದಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ, ನಂತರ ಆರಂಭಿಕ ಮೌಲ್ಯ ಇಲ್ಲ, ಮತ್ತು ಮೌಲ್ಯಗಳ ಪಟ್ಟಿಯನ್ನು ಇಲ್ಲ. ಮತ್ತು ನೀವು ಏನು ನೀವು ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಆರಂಭಿಕ ಮೌಲ್ಯವನ್ನು ಮೊದಲ ಮೌಲ್ಯವನ್ನು, ಕಾರ್ಯ ಅವುಗಳನ್ನು ಪುಟ್. ನೀವು ಏನು ಪಡೆಯಲು ಇಲ್ಲ ಎಂದು, ಫೀಡ್ ತೆಗೆದುಕೊಳ್ಳಲು ಕಾರ್ಯವಿಧಾನವು ಎರಡನೆಯ ಮೌಲ್ಯ, ನೀವು ಪಡೆಯಲು ಏನು, ಎಂದು ತೆಗೆದುಕೊಳ್ಳಬಹುದು, ಆ ಆಹಾರ ಮೂರನೇ ಮೌಲ್ಯದ ಕಾರ್ಯ. ತದನಂತರ ನೀವು ಕೆಳಗೆ ಹೋಗಿ ಈ ಸಂಪೂರ್ಣ ಪಟ್ಟಿ ಈ ರೀತಿಯಲ್ಲಿ, ನೀವು ಅಂತಿಮವಾಗಿ ಪಡೆಯಲು ನೀನು ಎಂದು ಕೆಲವು ಏಕವಚನ ಮೌಲ್ಯವನ್ನು ನೀವು ಆರಂಭಿಸಿದ್ದನ್ನು ಒಂದೇ ರೀತಿಯ ಔಟ್ ಮತ್ತು ಅದೇ ರೀತಿಯ ನಂತರ ಪಟ್ಟಿಯಲ್ಲಿ ವಿಷಯಗಳನ್ನು, ಮತ್ತು ಎಂದು ಪಟ್ಟು ಆರ್ ರಿಟರ್ನ್ ಪರಿಣಾಮವೆಂದರೆ STEPHEN KREWSON: ನಿರ್ದಿಷ್ಟವಾಗಿ ಆದ್ದರಿಂದ, ಈ ಉನ್ನತ ದರ್ಜೆಯ ಕ್ರಿಯೆಗಳು ಅವರು ಮತ್ತೊಂದು ತೆಗೆದುಕೊಳ್ಳುವ ಆಗಿರುವ ಕಾರಣ ವಾದಗಳಲ್ಲಿ ಒಂದು ಕಾರ್ಯ. ಕಾನರ್ HARRIS: ಹೌದು. ನೀವು ಕೆಲವು ಇತರ ಬಳಸಿದ್ದರೆ languages-- ನಾನು ಆರ್ ಗೊತ್ತು, [ಕೇಳಿಸುವುದಿಲ್ಲ] ಭಾಷೆ ಕಡಿಮೆ ಎಂಬ, ಈ ಹೊಂದಿದೆ. ನೀವು ಸರಿಸಮನಾದ ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಿರಬಹುದು ಇತರ ಭಾಷೆಗಳಲ್ಲಿ, ಕೇವಲ ಎಂದು ಬೇರೆಬೇರೆ. STEPHEN KREWSON: ಮತ್ತು ಏನು ಪಟ್ಟು ಆರ್ ಬಗ್ಗೆ ಸಂತೋಷವನ್ನು ಈ ಉದಾಹರಣೆಯಲ್ಲಿ ಪಟ್ಟು ಇದೆ ಆರ್ ಅನಂತ ಪಟ್ಟಿಗಳನ್ನು ಕೆಲಸ ಮಾಡಬಹುದು. ಈ ತಳದಲ್ಲಿ, ಈ ಪಿ 5 ಆದ್ದರಿಂದ ಟಿಪ್ಪಣಿಗಳು ಉಂಟಾಗುತ್ತಿದೆ ಎಂದು ಹಂತ ಅನುಕ್ರಮ ಆನ್ ಮಾಡಲಾಗುತ್ತದೆ ಕೆಲವು ಡ್ರಮ್ ಭಾಗ ಐದನೇ ಡ್ರಮ್ ಭಾಗ, ಮತ್ತು ಬಹುಶಃ ಇದು conga ಇಲ್ಲಿದೆ ಡ್ರಮ್ ಅಥವಾ ಏನೋ. ಮತ್ತು ಈ ಒಂದು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಈ ಬರೆಯುವ ಚೂಪಲ್ಲದ ರೀತಿಯಲ್ಲಿ, ಆದರೆ ಏಕೆಂದರೆ, ಖುಷಿಯಾಗುತ್ತದೆ ಇದು ಸಾಕಷ್ಟು ನಿರೂಪಿಸುತ್ತದೆ Haskell ಮತ್ತು Euterpea ಬಗ್ಗೆ ವಸ್ತುಗಳ. ಆದ್ದರಿಂದ ಈ colon-- ಕೊಲೊನ್ ಆರ್ ಆಗಿದೆ ಪಟ್ಟು ವಿಷಯಗಳನ್ನು ತಳ್ಳುತ್ತದೆ ಕೇವಲ ಆಯೋಜಕರು ಒಟ್ಟಿಗೆ ಖಾಲಿ ಮೇಲೆ ಎಂಬ ಪಟ್ಟಿಯಲ್ಲಿ ಮೇಲೆ ಕೇವಲ ಖಾಲಿ ಆವರಣ ಇದು ಪಟ್ಟಿಯಲ್ಲಿ. ಮತ್ತು ನಾನು ಎಂದು ನುಡಿದರು ಈ ಅನಂತ ಪಟ್ಟಿಯಲ್ಲಿ. ಈ ವಾಸ್ತವವಾಗಿ ಎರಡು ಪಟ್ಟಿಗಳನ್ನು ಇದೆ ಕೆಳಗೆ ಇಲ್ಲಿ ಒಟ್ಟಿಗೆ ಸೇರಿಸಲಾಗಿದೆ. ಪಟ್ಟಿ 1 ಅಲ್ಪವಿರಾಮದಿಂದ 6 ಡಾಟ್ ಡಾಟ್ 1, 6, 11, 16. ಕೇವಲ ಆದ್ದರಿಂದ Haskell-- ಕೆಲವು ಪಾತ್ರಗಳು, ನೀವು ಇಡೀ ಉತ್ಪಾದಿಸಬಹುದು ಸಂಖ್ಯೆಗಳ ಸರಣಿಯನ್ನು ಐದು ಸಂಖ್ಯೆಗಳನ್ನು ಹೊರತುಪಡಿಸಿ ಎಂದು ಅನಂತ ಒಳಗೆ ವಿಸ್ತರಿಸುವುದು. ಮತ್ತು ನಾನು ಆ ಮೊದಲೇ ಈ ಕಡಿಮೆ ಸ್ವಲ್ಪ ಪಟ್ಟಿಯಲ್ಲಿ 3, 8, 21-- ನೀವು ತೋರಿಸಲು ಹೇಗೆ ನೀವು ಪಟ್ಟಿಗಳನ್ನು concatenate ಮಾಡಬಹುದು. ತದನಂತರ ನಾನು ಮಡಿಚಬಹುದು ಬಂದಿದೆ. ಈ ಕೇವಲ ಒಂದು ರೀತಿಯ ರನ್ನಲ್ಲಿ ಅಂತ್ಯಗೊಳ್ಳುತ್ತದೆ ಗುರುತನ್ನು ಕಾರ್ಯಾಚರಣೆ, ಆದರೆ ಇದು ಅನಂತ ಇಲ್ಲಿದೆ. ಮತ್ತು, ಆರ್ ಹಾಗೆ ಪದರ ಇದು ಏಕೆಂದರೆ ಸೋಮಾರಿಯಾಗಿ ಮೇಲೆ ಮಾಹಿತಿ, ಮೌಲ್ಯಮಾಪನ. ನಾವು 1 ಮತ್ತು 2 ಮತ್ತು 3 ಹೊಂದಿದ್ದರೆ, ನಾವು ಅದನ್ನು ಸಂಪೂರ್ಣ ಉಳಿದ ಆಫ್ ಬ್ರಾಕೆಟ್. ಆ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ ಮೈನಸ್ ಅಥವಾ ಜೊತೆಗೆ, ಆದರೆ ಈ ಕೊಲೊನ್ ಕೆಲಸ ಪಟ್ಟಿಯಲ್ಲಿ ಗುರುತನ್ನು ಕಾರ್ಯಾಚರಣೆ. ಆದ್ದರಿಂದ ಹೇಗೆ ನಾವು ಪ್ರಾಯೋಗಿಕವಾಗಿ ಬಳಸಲು ಎಂದು ನಾವು ವಸ್ತುಗಳ ಒಂದು ಕೊನೆಯಿಲ್ಲದ ದೀರ್ಘವಾದ ಪಟ್ಟಿಯಲ್ಲಿದ್ದಾರೆ? ಸರಿ, ಹ್ಯಾಸ್ಕೆಲ್ ಒದಗಿಸುತ್ತದೆ ಕಾರ್ಯಗಳನ್ನು ಬಹಳಷ್ಟು ಮತ್ತು ಈ ಹೆಚ್ಚು ನೋಡಲು ತೆಗೆದುಕೊಳ್ಳಲು ಉದಾಹರಣೆಗೆ ನಿಮ್ಮ ಸ್ವಂತ ಬಾರಿಗೆ ಇದು ಸರಿ, ನಾವು ಆರ್ ಹೇಳುತ್ತಾರೆ ಈ ಅನಂತ ಪಟ್ಟಿ ಉಂಟಾಗುತ್ತಿದೆ ಆದರೆ ನಾವು ಕೆಲವು ತೆಗೆದುಕೊಳ್ಳಲು ನೀನು ಇದು ಮತ್ತು ಈ ಸಂದರ್ಭದಲ್ಲಿ ಸಂಖ್ಯೆ ನಾವು ನಂತರ ಈ ನೋಡುತ್ತಾರೆ ನಮ್ಮ ಡ್ರಮ್ ಯಂತ್ರವನ್ನು code-- ಜಿಎಂ ಜಾಗತಿಕ ಕೇವಲ ಕೆಲವು ರೀತಿಯ ಕ್ರಮಗಳನ್ನು ಸಂಖ್ಯೆ ವೇರಿಯಬಲ್ ಅನುಕ್ರಮ ರಲ್ಲಿ. ರೋಲ್ ಇನ್ ಗಣಕಗಳಲ್ಲಿ ನಾನು , ಸಾಮಾನ್ಯವಾಗಿ 16 ಇಲ್ಲಿದೆ, ನೀವು ತೋರಿಸಿದ ಆದರೆ ನಾನು 32 ಅದನ್ನು ಜಾರಿಗೊಳಿಸಿವೆ. ಇದು ನಿಜವಾಗಿಯೂ ಅಪ್ರಸ್ತುತವಾಗುತ್ತದೆ. ಹ್ಯಾಸ್ಕೆಲ್ ಸಹ ಶುದ್ಧ, ಆದ್ದರಿಂದ ಬಲವಾದ ಹೊಂದಿದೆ ಕಾನರ್ ಪ್ರಸ್ತಾಪ ಮಾಡಿದ ಸ್ಥಿರ ಟೈಪಿಂಗ್. ಆದ್ದರಿಂದ ಕ್ರಿಯೆಗಳು sense-- ಗಣಿತ ಅವರು ಹೆಚ್ಚು ಗಣಿತ ಆರ್ ಅವರು ಖಾತ್ರಿಯಾಗಿರುತ್ತದೆ ನೀವು ಪ್ರವೇಶಿಸಲು ಅಥವಾ ಯಾವುದೇ ರೀತಿಯ ಬದಲಾವಣೆ ಮಾಡುವುದಿಲ್ಲ ಗೆ ಅಥವಾ ವೇರಿಯಬಲ್ ಇನ್ಪುಟ್ ಅಥವಾ ಔಟ್ಪುಟ್ ನಿರ್ವಹಿಸಲು. ನೀವು ಒಂದು ಕಾರ್ಯ ಹಾಗಾಗಿ, ಇದು ನಿಯಂತ್ರಣವಾದವಲ್ಲದ ಇಲ್ಲಿದೆ. ಇದು ಯಾವಾಗಲೂ ಒಂದೇ ಹಿಂದಿರುಗುವ ಕಾರ್ಯಕ್ರಮದ ರಾಜ್ಯ ಮೌಲ್ಯವನ್ನು ಅಥವಾ ಅವೇ. Monadic ವಿನಾಯಿತಿಗಳನ್ನು, ಸಹಜವಾಗಿ, ಇವೆ ಈ, ಆದರೆ ನಮ್ಮ ವ್ಯಾಪ್ತಿಯನ್ನು ಮೀರಿ ಇಲ್ಲಿದೆ. ಕಾನರ್ HARRIS: ಹೌದು. ಇದರ ಅರ್ಥ ಏನು, ಆದರೂ, ಇಲ್ಲ ಇವೆ ಕೆಲವು ಪ್ರಮುಖ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಈ ಪರಿಣಾಮಗಳನ್ನು. ಒಂದು ಇದು ತುಂಬಾ ಸುಲಭ ಎಂದು ಹ್ಯಾಸ್ಕೆಲ್ ಕಾರ್ಯಕ್ರಮಗಳು parallelize. ನೀವು ವೇಳೆ, ಆ ಒಂದು ಕಾರ್ಯ ಹೇಳುತ್ತಾರೆ ಒಂದು ಮಿಲಿಯನ್ ಮೌಲ್ಯಗಳನ್ನು ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಅಗತ್ಯವಿದೆ ಆ ಕಾರ್ಯವನ್ನು ಯಾವಾಗಲೂ ತಿನ್ನುವೆ ಗೊತ್ತಿಲ್ಲ ಒಂದೇ ಮೌಲ್ಯವನ್ನು ವೇಳೆ ಕೊಡುತ್ತದೆ ನೀವು ಒಂದು ನಿರ್ದಿಷ್ಟ ಮೌಲ್ಯ ನಲ್ಲಿ ಆಹಾರ ನೀವು ಎಫ್, [ಕೇಳಿಸುವುದಿಲ್ಲ] ಎಫ್ 1 ಇಂತಹ 2, ನಂತರ ಎಫ್ 3 ಅಥವಾ 1 ಎಫ್ whatnot-- ಬರೆಯಲು ಹೋಗುತ್ತಿಲ್ಲ ಇದೆ ಫೈಲ್ ಅಥವಾ ಏನಾದರೂ ಎಂದು F2 ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ. ನೀವು ಕೇವಲ ಒಂದು ಈ ಕಾರ್ಯ ಬೇರೆಯಾಗುತ್ತಾರೆ ಮಾಡಬಹುದು ಮಿಲಿಯನ್ ವಿವಿಧ ಯಂತ್ರಗಳು ಅಥವಾ ಒಂದು ಮಿಲಿಯನ್ ವಿವಿಧ ಎಳೆಗಳನ್ನು ಅಥವಾ ಯಾವುದೇ, ಮತ್ತೆ ಎಲ್ಲಾ ಪ್ರತಿಕ್ರಿಯೆ ಪಡೆಯುವುದು, ಎಲ್ಲಾ ಹಿಂದಿರುಗುವ ಮೌಲ್ಯಗಳನ್ನು ಪಡೆಯಲು ಮತ್ತೆ, ಮತ್ತು ನಂತರ ಅಷ್ಟೇ. ವಿಷಯಗಳನ್ನು parallelize ಆದ್ದರಿಂದ ತುಂಬಾ ಸುಲಭ. ತೊಂದರೆಯೂ ಇನ್ಪುಟ್ ಮತ್ತು ಔಟ್ಪುಟ್ ವಿಶೇಷವಾಗಿ ಕೌಟುಂಬಿಕತೆ ವ್ಯವಸ್ಥೆಯ ಸೂಕ್ತವಾಗುವ ಬಹಳ ಸಂಕೀರ್ಣ ರೀತಿಯಲ್ಲಿ. ನಾವು ಇದೀಗ ಹೋಗಿ, ಆದರೆ ನಾನು ಸಾಧ್ಯವಿಲ್ಲ ಕೆಲವು ಸಂಪನ್ಮೂಲಗಳನ್ನು ನೋಡಲು ಪ್ರೋತ್ಸಾಹಿಸಲು ಆನ್ಲೈನ್ ಆ ಬಗ್ಗೆ ತಿಳಿಯಲು ಬಯಸಿದಲ್ಲಿ. STEPHEN KREWSON: ಆದ್ದರಿಂದ ಟೈಪ್ classes-- ಮತ್ತು ಈ ರೀತಿಯ was-- ತರಗತಿಗಳು ಪರಿಹರಿಸಲು ಕಂಡುಹಿಡಿಯಲಾಯಿತು ಆಯೋಜಕರು ಓವರ್ ಸಮಸ್ಯೆ. ನಾವು ಸಮಾನತೆಯ ಹೊಂದಲು ಬಯಸಿದರು ವಸ್ತುಗಳ ವಿವಿಧ ವಿಧಗಳ ನಡುವೆ. ಸಹಜವಾಗಿ, ನಾವು ಇಲ್ಲಿದೆ ಯೋಚಿಸಬಹುದು ಕೆಳಗಿನ ರೀತಿಯ ಸಮಾನತೆಯ ಬಗ್ಗೆ ಯೋಚನೆ ಬಹಳ ಸುಲಭ ಆದರೆ ಏನು ಪಟ್ಟಿಗಳನ್ನು ಸಮಾನತೆಯ ಬಗ್ಗೆ? ಸಮಾನತೆಯ ಬಗ್ಗೆ ಮರದ ಕಾಲಿನ ದತ್ತಾಂಶ ರಚನೆಗಳು? ಮತ್ತು ಈ ಎಲ್ಲ ಸಾಧ್ಯ ಹ್ಯಾಸ್ಕೆಲ್ ರೀತಿಯ ವರ್ಗಗಳ ಏಕೆಂದರೆ. ಆದ್ದರಿಂದ ನೀವು ಒಂದು ನಿಶ್ಚಿತ ದತ್ತಾಂಶದ ಟೈಪ್ ವ್ಯಾಖ್ಯಾನಿಸಲು ವೇಳೆ ಮತ್ತು ಇಲ್ಲಿ, ಈ ಸಂಗೀತ ಪಿಚ್ ಇವೆ. ನಾವು ಅಂತಿಮವಾಗಿ ಬರುತ್ತಿದೆ ಕೆಲವು ಕಂಪ್ಯೂಟರ್ ಸಂಗೀತ. ನಾವು ಸಿ, ಸಿ ಸರಿಯಾದ ಹೊಂದಿವೆ, ಹೀಗೆ ಇತ್ಯಾದಿ. ಅವರು ಒಂದು ಗುಂಪನ್ನು ಸೇರಿರುವ ವಿವಿಧ ರೀತಿಯ ತರಗತಿಗಳು. EQ-- ಅವರು EQ ರೀತಿಯ ವರ್ಗಕ್ಕೆ ಸೇರಿದ್ದಾರೆ. ಅವರು ಬೆಂಬಲ ಎಂದರ್ಥ ಸಮಾನತೆ ಕಾರ್ಯಾಚರಣೆಗಳು. ಆದ್ದರಿಂದ ನೀವು ಒಂದು ಎಂದು ಪರೀಕ್ಷಿಸಲು ಮಾಡಬಹುದು ಸಂಗೀತ ಮೂಲಪದಗಳು ಅನುಕ್ರಮ ಬೇರೊಂದನ್ನು ಸಮನಾಗಿರುತ್ತದೆ. ಅವರು ಕ್ರಮಾಂಕ ವರ್ಗಕ್ಕೆ ಸೇರಿದ್ದಾರೆ. ಒಂದು ಆದೇಶ ಈ ಗೆ ಇಲ್ಲ ಅರ್ಥ. ಡಿ ಸಿ ಸಿ ಚೂಪಾದ ನಂತರ ಬರುತ್ತದೆ ಜೊತೆಗೆ ಸಿ ನಂತರ ಬರುತ್ತದೆ. ಅವರು ವರ್ಗಕ್ಕೆ ಸೇರಿದ್ದಾರೆ ಅವರು ಅಂದರೆ ತೋರಿಸಲು ಒಂದು ಕನ್ಸೋಲ್ ಅಥವಾ ಟರ್ಮಿನಲ್ಗೆ ಮುದ್ರಿತ. ಅವರು ಸೇರಿರುವ ವರ್ಗ, ನಮೂದಿಸಲಾಗಿದೆ ಇದು ಅರ್ಥ ಸಹ ಈ ಪಾತ್ರ, ಅವರು ಶಾಸನದ ಸಂಖ್ಯಾ ಹೊಂದಿವೆ 0 ಪ್ರಾರಂಭವಾಗುವ ಪ್ರಾತಿನಿಧ್ಯ ಮತ್ತು ಹೇಗಾದರೂ ಮೂಲಕ ಆಫ್ ಹೋಗುವ ಅನೇಕ ವಿಷಯಗಳನ್ನು ಇಲ್ಲಿ, 20 ಅಥವಾ, ಬಹುಶಃ ಅಥವಾ 30 ಅಥವಾ 40,. ಕಾನರ್ HARRIS: ಯಾವಾಗ ನಾವು ಅಕ್ಷಾಂಶ ರೀತಿಯ ಆ ಕೀವರ್ಡ್ derives-- "deriving--" ಒಂದು ನಿರ್ದಿಷ್ಟ ರೀತಿಯ ವರ್ಗ, ಇದು ಕಂಪೈಲರ್ ಪ್ರಯತ್ನಿಸುತ್ತೇವೆ ಎಂದರ್ಥ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಏನೋ ನಿರ್ಮಿಸಲು. ಆದ್ದರಿಂದ ಬಹುಶಃ ನೀವು ಬಯಸುವಿರಿ ವಿಭಿನ್ನವಾಗಿ ಗುಣಮಟ್ಟದ ವ್ಯಾಖ್ಯಾನಿಸಲು. ನೀವು ಸರಿಯಾದ ಸಿ ವ್ಯಾಖ್ಯಾನಿಸಲು ಬಯಸುವಿರಿ ಉದಾಹರಣೆಗೆ, ಡಿ ಫ್ಲಾಟ್ ಗೆ ಸಮನಾಗಿದೆ. ಈ ನಿರ್ಮಾಣದೊಂದಿಗೆ ಇಲ್ಲಿ, ನಾನು ಸಿ ಚೂಪಾದ ಯೋಚಿಸುವುದಿಲ್ಲ ಮತ್ತು ಡಿ ಫ್ಲಾಟ್, ಏಕೆಂದರೆ ಸಮಾನವಾಗಿದ್ದು ಕಂಪೈಲರ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ತಿನ್ನುವೆ ಪ್ರತಿ ವಿವಿಧ ಸಾಧ್ಯ ಮೌಲ್ಯ ಪ್ರತಿಯೊಂದು ಭಿನ್ನವಾಗಿದೆ. ಆದ್ದರಿಂದ ಆಗ್ರಹಿಸಬಹುದು ಸಾಧ್ಯ ಡೀಫಾಲ್ಟ್ ಅಳವಡಿಕೆಗಳು ತರಗತಿಗಳು ಈ ರೀತಿಯ. ಮತ್ತೆ, ಉಲ್ಲೇಖ ವೇಳೆ ನೋಡಲು ನೀವು ಬಗ್ಗೆ ತಿಳಿಯಲು ಬಯಸುವ. STEPHEN KREWSON: ಮತ್ತು ಇಲ್ಲಿ, ವಾಸ್ತವವಾಗಿ, ಈ ಮಾಡುತ್ತೇವೆ ನಾವು ನಂತರ ಕೋಡ್ ಮಾಡಿದಾಗ ಸಹಾಯವಾಗುತ್ತದೆ. ನಾವು ಕೂರಿಸು ನಿರ್ವಾಹಕರು ಕೆಲವು ನೋಡಿ ಅನುಕ್ರಮ ರಚನೆ, ಸಮಾನಾಂತರ ಸಂಯೋಜನೆ, ಮತ್ತು ಆದ್ದರಿಂದ ಮುಂದಕ್ಕೆ, ಈ ಪ್ಲಸಸ್ ಮತ್ತು ಸಮಾನ ಚಿಹ್ನೆಗಳು ಕರಳಿನ ಹಿಂಬಾಗದ ಸುತ್ತಲೂ. ನಾವು ಈ ವಿವಿಧ ವಹಿಸುತ್ತದೆ ಎಂದರೆ ಸಂಗೀತ ಮೂಲಪದಗಳು ಇತರ ನಂತರ ಒಂದು. ಆ ಅನುಕ್ರಮ ಸಂಯೋಜನೆಯನ್ನು ಇಲ್ಲಿದೆ. ಅಥವಾ ನಾವು ಅವುಗಳನ್ನು ಆಡಲು ಅದೇ ಸಮಯದಲ್ಲಿ ಸಮಾನಾಂತರ. ಆದ್ದರಿಂದ ನಾನು ಸಂಗೀತ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿರಬಹುದು ತದನಂತರ ಈ ಸಮನಾಗಿರುತ್ತದೆ ಮತ್ತು ಕರಳಿನ ಹಿಂಬಾಗದ ಸಮಾನಾಂತರ ಸಂಯೋಜನೆ ಆಯೋಜಕರು ಕೂಡಿಸು ನಮ್ಮ ವಿನ್ಯಾಸ ಮತ್ತು ಸ್ವರಮೇಳದ ಒಂದು ರೀತಿಯ ಅವುಗಳನ್ನು ಆಡಲು. ಮತ್ತು ನಾವು ಬಳಸಲು ನೀನು ಈ ನಾವು ಒಗ್ಗೂಡಿ ನಮ್ಮ ಡ್ರಮ್ ಭಾಗವಾಗಿ ನಮ್ಮ ಸ್ವಲ್ಪ ಫ್ರೆರೆಯ ಜಾಕ್ವೆಸ್ ಹಾಡು ಈ ಎರಡು ಸನ್ನಿವೇಶಗಳು ಆಡಲು ಅದೇ ಸಮಯದಲ್ಲಿ ಸಂಗೀತ ಮೌಲ್ಯಗಳು. Is-- ಕರಿ Currying ಕೊನೆಯ ಹ್ಯಾಸ್ಕೆಲ್ ಕರಿ, ಹೆಸರು ಯಾರು ಹ್ಯಾಸ್ಕೆಲ್ ಚಿತ್ರ ಹೆಸರಿಡಲಾಗಿದೆ. ಮತ್ತು ಈ ನಮಗೆ ಒಂದು ಅವಕಾಶ ನಾವು ಇರುವಾಗ ಸಂತೋಷವನ್ನು ಸೊಬಗು ಈ ಎಲ್ಲಾ ವಿವಿಧ ಬರೆಯುವ ಕಾರ್ಯಗಳನ್ನು ಅಥವಾ ನಾವು ಎಂಬುದನ್ನು ಶೋಧಕಗಳು ನಮ್ಮ ಪಟ್ಟಿಗಳನ್ನು ಮೇಲೆ ಮ್ಯಾಪಿಂಗ್ ಎಂದು ನಾನು. ಎರಡು ಒಂದು ಕಾರ್ಯ x ಮತ್ತು y-- ಆಫ್ ಎಫ್ arguments-- ನಿರೂಪಿಸಬಹುದು x ನ ಎಫ್ ವೈ ಅನ್ವಯಿಸಬಹುದು. ಆದ್ದರಿಂದ ಇದು ಒಂದು ಕಾರ್ಯ ಮರಳಿಸುವ ಒಂದು ವಾದದ ಒಂದು ವಾದದ ಮತ್ತೊಂದು ಕ್ರಿಯೆ. ಈ ನಾವು ಒಂದು ನಕ್ಷೆ ಅರ್ಥ ವೈ ನ ಪಟ್ಟಿಯ ಮೇಲೆ x ನ ಫಂಕ್ಷನ್ f. ಕಾನರ್ HARRIS: ಬಯಸುವ ಈ ಉದಾಹರಣೆ ನೀಡಿ? STEPHEN KREWSON: ಹೌದು. ನಾನು ಇಲ್ಲಿಂದ ಬಲಗಡೆಗೆ ಉದಾಹರಣೆ ಹೊಂದಿವೆ ನಾವು ಬರೆಯೋಣ ವಸ್ತುಗಳ ಕೆಲವು. ಆದ್ದರಿಂದ ಪುನರಾವರ್ತಿಸಲು 2-- ಚೆನ್ನಾಗಿ, ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಪುನರಾವರ್ತಿಸಲು ಎಷ್ಟು ಇದು ಒಂದು ಮೌಲ್ಯವನ್ನು ಬಾರಿ ಏನೋ ನಕಲಿಸಲು, ಮತ್ತು ನಂತರ ಒಂದು ಮೌಲ್ಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಸಾಮಾನ್ಯವಾಗಿ ಒಂದು ಪಟ್ಟಿಯ ಅಥವಾ ಏನೋ. ಇಲ್ಲಿ, ನಾವು ಮ್ಯಾಪಿಂಗ್ ಆರ್ ಮತ್ತೊಂದು ಪಟ್ಟಿಯ ಮೇಲೆ 2 ಪ್ರತಿರೂಪ. ನಾವು 2 ಪುನರಾವರ್ತಿಸಲು ನಕ್ಷೆ ಹಾಗಾಗಿ, ನಾವು 2 ಪುನರಾವರ್ತಿಸಲು ವೇಳೆ ಅರ್ಜಿ ಈ ಪಟ್ಟಿಯಲ್ಲಿ ಮೊದಲ ಅಂಶ ಮತ್ತು ಈ ಸಂಗೀತ phrases-- ಆಫ್ ಪಟ್ಟಿಗಳು ಎರಡು ಉತ್ಪಾದಿಸುತ್ತದೆ "ನೀವು sleeping--" ಆದ್ದರಿಂದ ನೀವು ನಿದ್ರಿಸುವಾಗ, ನೀವು ನಿದ್ದೆ. ಈಗ ನಾವು ಎರಡು ಹೊಂದಿವೆ. ಆದರೆ ಪ್ರತಿರೂಪ ಎರಡು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ವಾದಗಳು, ಆದರೆ ಏಕೆಂದರೆ ಮ್ಯಾಪಿಂಗ್ ನಂತರ currying ಮತ್ತು, ನಾವು ಪ್ರತಿರೂಪ 2 ಪ್ರತಿನಿಧಿಸಬಹುದು ಕ್ರಿಯೆಯಾಗಿ ಮರಳಿದರು ಕ್ರೀಡೆ ಎಂದು ಒಂದು argument-- ಎರಡು ಬಾರಿ ಪುನರಾವರ್ತನೆ. ನಂತರ ನಾವು ಪ್ರತಿ ಆ ಅನ್ವಯಿಸುವ ನೀವು ನುಡಿಗಟ್ಟುಗಳು ಈ ಪಟ್ಟಿಯನ್ನು ಅಂಶ. ಮತ್ತು concat ಒಂದು ಹ್ಯಾಸ್ಕೆಲ್ ಆಗಿದೆ ಪಟ್ಟಿಯನ್ನು ದುರ್ಬಲಗೊಳ್ಳುವ ಕಾರ್ಯಾಚರಣೆ. ಪ್ರತಿರೂಪ 2 ಏಕೆಂದರೆ ಪಟ್ಟಿಗಳನ್ನು ಪಟ್ಟಿಯನ್ನು ಉತ್ಪತ್ತಿ. ಮತ್ತು ಈ ಮಧ್ಯಂತರ ರೂಪ ಇಲ್ಲಿದೆ. ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು concat ಮಾಡಬಹುದು ಅಥವಾ ಎರಡು ಬಾರಿ ಎಂದು ಸಮನಾಗಿಸು. ಕಾನರ್ HARRIS: ನೇರ ಮತ್ತು ಸರಳ currying ಉದಾಹರಣೆಯನ್ನು ನೀವು ಹಾಗೆ ಬಯಸದಿದ್ದರೆ ಎಫ್ ಕೇವಲ ಊಹಿಸಿ ಎರಡು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಗುಣಾಕಾರ ಕಾರ್ಯ ವಾದಗಳು ಮತ್ತು ಉತ್ಪಾದಿತ ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ನೀವು ಒಂದು ಎಫ್ 4 5 ಹಾಗಾಗಿ, ಇದು 20 ಇಲ್ಲಿದೆ. ಆದರೆ ನೀವು ಈ ನಗರದ also-- ನೀವು ಫಲನ f 4 ಹೊಂದಿವೆ ಒಂದು ಚರ್ಚೆ ಮತ್ತು ಆದಾಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಈ ಕೇವಲ argument-- ನಾಲ್ಕು ಬಾರಿ ಭಾಗಶಃ ಅಪ್ಲಿಕೇಶನ್ ಇದು ಕೇವಲ ಒಂದು ವಾದವನ್ನು 4. ಮತ್ತು ನೀವು 4 ಎಫ್ ಆಹಾರ 5, ನೀವು 20 ನೀಡುತ್ತದೆ. ಮತ್ತು ಒಂದು ಸರಳ currying ಉದಾಹರಣೆಯನ್ನು. ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಪಠ್ಯಪುಸ್ತಕ ಪದಗಳಿಗಿಂತ ಒಂದಾಗಿದೆ. STEPHEN KREWSON: ಲಾಂಬ್ಡ ಅಭಿವ್ಯಕ್ತಿಗಳು ಅಥವಾ ಅನಾಮಧೇಯ ಕಾರ್ಯಗಳನ್ನು ಮತ್ತೊಂದು ಹ್ಯಾಸ್ಕೆಲ್ ಲಕ್ಷಣವಾಗಿ. ನಾವು ವಿಪ್ ಅಗತ್ಯವಿದೆ ಹಾಗಾಗಿ ಕಡಿಮೆ ಕಾರ್ಯ ಜೀವನದ ಪುನರಾವರ್ತಿಸಲು, ಆದರೆ ಇದು ಅಲ್ಲ ಹೇಳುತ್ತಾರೆ ಪ್ರಮಾಣಿತ ಗ್ರಂಥಾಲಯದ, ನಾವು ಒಂದು ವಾಕ್ಯ ಬಳಸಬಹುದು ಕೆಳಗಿನ ರೀತಿಯ. ಮತ್ತು ನಾವು ಈ ಮೇಲೆ ತಂಗಾಳಿ ಮಾಡುತ್ತೇವೆ. ನೀವು ಬಹಳಷ್ಟು ನೋಡುತ್ತಾರೆ ಒಂದು ವಿಷಯ ಡ್ರಮ್ ಯಂತ್ರವನ್ನು ನಾವು ಕರೆಗಳನ್ನು ಮಾಡುತ್ತಿದ್ದೀಯ ಇದೆ ಏನೋ ಎಂಬ ಇದು ರೀತಿಯ ಮೊದಲು, ಫಿಲ್ಟರ್, ಕಾರ್ಯ ನ ಮ್ಯಾಪಿಂಗ್ ಆಗಿದೆ ಒಂದು ಪಟ್ಟಿಯ ಮೇಲೆ, ಇದು ಆದರೆ ಇಲ್ಲಿದೆ ಒಂದು ಬೂಲಿಯನ್ ಒಂದು ಮ್ಯಾಪಿಂಗ್. ನಾವು ಇಲ್ಲಿ ಉದಾಹರಣೆ ಹೊಂದಿವೆ ಒಂದು ಒಂದು ಅನಾಮಧೇಯವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಬೂಲಿಯನ್ ಕ್ರಿಯೆ ಕೇವಲ ಒಂದೆರಡು ಮೌಲ್ಯಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಈ ಕಟ್ಟುನಿಟ್ಟಾಗಿ ಹೇಳುವುದಾದರೆ ಅಲ್ಲ ಅನಾಮಿಕ ಕಾರ್ಯ. ಆದರೆ ಅದನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಇಲ್ಲಿದೆ ಸಂಕ್ಷಿಪ್ತತೆ ಆ ವಾಕ್ಯ ಮತ್ತು ಈ ಕೇವಲ X ಭಾಗದಲ್ಲಿ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಸೂಚನೆ ಕಾನರ್ HARRIS: ಹೌದು. ಆದ್ದರಿಂದ F ಕ್ರಿಯೆಯಾಗಿದೆ ಎರಡು ವಾದಗಳು n ಮತ್ತು p ಸ್ವತಃ ಒಂದು ಕಾರ್ಯವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಒಂದು ವಾದದ ಒಂದು ಕಾರ್ಯ, ಅಂದರೆ x. STEPHEN KREWSON: ನಾನು ಸೂಚಿಸಿದ ಕೂರಿಸು ನಿರ್ವಾಹಕರು. ಕೂರಿಸು ನಿರ್ವಾಹಕರು ಯಾವುವು? ಸರಿ, ಕೂರಿಸು ನಿರ್ವಾಹಕರು ನಾವು ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಪ್ರತಿನಿಧಿಸುವ ಸಾಮಾನ್ಯ ರೀತಿಯಲ್ಲಿ, mathematics-- 2 ಜೊತೆಗೆ, ಹೇಳುತ್ತಾರೆ ಬದಲಿಗೆ ಆಯೋಜಕರು 2 ಪ್ಲಸ್ ತದನಂತರ ಎರಡು ವಾದಗಳು 2 ಮತ್ತು 2. ಕಾನರ್ HARRIS: ಇದು ಕರೆಯಲಾಗುತ್ತದೆ ಇದು, ಪೋಲಿಷ್ ಸಂಕೇತ ರಿವರ್ಸ್ ಒಂದು ಪದವನ್ನು ನಾನು ಯಾವುದೇ ಗೊತ್ತು ಎಂದು ಅನುಮಾನ. STEPHEN KREWSON: ರೈಟ್. Polish ಅಥವಾ ಪೂರ್ವಪ್ರತ್ಯಯ ಸಂಕೇತ ರಿವರ್ಸ್. ಆದರೆ ಹ್ಯಾಸ್ಕೆಲ್ ನಿರ್ಧರಿಸಿದ್ದಾರೆ ಕೂರಿಸು ಆಪರೇಟರ್ಸ್ನ್ನು ಉಪಯೋಗಿಸಬಹುದು. ಆದ್ದರಿಂದ ಈ ಕೆಲವು ಕಸ್ಟಮ್ ಪದಗಳಿಗಿಂತ ಎಂದು ಉಲ್ಲೇಖಿಸಲ್ಪಡುತ್ತದೆ ಹಾಸ್ಕೆಲ್ Euterpea DSCL. ಆದ್ದರಿಂದ ಈ ಅನುಕ್ರಮದ ಕೆಳಕಂಡಂತಿತ್ತು. ಈ ಸಮಾನಾಂತರ ಸಂಯೋಜನೆ, ಮತ್ತು ಈ ಸಮಾನಾಂತರ ಸಂಯೋಜನೆ ಕತ್ತರಿಸಲಾಗುತ್ತಿದೆ ಮಾಡಲಾಯಿತು. ಮತ್ತು ನಾವು ಅಗತ್ಯವಿದೆ ನಮ್ಮ ಡ್ರಮ್ ಯಂತ್ರ, ನಾವು ಕಳೆದ ಬಳಸಿ ಏಕೆಂದರೆ ಅಲ್ಲಿ ಸಣ್ಣ ಟುಪಲ್ ರಲ್ಲಿ ಆಯೋಜಕರು ಜೊತೆಗೆ ಡ್ರಮ್ ಯಂತ್ರ ಆಡಲು ನಮ್ಮ ಫ್ರೆರೆಯ ಜಾಕ್ವೆಸ್ ಹಾಡು. ಮತ್ತು ನಮ್ಮ ಡ್ರಮ್ ಯಂತ್ರ ಅನಂತ ಎಂದು ನಾನು. ಇದು ಕೇವಲ ಶಾಶ್ವತವಾಗಿ ವಹಿಸುತ್ತದೆ. ಆದರೆ ಫ್ರೆರೆಯ ಜಾಕ್ವೆಸ್ ಹಾಡು ಅಲ್ಲ. ಇದು ದೀರ್ಘ ಅಲ್ಲ. ಇದು ಕೆಲವೇ ಬಾರ್. ನಾವು ಡ್ರಮ್ ಯಂತ್ರ ನಿಲ್ಲಿಸಲು ಅಗತ್ಯವಿದೆ ಕಡಿಮೆ ಸಂಗೀತ ಮೌಲ್ಯ ಬರುತ್ತದೆ ಬೇಗ ಅಂತ್ಯ. ಮತ್ತು infixed ಆಯೋಜಕರು ಅದು ಸೂಪರ್ ಸಹಕಾರಿಯಾಗುತ್ತದೆ. ಹಾಗೆ ಕೂರಿಸು ಸಂಕೇತಗಳಲ್ಲಿ ಈ, ಉತ್ತಮ ರೀತಿಯ ಹೇಳಲು ಏಕೆಂದರೆ ನೀವು ಒಂದು ಕಾರ್ಯ ರೀತಿಯ ಉಲ್ಲೇಖ, ಇದು ಪೂರ್ಣಾಂಕ ವಿಭಾಗ ನೀಡುತ್ತದೆ ಏನೋ x ನ ಬೇರೆ ಕ್ಷಮಿಸಿ, ಒಂದು ಮತ್ತು ಬಿ ಇರಬೇಕು. ನೀವು ಬಿ ಒಂದು ಉಲ್ಲೇಖ ಎಂದು ಬರೆಯಲು ಸಾಧ್ಯವಾಯಿತು. ನೀವು put-- ಅಂಶವಾಗಿದೆ ಆದ್ದರಿಂದ ಮತ್ತೊಂದು ಉದಾಹರಣೆ. ಕೆಲವು ಪಟ್ಟಿಯಲ್ಲಿ ಎಕ್ಸ್ ಅಂಶ, ನೀವು ಮಾಡಿದರೆ ಇದು ಬ್ಯಾಕ್ಟಿಕ್ಗಳು, ನೀವು ಬಳಸಬಹುದು. ಇದು ಸಂಕೇತವಾಗಿ ಅಲ್ಲ ಸಹ ಪ್ಲಸ್ ಅಥವಾ ಮೈನಸ್ ಅಥವಾ ಬಾರಿ, ನೀವು ಹೆಸರು ಬಳಸಬಹುದು ಬ್ಯಾಕ್ಟಿಕ್ಗಳು ​​ಹಾಗೆ ಕಾರ್ಯ ಸುಂದರವಾಗಿದೆ ಕೂರಿಸು ಆಯೋಜಕರು,. ಕಾನರ್ HARRIS: ಮತ್ತೆ, ಈ ಎಲ್ಲಾ ಕೇವಲ ವಾಕ್ಯರಚನೆಯ ಸಕ್ಕರೆ, ನಿಜವಾಗಿಯೂ. ಇದು ಭಾಷೆಯ ಕೋರ್ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ. STEPHEN KREWSON: ನಾವು ಇಲ್ಲಿ ನೋಡಿ ನಮ್ಮ ಫ್ರೆರೆಯ ಜಾಕ್ವೆಸ್ ಹಾಡಿನ ಕೊನೆಯ ನುಡಿಗಟ್ಟು ನಾನು ಕೆಲವು ಸಣ್ಣ ಸ್ವರಮೇಳಗಳು ಆಡಿದರು ಅಥವಾ ಸಮಾನಾಂತರ ಸಂಯೋಜನೆ ಬಳಸಿಕೊಂಡು ಭಾಗದಷ್ಟು ಆಯೋಜಕರು. ಈ ಕೆಲವು ಹೇಳುವ ಇನ್ನೊಂದು ದಾರಿ ನಾವು ಹೇಳುವ ನಾವು ಏನು. ಆದ್ದರಿಂದ ನೀವು ಕಾರ್ಯಗಳನ್ನು ನಕ್ಷೆ ಪಟ್ಟಿಗಳನ್ನು ಮೇಲೆ ಒಂದು ವಾದದ. ಕಾನರ್ HARRIS: ಮತ್ತೆ, ಉಲ್ಲೇಖಗಳು Haskell-- ಪರಿಚಯಾತ್ಮಕ ಪಠ್ಯಪುಸ್ತಕಗಳು ಇದು ಈ ಎಲ್ಲಾ ಹೊಂದಿರುತ್ತದೆ. STEPHEN KREWSON: ಇಲ್ಲಿ ಸಾಕಷ್ಟು ಇಲ್ಲಿದೆ ಹಂತ ಅನುಕ್ರಮ ಪ್ರಮುಖ ಲೈನ್ ನಾವು ಬಳಸಿ ನೋಡೋಣ ಮಾಡುತ್ತೇವೆ ಪಟ್ಟಿಯನ್ನು ಕಾಂಪ್ರಹೆನ್ಷನ್. ನಾವು ಇಲ್ಲಿ ಆ ಅಂಶ ನೋಡಿ ಮತ್ತೆ ಉಲ್ಲೇಖಗಳು ಸ್ಥಿರ ಆಯೋಜಕರು. ಎಕ್ಸ್ ಪಟ್ಟಿಯಲ್ಲಿ ಮೂಲವಸ್ತು ಆದ್ದರಿಂದ ಎಕ್ಸ್, ಆಗ PERC ಕಾರ್ಯಗಳನ್ನು ಕರೆ ಮಾಡುತ್ತೇವೆ. ಆದ್ದರಿಂದ PERC ಕೇವಲ ತಾಳವಾದ್ಯ ಕ್ರಿಯೆಯಾಗಿದೆ. ಇದು ಕೆಲವು ಮೌಲ್ಯ ಪು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಎಲ್ಲಾ ಪರಿಮಿತಿಗೊಳಪಟ್ಟ ಸೆಟ್ ಭಾಗವಾಗಿ ವಿವಿಧ ತಾಳವಾದ್ಯ ಶಬ್ದಗಳು ನಾವು ಹಿಂದಿನ ಸ್ಲೈಡ್ ನೋಡಿದ, ತದನಂತರ ಆ ನೀಡುತ್ತದೆ ಕಾಲು ಗಮನಿಸಿ ಅವಧಿಯನ್ನು. ಎಲ್ಸ್ ಇದು ಒಂದು QNR ನೀಡುತ್ತದೆ, ಮತ್ತು QNR ಕೇವಲ ಕಾಲು ಗಮನಿಸಿ ಉಳಿದ ಹೊಂದಿದೆ. ಆದ್ದರಿಂದ ಈ ಸಂತೋಷವನ್ನು ಏನೋ ನಿರ್ಮಿಸುತ್ತಿದೆ. ನಾವು ಅಂಶಗಳ ಪಟ್ಟಿ, ಮತ್ತು ಒಂದು ಕೆಲವು ಪಟ್ಟಿಯ ಮೇಲೆ ನಾವು ಮಾಡುತ್ತೇವೆ ಲೂಪ್ ನಮ್ಮ ಹಂತ ಅನುಕ್ರಮ ಅಧಿಕತಮ ಮೌಲ್ಯವನ್ನು ಗೆ. ಮತ್ತು ನಾವು ಒಂದು ನಿರ್ದಿಷ್ಟ ನಾನು ಇರುವಾಗ ಗರಿಷ್ಠ ಮೌಲ್ಯವನ್ನು ಒಂದು ಆ ಪಟ್ಟಿಯಲ್ಲಿ, ನಾನು ಈ ಒಂದು ಸದಸ್ಯ ವೇಳೆ ಈ ಕಾರ್ಯ ಸೃಷ್ಟಿಸಲಾಯಿತು ಸೆಟ್ ವೆಲ್, ನಂತರ ನಾವು ಅದನ್ನು ಮಾಡಿ ಒಂದು ತಾಳವಾದ್ಯ ಟಿಪ್ಪಣಿ. ಇಲ್ಲವಾದರೆ, ನಾವು ಕೇವಲ ಒಂದು ಉಳಿದ, ಆಡಲು ಇದು ನಾವು ಕೇವಲ ಮೂಕ ಉಳಿಯಲು, ಹೇಳಲು. ನಾವು ಇಲ್ಲಿ ನೋಡಿ ಆ ಮಾಡಬಹುದು ಈ ಪಟ್ಟಿಯಲ್ಲಿ ಕಾಂಪ್ರಹೆನ್ಷನ್ ವಾಕ್ಯ X ಈ ಜನಸಂಖ್ಯೆ ಇದೆ ಪಟ್ಟಿ ಒಂದು ನಿರ್ಮಿಸಿದ ಅನುಕ್ರಮ ಜಾಗತಿಕ ಗಾತ್ರಕ್ಕೆ. ಕಾನರ್ HARRIS: ಹೌದು. ಮೂಲಭೂತ ವಾಕ್ಯ ಪಟ್ಟಿ comprehensions ಆಗಿದೆ ಒಳಗೊಂಡ ಬ್ರಾಕೆಟ್, ಮೌಲ್ಯ ಕೆಲವು ಅಸ್ಥಿರ, ಬಾರ್, ಅಸ್ಥಿರ ಸಾಧ್ಯವಿರುವ ಮೌಲ್ಯಗಳು ತಮ್ಮನ್ನು, ಬ್ರಾಕೆಟ್ ಮುಚ್ಚಲಾಗಿದೆ. ಮತ್ತು ನೀವು ಸೆಟ್ ಬಿಲ್ಡರ್ ಸಂಕೇತ ಮಾಡಿದ ವೇಳೆ ಗಣಿತ ವರ್ಗ ಯಾವುದೇ ರೀತಿಯ ರಲ್ಲಿ, ನೀವು 2n ಸೆಟ್ ಎಂಬುದರಲ್ಲಿ ಎಂದು ಎನ್ ಅಥವಾ ಆಗಿದೆ ಎನ್ z ಆಗಿದೆ. ಈ ಸಂಕೇತ ವಿಷಯ ಇದೇ ಸೂಚಿತ ಎಂದು ಅರ್ಥ ಇದೆ ಗಣಿತ ಸಂಕೇತ. STEPHEN KREWSON: ಮತ್ತು ನೀವು ಅನೇಕ ಆಖ್ಯಾತಗಳನ್ನು ಅರ್ಜಿ ಒಂದು ಪಟ್ಟಿಯಲ್ಲಿ ಮತ್ತು ಅನೇಕ ಶೋಧಕಗಳು ಸಾಕಷ್ಟು ಸಂತೋಷವನ್ನು ಇದು ಗ್ರಹಿಕೆಯು. ಬೀಜಗಣಿತದ ಪ್ರಕಾರಗಳು ನಾವು ಇಲ್ಲಿ ದೀರ್ಘ ಕಾಲಹರಣ ಮಾಡುತ್ತದೆ. ಉತ್ತಮ ಚಿಂತನೆಯಂತೆ ಇಲ್ಲ ಹ್ಯಾಸ್ಕೆಲ್ ಅಥವಾ ಉತ್ತಮ, ಸ್ಪಷ್ಟ ಕಲ್ಪನೆ ಪಡೆಯಲು ಹೇಗೆ, ಹೇಳುತ್ತಾರೆ, ಒಂದು ಡೀಫಾಲ್ಟ್ ಒಂದು ಕಾರ್ಯ ಅಥವಾ ಏನೋ ನಿಯತಾಂಕ. ಪೈಥಾನ್, ಈ ಸ್ವಲ್ಪ ಸುಲಭ. ಮೇಲೆ ಸಮನಾಗಿರುತ್ತದೆ ನಿಮಗೆ ಹೇಳಬಹುದು ಕಾರ್ಯ ಘೋಷಿಸಲ್ಪಟ್ಟಿತು ಒಂದು ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯವನ್ನು ಸಂದರ್ಭದಲ್ಲಿ ಯಾವುದೂ ಒದಗಿಸಲಾಗಿದೆ. ಹ್ಯಾಸ್ಕೆಲ್, ನೀವು ಬಹುಶಃ ಸಾಧ್ಯವೋ ಬಹುಶಃ ಟೈಪ್ ಬಹುಶಃ ಬಳಸಲು, ಇದು ಎರಡೂ ಏನೂ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಅಥವಾ ಬಗೆಯ ಮೌಲ್ಯ ಕೇವಲ ಒಂದು. ನಾವು ಡ್ರಮ್ ಯಂತ್ರವನ್ನು ಈ ಬಳಸಿಕೊಳ್ಳಲು ನಮಗೆ ಐಚ್ಛಿಕ ಪರಿಮಾಣ ನೀಡಲು ಅವಕಾಶ ಡ್ರಮ್ ಭಾಗಗಳ ಪ್ರತಿ ನಿಯತಾಂಕಗಳನ್ನು. ಎಂದು ನಮಗೆ EQ ಹೊಂದುವ ರೀತಿಯಲ್ಲಿ ನೀಡುತ್ತದೆ ಆದ್ದರಿಂದ ಅಥವಾ ನಿರ್ದಿಷ್ಟ ಚಾನಲ್ನಲ್ಲಿ ಪರಿಮಾಣ. ಕಾನರ್ HARRIS: ರಲ್ಲಿ ಇತರ ಹ್ಯಾಸ್ಕೆಲ್ ಉದಾಹರಣೆಗಳು, ನೀವು ಬಹುಶಃ ಬಳಸಲಾಗುತ್ತದೆ ನೋಡಲೆಂದು ವಿಫಲಗೊಳ್ಳುತ್ತದೆ ಎಂದು ಕಾರ್ಯಗಳನ್ನು. ಈ ಒಂದು ಸಾಮಾನ್ಯ ಒಂದಾಗಿದೆ. STEPHEN KREWSON: ಮತ್ತು ನೀವು ಪೂರೈಸುವ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ದೋಷ ಸಂದೇಶವನ್ನು ಕೆಲವು ರೀತಿಯ. ಮತ್ತು ವಿಶೇಷವಾಗಿ ಸೂಕ್ತ ಇಲ್ಲಿದೆ ನೀವು ಹ್ಯಾಸ್ಕೆಲ್ I / O ಮಾಡುತ್ತಿರುವುದು. ತಂತ್ರಗಳ ಮಾಡಬಹುದು. ಕಾನರ್ HARRIS: ಅಥವಾ ಒಂದು ಫಾರ್ ಇದೇ ಉದಾಹರಣೆಗೆ, ಭಾವಿಸುತ್ತೇನೆ ವಿಭಾಗ ಒಳಗೊಂಡ ಒಂದು ಕ್ರಿಯೆಯ 0 ನೀಡಬಹುದಾದ ಒಂದು ನಿಯತಾಂಕದ. ಆ ಕೆಲಸ ಮಾಡಬಹುದು ಬಹುಶಃ ಯಾವುದೇ ಹಿಂದಿರುಗಿಸಬೇಕೆಂದು. 0 ಯಾವುದೇ ವಿಭಾಗ ಇಲ್ಲ ಆದ್ದರಿಂದ, ಇದು ಕೇವಲ ಯಾವುದೇ ಹಿಂತಿರುಗುವುದು. ಮತ್ತು ವಿಭಾಗ ವೇಳೆ ಇಲ್ಲ 0, ಇದು ಏನೂ ಹಿಂದಿರುಗುವ ದೋಷ ಸಂಕೇತ ಒಂದು ಮಾರ್ಗವಾಗಿ. ಪರಿಣಾಮ ಏಕೆಂದರೆ Haskell ನ ತುಂಬಾ ಕಠಿಣ ಟೈಪಿಂಗ್ ಯಾವುದೇ real-- ಇಲ್ಲ ಎಂದು ವಿನಾಯಿತಿಗಳು, ಮೂಲತಃ, ವಿಚಿತ್ರ ದೋಷ ನಿಭಾಯಿಸುವ ಅಯೋಗ್ಯವಾಗಿದೆ. ಮತ್ತು ಈ ಒಂದಾಗಿದೆ ಅದನ್ನು ಮಾಡುವ ಸಾಮಾನ್ಯ ಮಾರ್ಗವಾಗಿದೆ. STEPHEN KREWSON: ಈಗ ನಾವು ಪಡೆಯಲು ಮತ್ತೊಂದು ಮನಸ್ಸಿನ ಬಾಗುವ ವಿಷಯ ಹ್ಯಾಸ್ಕೆಲ್ ಬಗ್ಗೆ ಇದು ಮಾದರಿ ಹೊಂದಾಣಿಕೆಗೆ ಮತ್ತು ಕಾರ್ಯ ವ್ಯಾಖ್ಯಾನಗಳು. ಕಳೆದ ಸ್ಲೈಡ್ ನಿಮ್ಮನ್ನು ತೋರಿಸಿದರು ಹಂತ ಅನುಕ್ರಮ ಘೋಷಣೆ ಒಂದು ಬಹುಶಃ ಮೌಲ್ಯವನ್ನು ಬಂದ ಕಾರ್ಯ, ಒಂದು ಇಂಟ್, ನಂತರ ints ಒಂದು ಪಟ್ಟಿ, ನಂತರ ಒಂದು ಅನುಕ್ರಮವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಸಂಗೀತ ಮೌಲ್ಯಗಳನ್ನು ಟಿಪ್ಪಣಿ ಪಿಚ್ ಮತ್ತು ವಿಸ್ತಾರ ಎರಡರಲ್ಲು ಜೊತೆ. ಆದ್ದರಿಂದ ಆ ಮೂರು ವಾದಗಳನ್ನು ಮಾಡಬಹುದು ಕೆಳಗಿನ ರೀತಿಯಲ್ಲಿ ದಾಖಲೆಗಳುಸರಿಹೊಂದಿವೆ ಮಾದರಿ. ಮತ್ತು ನಾವು ಮರೆಯದಿರಿ ಬಯಸುವ ಮೊದಲ ಬೇಸ್ ಸಂದರ್ಭದಲ್ಲಿ ನಿರ್ಗಮನದ ಸಂದರ್ಭದಲ್ಲಿ ಮಾಡಲು. ಮತ್ತು ಈ ಒತ್ತಿಹೇಳುತ್ತದೆ ಕೇವಲ ಭಾಷ್ಯವಾಗಿದೆ ಇಲ್ಲ ಎಂದು ಯಾವುದೇ ಮೌಲ್ಯವನ್ನು ಅರ್ಥೈಸಲು. ನಾವು ಅನುಕ್ರಮ ಹಂತಕ್ಕೆ ಕರೆ ಪಡೆಯಲು ಆದ್ದರಿಂದ ಕೆಲವು ಮೌಲ್ಯದೊಂದಿಗೆ, ಕೆಲವು ಇತರ ಮೌಲ್ಯ ತದನಂತರ ಖಾಲಿ ಪಟ್ಟಿ, ನಾವು ಏನು ಬಯಸುವ ಮರಳಲು ಕೇವಲ ಮೌನ, ​​ಉಳಿದ 0. ಮತ್ತು ಬದಲಿಗೆ ಎಂದು ಖಾಲಿ ಪಟ್ಟಿ ಅಥವಾ 0 ಎಂದು, ನಾವು ಏಕೆಂದರೆ ಇದು, ಒಂದು ಉಳಿದ 0 ಸಂಗೀತ ರೀತಿಯ ವ್ಯವಹರಿಸುವಾಗ, ಮತ್ತು ಸಂಗೀತದ ಖಾಲಿ ಪಟ್ಟಿ ರೀತಿಯ ಯಾವುದೇ ಅವಧಿಯ ಉಳಿದ ಹೊಂದಿದೆ. ಇದು ಯಾವುದೇ ಸಂಗೀತ ಇಲ್ಲಿದೆ. ನಾವು ಒಂದು ಹಂತದ ನಂತರ ನಾವು ನೋಡಿ ಪರಿಮಾಣ ವಾದವನ್ನು ಒಂದು ವಿ ಸಂದರ್ಭದಲ್ಲಿದ್ದಂತೆ ಮುನ್ನೆಚ್ಚರಿಕೆ ಸಲಕರಣೆಯ ಪು ವಾದ, ಮತ್ತು ನಂತರ ಎಕ್ಸ್ ಪಟ್ಟಿಯನ್ನು. ಆಗ, ಕೆಲವು ವಿಷಯವನ್ನು. ನಿರ್ದಿಷ್ಟವಾಗಿ, ನಾವು ಅರ್ಜಿ ಈ ಪಟ್ಟಿಯಲ್ಲಿ ಗ್ರಹಿಕೆಯು ಮತ್ತು ನಾವು ಕೆಲವು ನಿರ್ವಹಿಸಲು ಬಹುಶಃ ಮೌಲ್ಯವನ್ನು ಕಾರ್ಯಾಚರಣೆ ಆದ್ದರಿಂದ ಸಂಖ್ಯಾತ್ಮಕ ಬೆಲೆಯಲ್ಲಿ ಅದನ್ನು ಮಾಡಲು ಇದು ನಂತರ ನಮೂದಿಸಲಾಗಿದೆ ಮತ್ತು ಬಳಸಬಹುದು ವಾದ್ಯ ಆಯ್ಕೆ. ಮತ್ತೆ, ಈ ಸ್ವಲ್ಪ ಬಿಟ್ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ inconcise ಎಲ್ಲಾ ವಿಚಿತ್ರವಾದ ವಿಷಯಗಳನ್ನು ತೋರಿಸಲು ನೀವು ನೀವು ಹ್ಯಾಸ್ಕೆಲ್ ಮಾಡಬಹುದು ನಿಮ್ಮ ಸ್ವಂತ ಕಾಲ ಇದು ನೋಡೋಣ. ಆಯ್ತು. ನಾವು ಅಂತಿಮವಾಗಿ ಬರುತ್ತಿದೆ ನಾವು ಮಾಡಲು ಹೊರಟಿತು ಏನು, ಕೆಲವು ಕಂಪ್ಯೂಟರ್ ಸಂಗೀತ ಮಾಡಲು ಆಗಿದೆ. ನಾವು ಪ್ರಯತ್ನಿಸಿ ನೀನು ಫ್ರೆರೆಯ ಜಾಕ್ವೆಸ್ ಹಾಡು. ಆದ್ದರಿಂದ ಎಷ್ಟು ಇವೆ ಫ್ರೆರೆಯ ಜಾಕ್ವೆಸ್ ನುಡಿಗಟ್ಟುಗಳನ್ನು? ನಾಲ್ಕು. ಗ್ರೇಟ್. ಮತ್ತು ಸಂತೋಷವನ್ನು ಎಂದು ಅವರು ಎಲ್ಲಾ ಪುನರಾವರ್ತಿತ ನೀವು ಎರಡು ಇದು ಬಾರಿ ಅದೇ ಪ್ರಮಾಣದ. ನಾವು ನಾಲ್ಕು ನುಡಿಗಟ್ಟುಗಳು ಅನುವಾದ ಹೊಂದಿವೆ ಪ್ರತಿ ಎರಡು ಬಾರಿ. ವಿಶೇಷವಾಗಿ, ಅವರು ಒಂದು ಸುತ್ತಿನ ಆರ್. ಮತ್ತು, ಅನೇಕ ಇವೆ ಅನೇಕ ರೀತಿಯಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಮಾಡಲು ವಿನೋದ ಎಂದು ಒಂದು ಸುತ್ತು. ನಾನು ಇದನ್ನು ಮಾಡಿದ ಬಹಳ ಇಲ್ಲಿ ಸರಳ ರೀತಿಯಲ್ಲಿ, ಇದು ಕೇವಲ ಲೈನ್ ನಿರ್ಮಾಣ ಮಾಡುವುದು ಕಾರ್ಯ ಸಂಗೀತ ಮೌಲ್ಯಗಳ ಪಟ್ಟಿಯನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಅನುಕ್ರಮದ ಸಂಯೋಜನೆ ಅದನ್ನು ತಿರುಗುತ್ತದೆ ಎಂದು ಅನುಕ್ರಮ ಸಂಯೋಜನೆ ಅನ್ವಯಿಸಿ ಆಯೋಜಕರು. ಮತ್ತು ನಂತರ ನಾನು ವಿವಿಧ ಭಾಗಗಳಲ್ಲಿ ವಿಳಂಬ ಮೂಲಕ ಅವುಗಳನ್ನು ಉಳಿದ ಆರಂಭವಾಗುತ್ತವೆ. ಹಾಗಾಗಿ ಎರಡು ಕ್ರಮಗಳನ್ನು ಉಳಿದ ಆರಂಭವಾಗಬೇಕು, ತದನಂತರ ನಾಲ್ಕು ಕ್ರಮಗಳನ್ನು ಉಳಿದ, ಮತ್ತು ಆರು ನಂತರ ಉಳಿದ ಕ್ರಮಗಳನ್ನು ಮತ್ತು ನಂತರ ಸುತ್ತಿನಲ್ಲಿ ನಾವು ಎಲ್ಲಾ ಈ ಹಾಡು ತಿಳಿದಿರುವಂತೆ, ಕೆಲಸ. ನಾವು ನೋಡಿ ಎರಡು ಟಿಪ್ಪಣಿಗಳನ್ನು ಅಥವಾ ಸಂಗೀತ ಮೌಲ್ಯಗಳ ಬದಲಾವಣೆಗಳನ್ನು ಈ ಅನುಕ್ರಮದ ಒಳಗೊಂಡಿರುವ ಸಂಗೀತ ಅಂಶಗಳನ್ನು ವ್ಯವಸ್ಥೆ. ನಾವು ಒಂದು ಆಡ್ ಗಾತ್ರದಲ್ಲಿರುತ್ತದೆ. ಈ ಟಿಪ್ಪಣಿ ಒಂದು ಕ್ರಿಯೆಯಾಗಿದೆ ನಿರ್ದಿಷ್ಟ ಪರಿಮಾಣ ಸಂಗೀತ. ಈ ಒಂದು ಉತ್ತಮ ಉದಾಹರಣೆ ಒಂದು ಮಿಡಿ ಸಿಗ್ನಲ್ ಓಟ 0 ರಿಂದ 127 ಏಳು ಬಿಟ್ಗಳು ನಡೆಸಬಹುದು ಎಂದು ಮಾಹಿತಿ. ಮತ್ತು ನಂತರ ನಾವು ತುಂಬಾ ನೋಡಿದಂತೆ ಸಂಕ್ಷಿಪ್ತವಾಗಿ, ಆದರೆ ಸಾಮಾನ್ಯ ಮಿಡಿ ಎಲ್ಲಾ ವಿವಿಧ ವಾದ್ಯಗಳ ಪಟ್ಟಿ. ಮತ್ತು ಅವುಗಳಲ್ಲಿ ಒಂದು ಇಡೀ ಬಹಳಷ್ಟು ಇಲ್ಲ. ನೀವು ಡಿಜಿಟಲ್ ಆಡಿಯೋ ಕಾರ್ಯಸ್ಥಳ ಬಳಸಿದರೆ, Ableton ಲೈವ್ ಅಥವಾ ಪ್ರೊ ಟೂಲ್ಸ್ ನಂತಹ ಅಚ್ಚರಿಗೊಳಿಸುವ ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ಇಲ್ಲ ಸಂಯೋಜಕ ಮತ್ತು VST ವಾದ್ಯಗಳ. ಆದರೆ ಮಿಡಿ ಪ್ರಮಾಣಿತ ಮಾತ್ರ ಕೆಲವು, ಅಥವಾ ಹಲವಾರು ಡಜನ್ ಹೊಂದಿದೆ. ಮತ್ತು ಅವುಗಳಲ್ಲಿ ಕೆಲವು ತಮಾಷೆಯ ಇವೆ. ನಾವು ಆಡಿದ ವೇಳೆ ನಾನು ಮೋಜಿನ ಯೋಚಿಸಿದರು ವಾದ್ಯ ಮಿಡಿ ವಾದ್ಯ ಹೆಲಿಕಾಪ್ಟರ್, ತದನಂತರ ಸುತ್ತಿನ ಮೂಲಕ ಮುಂದಿನ ದಾರಿ, ನಾವು ನಂತರ, ಒಂದು ಪ್ಯಾಡ್ ಸಿಂಥ್ ಮಾಡಿದರು ಈ corny ಪ್ರಮುಖ ಚದರ ತರಂಗ ಸಿಂಥ್, ತದನಂತರ, ಕೆಸರು ಧ್ವನಿ ಇವು ನನ್ನ ಕೆಟ್ಟ ಮಿಡಿ ಮೇಲೆ ಸ್ವಲ್ಪ ಅಸ್ಫುಟ ಸಂಯೋಜಕ, ಆದರೆ ಸರಿ. ನಂತರ ನಾವು ಈ ಅವಕಾಶ ನೋಡಿ ಮತ್ತು ಹ್ಯಾಸ್ಕೆಲ್ ರಿಂದ ವಾಕ್ಯ, ಮತ್ತು ನಾವು ಆಡುವ ಒಟ್ಟಿಗೆ ಎಲ್ಲಾ ಭಾಗಗಳನ್ನು ಸಮಾನಾಂತರ ಸಂಯೋಜನೆ ಆಯೋಜಕರು. ಮತ್ತು ನಾವು ಬಹುಶಃ ಈ ಕೆಲವು ತೋರಿಸುತ್ತದೆ. ಕೋಡ್ ಇಲ್ಲಿದೆ. ಮತ್ತು ನೀವು ಸಿ ನೋಡಬಹುದು, ಒಂದು ಇರುತ್ತಿತ್ತು ಗಂಟಲು ತೀರುವೆ ಮತ್ತು ಸೆಟ್ಟಿಂಗ್ ಬಹಳಷ್ಟು ನೀವು ಮೊದಲು ಮೇಜಿನ ಕೋಡ್ ಈ ರೀತಿಯ ಸಂಗೀತ ಮಾಡುವನು. ಅಥವಾ ಯಾವುದೇ ಇತರ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ, ನೀವು ಬಹುಶಃ ಬಯಸುವ ಕೆಲವು ರೀತಿಯ ವ್ಯವಹರಿಸಲು ಹೊಂದಿವೆ ಗ್ರಂಥಾಲಯದ ಅಥವಾ API ಮತ್ತು ಎಲ್ಲವನ್ನೂ ಅಪ್ ಸೆಟ್, ಮತ್ತು ನಂತರ ನೀವು ಸ್ವಚ್ಛಗೊಳಿಸಲು ಮಾಡಿದೆವು. ಆದರೆ ಇಲ್ಲಿ ಹ್ಯಾಸ್ಕೆಲ್ ಆಗಿದೆ, ನಾನು ಒಮ್ಮೆ ಭಾವಿಸುತ್ತೇನೆ ನೀವು ಮೀರಿ, ಅದರ ಹ್ಯಾಂಗ್ ಪಡೆಯಲು ಓದಬಲ್ಲ ಮತ್ತು ಬಹಳ ಅಭಿವ್ಯಕ್ತಿಗೆ. ಆದ್ದರಿಂದ ಅನುಷ್ಠಾನ ಇಲ್ಲ ಫ್ರೆರೆಯ ಜಾಕ್ವೆಸ್ ನ. ಆಯ್ತು. ಈಗ ನಾವು ತಾಳವಾದ್ಯ ಸೇರಿಸಲು ಬಯಸುವ, ಮತ್ತು ಈ ಸ್ವಲ್ಪ ಮೆಸ್ಸಿಯರ್. ಆದ್ದರಿಂದ ಸ್ಲೈಡ್ಗಳು ಒಂದು ಅವಲೋಕಿಸೋಣ. ಆದ್ದರಿಂದ ದೊಡ್ಡ ಆಲೋಚನೆ ಮಾಡುವುದು ಪಟ್ಟಿಗಳನ್ನು ಅಥವಾ ಭಾಗಗಳಲ್ಲಿ ಒಂದು ಗುಂಪೇ. ಆ ರೋಲ್ ಯಂತ್ರಗಳ ಮೇಲೆ, ಅಲ್ಲಿ ಪ್ರಾಯಶಃ ಎಂಟು ಬಗ್ಗೆ ಸಾಮಾನ್ಯವಾಗಿ ಎಂದು 10 ಲಯ ಅಥವಾ ತಾಳವಾದ್ಯ ಭಾಗಗಳಿಗೆ. ತದನಂತರ ತಂತ್ರಗಳನ್ನು ಒಂದು ಗುಂಪನ್ನು ಬಳಸಲು. ನಾವು these-- ಬಳಸಿಕೊಂಡು ಕುರಿತು ಬಂದಿದೆ ಮಡಿಕೆಗಳನ್ನು, ಶೋಧಕಗಳು, ಲಾಮ್ಡಾ ಕಾರ್ಯಗಳನ್ನು ಮೌಲ್ಯಗಳನ್ನು ಸೃಷ್ಟಿಸುವುದು ಪಟ್ಟಿಗಳನ್ನು ಮೇಲೆ ಮ್ಯಾಪ್ ಕೆಲವು ವ್ಯಾಪ್ತಿಯಲ್ಲಿ 1 ಆರ್, ಆರ್, 16 ಅಥವಾ ಅನುಕ್ರಮ 32 ಕ್ರಮಗಳನ್ನು. ಮತ್ತು ಆ ಪಟ್ಟಿಯಲ್ಲಿ ಈ ಕೆಳಗಿನ ಇಲ್ಲ ನಂತರ ವೇಳೆ ನಾವು ಅನುಕ್ರಮ ಮೂಲಕ ಚಾಲನೆ ಮಾಡುತ್ತಿರುವಿರಿ ಎಂದು, ಮೇಲೆ ಹಾದು ಹೋಗುತ್ತವೆ ಮತ್ತು ಮೇಲೆ, ಇಲ್ಲಿ ಗಮನಿಸಬೇಕಾದ ಆರಂಭಿಸುತ್ತದೆ, ಮತ್ತು ಮಾದರಿ ಪ್ರಚೋದನೆ ಸಿಗುತ್ತದೆ. ಇಲ್ಲಿ ಎಲ್ಲಾ ವಿವಿಧ ವಿಲಕ್ಷಣ ವಿಧಾನಗಳಿವೆ ನಾನು ಟಿಪ್ಪಣಿಗಳು ಸೃಷ್ಟಿಸಲು ಮಂಡಿಸಿದ. ನಿಮ್ಮ ಸ್ವಂತ ಅರೆ ಮೊತ್ತ ಪ್ರಯತ್ನಿಸಿ. ಇದು ತಂಪಾದ ಧ್ವನಿ ಮಾಡುತ್ತೇವೆ. ಟೈಮ್ ನಾವು ಈ ಮೂಲಕ ಹೋಗುತ್ತೇನೆ, ಅನುಮತಿ. ಆದರೆ ಈಗ, ನಾನು ಭಾವಿಸುತ್ತೇನೆ ನಾವು ಏನು ಡೆಮೊ ಮಾಡಬೇಕು. ಈ ಸರಿ ಹೋಗುತ್ತದೆ ಭಾವಿಸುತ್ತೇವೆ. ಆದ್ದರಿಂದ ಈ GHCI ಆಗಿದೆ. ಮತ್ತು ನಾವು ಒಂದು ಕಡತವನ್ನು ಲೋಡ್ ಮಾಡುತ್ತೇವೆ ನಾನು ಎಂಬ song.lhs ಹೊಂದಿವೆ, ಇದು ನಾನು ನೀವು ತೋರಿಸಿದ ಕಡತವಾಗಿರುತ್ತದೆ. ಸರಿ, ಉತ್ತಮ. ಕಾನರ್ ಮೊದಲೇ ಹೇಳಿದಂತೆ, ಇದು ಸಂಕಲನ, ಅದನ್ನು ಪರಿಶೀಲಿಸಿದ ರೀತಿಯ, ಆದ್ದರಿಂದ ನಾನು ಸುಲಭವಾಗಿ ಸಾಕಷ್ಟು ಉಸಿರಾಡಲು. ಇದು ನನ್ನ ಮೇಲೆ ಸ್ಫೋಟಿಸುವ ಹಿಂದಿರುಗಬಹುದೆಂದು. ನಾನು ಉಪಯುಕ್ತ ಏನೋ ತೋರಿಸಲು ಇಚ್ಛಿಸುತ್ತೇವೆ. ನೀವು ಒಂದು ನೋಡಬಹುದು ಲೋಡ್ ಭಾಗದಲ್ಲಿ 50 ಎಂಬ. ಆ ಭಾಗದಲ್ಲಿ ಬ್ರೌಸ್ ಮಾಡಬಹುದು. ಈ ಸಂತೋಷ doing-- ಬಗ್ಗೆ ಬಹುಶಃ ಯಾವ ಹ್ಯಾಸ್ಕೆಲ್ ಅಲ್ಲ ನೀವು ಮಾಡುತ್ತಿರುವುದು ತಂತ್ರಾಂಶ ಅಭಿವೃದ್ಧಿ ಎಂಬ, ಆದರೆ ನೀವು ಬಹಳಷ್ಟು ಮಾಡಬಹುದು ನಿಮ್ಮ ಸ್ವಂತ ತಮಾಷೆಯ ಸಂಗತಿಗಳನ್ನು. ಮತ್ತು ಕೆಲಸದೊತ್ತಡದ ಎಂದು ನಿಜವಾಗಿಯೂ ಸಂತೋಷ ಇತರ ಭಾಷೆಗಳ ಬಹಳಷ್ಟು ಹೋಲಿಸಿದರೆ ನೀವು ನಿಜವಾಗಿಯೂ ನೋಡಬಹುದು ಏಕೆಂದರೆ ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ಓದಬಲ್ಲ ರೀತಿಯಲ್ಲಿ. ಆದ್ದರಿಂದ ನಾವು ಎಂದು ನೋಡಿ ಈ ಎಲ್ಲಾ ನುಡಿಗಟ್ಟುಗಳು, ಇದು ಸಂಗೀತ ಪಿಚ್ಗಳು ಪಟ್ಟಿಗಳು, ಮತ್ತು ನಂತರ ನಾವು ದೊಡ್ಡ ಏನೋ ಈ ನಿರ್ಮಿಸಲು, ಒಂದು ಸಂಗೀತ ಹಾಡು. ಇದು ಒಂದು ಸಂಗೀತ ಘಟಕ ಇಲ್ಲಿದೆ. ನಂತರ ನಾವು ಎಲ್ಲಾ ಈ ವಹಿಸುತ್ತದೆ ಒಂದು ಕ್ರಿಯೆ ಎಂದು ನಾಟಕದ ಸಂಗೀತ. ನೀವು ಇಲ್ಲಿ ಕೆಳಗೆ ನೋಡಬಹುದು. ಇದು ಕೇವಲ ಆಡಲು ಇದೆ. ನಾನು ಬಗ್ಗೆ ಮಾತನಾಡಲಿಲ್ಲ ಹೇಳಲು ಮಾಡಬೇಕು ಎಲ್ಲೆಡೆ ಈ ಡಾಲರ್ ಚಿಹ್ನೆ. ಡಾಲರ್ ಚಿಹ್ನೆ ಮತ್ತೊಂದು ಕೂರಿಸು ನಿರ್ವಾಹಕ. ಆದರೆ ಇದು ಕಡಿಮೆ ಅಗ್ರಸ್ಥಾನವನ್ನು ಇದು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಯಾವುದೇ ಆಯೋಜಕರು ಆಫ್ ಮೇಲೆ ಎಲ್ಲವೂ ಅರ್ಥ ಡಾಲರ್ ಚಿಹ್ನೆ ಎಡ ಮತ್ತು ಡಾಲರ್ ಚಿಹ್ನೆ ಬಲ, ನಾವು ಮೊದಲು ಮೌಲ್ಯಮಾಪನ ಪಡೆಯಲು ಹೊರಟಿರುವೆ. ಆದ್ದರಿಂದ ಇನ್ನೊಂದು ರೀತಿಯ ರೀತಿಯ ಇಲ್ಲಿದೆ ಆವರಣದ ಸೇರಿಸುವ ರೀತಿಯಲ್ಲಿ. ಕಾನರ್ HARRIS: ಇದು ಮೂಲತಃ ಕಾರ್ಯ ಸಂಯೋಜನೆ. ಮತ್ತು ನೀವು ವೇಳೆ ಹೊಂದಿಲ್ಲ ಖಾತ್ರಿಗೊಳಿಸುತ್ತದೆ ನೀವು ಕಾರ್ಯಗಳನ್ನು ಅಡ್ಡ ಅಥವಾ ಕೂರಿಸು ಎರಡೂ ಇಕ್ಕೆಲಗಳಲ್ಲೂ ನಿರ್ವಾಹಕರು, ಅವರು ತಿನ್ನುವೆ ಇದು ಅಡ್ಡಲಾಗಿ ಸಂಯೋಜಿಸಲು ಮತ್ತು ನೀವು ನೀಡಲು ಅನಿರೀಕ್ಷಿತ ಫಲಿತಾಂಶಗಳು. STEPHEN KREWSON: ನಾವು can-- ಎಂದು ಬಳಸಿ, ನಾವು ಕರೆ ಮಾಡಬಹುದು. ಮೊದಲ, ನಾವು ಡ್ರಮ್ ಇಲ್ಲದೆ ಆಡಲು ಮಾಡುತ್ತೇವೆ. ಆ, ಹೆಲಿಕಾಪ್ಟರ್ ಇಲ್ಲಿದೆ ಮಿಡಿ ಹೆಲಿಕಾಪ್ಟರ್. [ಸಂಗೀತ] ಚದರ ತರಂಗ ಇಲ್ಲ. ಧ್ವನಿ ಕೆಸರು. ಮತ್ತು ನೀವು ನಿಜವಾಗಿಯೂ ಈ ಕಾಡು ಹೋಗಬಹುದು. ನಾನು ಒಂದು ಸುಂದರ ಸರಳ ಒಂದು ಆಯ್ಕೆ, ನಾನು ತಿಳಿದಿತ್ತು ಏಕೆಂದರೆ ನಾನು ಕಚ್ಚಿ ಮಾಡಬಾರದು ನಾನು ನುಣ್ಣಗೆ ಅಗಿ ಹೆಚ್ಚು. ಕೇವಲ ಸಾಕಷ್ಟು ಸರಳ ಇರಿಸಿಕೊಳ್ಳಲು ಮುಖ್ಯ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ತೋರಿಸಲು. ಆದರೆ ನಂತರ ನಾನು ಹಾಗೆ, ನಾವು ಆಗಿತ್ತು ಈ ಕೆಲವು ಡ್ರಮ್ ಸೇರಿಸಲು ಸಿಕ್ಕಿತು. ಈ ಒಂದು ಕಾರಣ ಸ್ವಲ್ಪ ತೂರಲಾಗದ, ಮತ್ತು ನಾನು ಮಾಡಿಸುತ್ತಿಲ್ಲ ಡ್ರಮ್ ಭಾಗಗಳು ಹೆಸರು ಅವರು ಏಕೆಂದರೆ ನಾನು them-- ಮ್ಯಾಪ್ ಎಂದು ನಮೂದಿಸಲಾಗಿದೆ ವರ್ಗ ಭಾಗವಾಗಿ, ನಾನು ints ಅವರನ್ನು ಮ್ಯಾಪ್. ಒಂದು ಬೇಸ್ ಡ್ರಮ್ ಹಾಗೆ. ಶೂನ್ಯ ಹಾಗೆಯೇ ಆಗಿದೆ. ಏಳು ಉನ್ನತ Hat ಆಗಿದೆ. ಮತ್ತು ಕೆಳಗೆ ಇಲ್ಲಿ ಅಲ್ಲಿ ಕಾರ್ಯಗಳನ್ನು, ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಯಾದೃಚ್ಛಿಕ ಪಡೆಯಲು ಈ conga ಡ್ರಮ್ ಹಾಗೆ. ನೀವು ಬಹುಶಃ ಒಂದು ಭಾವಿಸುತ್ತೇನೆ ಬಗ್ಗೆ ವೇಳೆ ಒಂದು ಡ್ರಮ್ ಯಂತ್ರವನ್ನು ಅಳವಡಿಸಲು ಮೋಜಿನ ರೀತಿಯಲ್ಲಿ ಅತ್ಯಂತ ವ್ಯವಸ್ಥಿತ ಬಳಸುವುದು ನಿಮ್ಮ ಬೇಸ್ ಡ್ರಮ್ ಮಾದರಿಗಳನ್ನು. ಆದ್ದರಿಂದ ಉದಾಹರಣೆಗೆ, ಮೇಲೆ ಫಿಲ್ಟರಿಂಗ್ ಮೇಲೆ ಮತ್ತೆ ನೀಡುವ ಎಲ್ಲವೂ ಪಟ್ಟಿ ಇದು ಘಟಕ 04 ತೆಗೆದುಕೊಂಡ ಒಂದು 1. ಹಾಗಾಗಿ 1, 5, 9, 13, 17-- ಈ ಪಡೆಯಲು ಪ್ರತಿ ಅಳತೆ ಮೊದಲ ಬೀಟ್. ತದನಂತರ ಈ ಒಂದೇ ವಿಷಯ ಎರಡು ಹಂತಗಳನ್ನು ಸ್ಥಳಾಂತರಗೊಂಡಿತು. ಆದ್ದರಿಂದ ಸಂಪ್ರದಾಯಬದ್ಧವಲ್ಲದ ಇಲ್ಲಿದೆ. ಆದ್ದರಿಂದ ಈ ಎಂದು ಒಂದು ಕಂಸಾಳೆ ರೀತಿಯ. ತದನಂತರ ಮತ್ತೆ, ಕೆಳಗೆ ಇಲ್ಲಿ, ಇದು, ಸ್ವಲ್ಪ ಯಾದೃಚ್ಛಿಕ ಇಲ್ಲಿದೆ ನಾವು conga ಡ್ರಮ್ ಮಾಡುತ್ತಿರುವುದು ಕಾರಣ. ನಾನು ತುಂಬಾ ಇಲ್ಲಿ ಕೆಲವು maracas ಕೆಳಗೆ ಹೊಂದಿವೆ. ಹಾಗಾಗಿ, ನಾಟಕ ಡ್ರಮ್ ಯಂತ್ರವನ್ನು ಕರೆಯಬಹುದು ಆದರೆ ಇದು ಶಾಶ್ವತವಾಗಿ ಹೊರಟರು, ಮತ್ತು ಅದನ್ನು ಬಂಧಿಸುತ್ತದೆ ಆರಂಭಗೊಳ್ಳಲಿದ್ದು ನನ್ನ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಎಲ್ಲಾ ಮೆಮೊರಿ. ಹಾಗಾಗಿ ಈ ಕಾರ್ಯ ಕರೆ ಮಾಡುತ್ತೇವೆ , ನಾವು ನೋಡುತ್ತಾರೆ ಎಂದು ಸಂಗೀತ, ಆಡಲು ಕತ್ತರಿಸಲಾಗುತ್ತಿದೆ ಸಮಾನಾಂತರ ಸಂಯೋಜನೆ ಬಳಸಲು ನಮ್ಮ ಪುಟ್ಟ ಫ್ರೆರೆಯ ಜಾಕ್ವೆಸ್ ಹಾಡು ಆಡಲು ಈ ವಿಲಕ್ಷಣ ಡ್ರಮ್ ಯಂತ್ರ ಜೊತೆಗೆ. ಆದ್ದರಿಂದ ಅವಲೋಕಿಸೋಣ. ಮತ್ತು ಸುಧಾರಿಸಲು ದಯವಿಟ್ಟು ನನ್ನ ಎಲ್ಲಾ ಡ್ರಮ್ ಭಾಗಗಳ ಜೋಡಣೆ. ನನ್ನ ವಿಶೇಷ, ಆದರೆ ನಾನು ಮಾಡುತ್ತಿದ್ದೆ ಮೋಜಿನ ಸಾಕಷ್ಟು ಹೊಂದಿತ್ತು. [ಸಂಗೀತ] ಸಹಜವಾಗಿ, ಈ ಎಲ್ಲಾ ಮೋಜಿನ ಸ್ವಲ್ಪ ಅಲ್ಲ ನಾವು ಅದನ್ನು ಪರಿವರ್ತಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಒಂದು ಸ್ಕೋರ್ ಆದ್ದರಿಂದ ಬಹುಶಃ ಇದು ತಿಳಿಯುತ್ತದೆ ಎಂದು ಮಾನವ ಪ್ರದರ್ಶನಕಾರರು. ಹಾಗಾಗಿ ಇಲ್ಲಿ ನಡೆಯುವುದಿಲ್ಲ. ನಾನು ಈಗಾಗಲೇ ಕಡತಗಳನ್ನು ರಚಿಸಿದ. ನೀವು ಇಲ್ಲ ಎಂದು ನೋಡಬಹುದು ಡಾಟ್ LilyPond ಫೈಲ್ ಮತ್ತು ಈ ನನ್ನ ನಿಲ್ಲಿಸದೆ ಮುಂದುವರಿಸು ಮೇಲೆ ಇರುತ್ತದೆ Connor-- ಮತ್ತು ಡಾಟ್ ಮಿಡಿ ಕಡತ, ಮತ್ತು ಒಂದು ಬಿಂದುವನ್ನು PDF ಫೈಲ್, ಇದು LilyPond ಅಂತಿಮವಾಗಿ ರಚಿಸುತ್ತೇವೆ. ಆದರೆ ಈ ಆ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಮತ್ತು ನಾನು ಮಾಡುತ್ತೇವೆ ಕೇವಲ ತಮ್ಮ ಸಹಾಯ ಆಯ್ಕೆಗಳನ್ನು ಅವುಗಳನ್ನು ಔಟ್. ಈ ಎದ್ದೇಳಲು ಮತ್ತು ಚಾಲನೆಯಲ್ಲಿರುವ ವೇಳೆ Euterpea, ನೀವು ಮಿಡಿ ಕಡತ ಉತ್ಪಾದಿಸಬಹುದು. ತದನಂತರ ಮಿಡಿ ಕಡತದಿಂದ ಈ ಮಿಡಿ 2LY ಕಾರ್ಯಕ್ರಮವು, ನೀವು ಲಿಲಿ ಉತ್ಪಾದಿಸಬಹುದು ಪಾಂಡ್ ಕಡತ, ಮತ್ತು ನಂತರ ನೀವು ಸ್ಕೋರ್ ಒಂದು ಪಿಡಿಎಫ್ ಉತ್ಪಾದಿಸಬಹುದು. ಮತ್ತು ನಾವು ಈ ಒಂದು ನೋಟ ತೆಗೆದುಕೊಳ್ಳಬೇಕು. ಆದ್ದರಿಂದ ಕಾನರ್ ಬಹುಶಃ ತೋರಿಸುತ್ತದೆ ನೀವು ಹೇಗೆ, ಈ ಉತ್ತಮ ಟಿಪ್ಪಣಿ ಗೆ ಆದರೆ ಈ ಫ್ರೆರೆಯ ಜಾಕ್ವೆಸ್ ಮಾಹಿತಿ Euterpea ನನಗೆ ರಚಿತವಾದ. ಇದು ಕೇವಲ ಸಿ ನಾನು ಕಾಣಿಸಿಕೊಂಡಿತ್ತು ಹೊಂದಬೇಕಿತ್ತೊ ವಿಶೇಷವೇನು ಇದು ವಾಸ್ತವವಾಗಿ ಹ್ಯಾಕ್ ಏನೆಂದು. ಆದರೆ ಅದಕ್ಕಾಗಿ ಪೈಪ್ಲೈನ್ ಆ ಹಾಗೆ ಹೇಗೆ. ನ LilyPond ಬಗ್ಗೆ ಮಾತನಾಡೋಣ. ಕಾನರ್ HARRIS: ಸರಿ ನೋಡೋಣ. ನೀವು ನೀವು ಹ್ಯಾಸ್ಕೆಲ್ ತಿಳಿಯಿರಿ ಬಗ್ಗೆ ತಿಳಿದಿದೆಯೇ? STEPHEN KREWSON: ಹೌದು. ಪರಿಶೀಲಿಸಿ ನೀವು ಹ್ಯಾಸ್ಕೆಲ್ ತಿಳಿಯಿರಿ. ಇದು ಸಂಪನ್ಮೂಲಗಳನ್ನು ಇಲ್ಲಿದೆ. ನಾನು ಪ್ರಾರಂಭಿಸಿದರು ಹೇಗೆ ಇಲ್ಲಿದೆ ಕಲಿಕೆ ಮತ್ತು ಅದು ಗ್ರೇಟ್. ಮೂಕ ಕಲಿಕೆ. ಕಾನರ್ HARRIS: ಆದ್ದರಿಂದ ಆನ್ಲೈನ್ ಇಲ್ಲಿದೆ. ಆದ್ದರಿಂದ ಎಂಬ ವ್ಯಕ್ತಿ [ಕೇಳಿಸುವುದಿಲ್ಲ] learnyouahaskell.com, ಯಾವುದೇ ಖಾಲಿ. ಗ್ರಾಮರ್ ಅನಾರೋಗ್ಯ. STEPHEN KREWSON: ಇದು ತುಂಬಾ, ಸಚಿತ್ರ ಇಲ್ಲಿದೆ. ಕಾನರ್ HARRIS: LilyPond ಏನು ಹೀಗೆ? ಇದು ನಿರೂಪಿಸುವ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಲ್ಲಿದೆ ಸಂಗೀತ ಟೈಪ್ಸೆಟ್ಟಿಂಗ್ ಭಾಷೆಯನ್ನು. ಆದ್ದರಿಂದ ನೀವು declarative-- HTML ರೀತಿಯಲ್ಲಿ ವಿಷಯಗಳನ್ನು ಯೋಚಿಸುವ, ನೀವು ಇಲ್ಲ ಅಲ್ಲಿ saying-- ಎಚ್ಟಿಎಮ್ಎಲ್ ಹೇಗೆ ವೆಬ್ ಬ್ರೌಸರ್ ಹೇಳಲು ಇಲ್ಲ ನಿರೂಪಿಸಲು ಪುಟಗಳು ಹಂತ ಹಂತವಾಗಿ. ಇದು ಕೇವಲ ಈ ಹೇಳುವ ಪಠ್ಯ ವಿವರಣೆ ನೀವು ಯಾವ ಪುಟ ಕಾಣುವಂತೆ. ಮತ್ತು ನಂತರ ಇದು ಒಂದು ಪ್ರೋಗ್ರಾಂನ ಈ ಭಾಷೆ ಸಂಗ್ರಹಿಸುತ್ತಾ ಅಥವಾ ನಿಜವಾಗಿ ನಂತರ ಅದರ ಓದಲು ಮತ್ತು ನೀವು ಟೈಪ್ಸೆಟ್ಟಿಂಗ್ ಮಾಡುತ್ತದೆ, ಮತ್ತು ಇದು ಈ ಔಟ್ ಸ್ಪಿಟ್ಸ್ ಅದ್ಭುತ ಹುಡುಕುತ್ತಿರುವ ಪಿಡಿಎಫ್ ಅಂಕಗಳು. ನೀವು PNG ಸ್ವರೂಪದಲ್ಲಿ ಅಥವಾ ಯಾವುದೇ ಪಡೆಯಬಹುದು. ಉತ್ತಮ ರೀತಿಯಲ್ಲಿ ಯೋಚಿಸುವುದು ಈ ಹೋಲಿಕೆಯ ಮೂಲಕ ಆಫ್ , ಲೇಟೆಕ್ಸ್ ರೀತಿಯ LillyPond ಹಾಗೆ ಎಂದು ಆದರೆ ಕೇವಲ ಸಾಮಾನ್ಯ ಟೈಪ್ಸೆಟ್ಟಿಂಗ್. ಆದ್ದರಿಂದ ಬದಲಿಗೆ ಇದು ಅಲ್ಲ ಇಲ್ಲಿದೆ ನೀವು ನೋಡಿ ಏನು ಡಬ್ಲ್ಯುವೈಎಸ್ಐಡಬ್ಲ್ಯುವೈಜಿ, ನೀವು ಹೇಳುತ್ತಾರೆ, ನಂತಹ, ಪಡೆಯಿರಿ ವಾಟ್ ಇಸ್ ಅಂತಿಮ ಆಗಿದೆ, ಅಥವಾ ಸಿಬೆಲಿಯಸ್, ಅಥವಾ ಮೈಕ್ರೋಸಾಫ್ಟ್ ವರ್ಡ್, ನೀವು ಟೈಪ್ ಮಾಡಬಹುದು ಅಲ್ಲಿ ನೈಜ ಸಮಯದಲ್ಲಿ ನೈಜ ಸಮಯದಲ್ಲಿ ಮತ್ತು ಕರಡು ವಿಷಯಗಳನ್ನು ಮತ್ತು ತಕ್ಷಣವೇ ಬದಲಾವಣೆಗಳನ್ನು ನೋಡಿ. ಇದು ಪಠ್ಯ ಆಧರಿಸಿದೆ. ನಿಮ್ಮ ಕಂಪೈಲ್ ಪ್ರತ್ಯೇಕ ಪ್ರೋಗ್ರಾಂ ಬಳಸಿ ಅಂಕಗಳನ್ನು ಮತ್ತು ನಂತರ PDF ಗಳು ಹೊರಬರಲು. ಈ ಸ್ವಲ್ಪ ಕಡಿಮೆ ಆಗಿದೆ ನೀವು ಇಂತಹ ಬಳಕೆಗೆ ಅನುಕೂಲಕರ ನೇರವಾಗಿ ಬರೆಯಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ನೀವು ಮತ್ತು ಸ್ಕೋರ್ ಆಗಿ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಕಂಪೋಸ್ ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ. ಆದರೆ ಸಾಕಷ್ಟು ಇವೆ ಇದು ಪ್ರಯೋಜನಗಳನ್ನು. ಒಂದು, ಇದು, ಬಹಳ ಒಳ್ಳೆಯದೆಂದು ನೋಡಲು ಹೇಗಿದೆ LillyPond ವಾಸ್ತವವಾಗಿ ಏಕೆಂದರೆ ಮಾಡಲು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಸರಿಯಾಗಿ ಲೇಔಟ್ ನಿರ್ಧಾರಗಳು ಹೊಂದಿರುವ ಸಿಬೆಲಿಯಸ್ ಅಥವಾ ಫಿನಾಲೆ ಭಿನ್ನವಾಗಿ ಆದ್ದರಿಂದ ರಾಜಿ ಕ್ರಮಾವಳಿಗಳು ಮಾಡಲು ಅವರು ಪ್ರದರ್ಶಿಸಬಹುದು ನೈಜ ಸಮಯದಲ್ಲಿ ವಿಷಯಗಳನ್ನು. ಹಾಗಿರುವಾಗ LilyPond-- ಆಗಿದೆ ಕಂಪ್ಯೂಟರ್ ಗ್ರಾಫಿಕ್ಸ್ ಕಷ್ಟ. ನೀವು ಸಂಗೀತ ಏನು ಮಾಡುತ್ತಿರುವುದು ನೀವು ಅಂಕಗಳನ್ನು ಔಟ್ ಬರೆಯಲು ಬಯಸುವ, ನೀವು ಬರೆಯಲು ಬಯಸುವುದಿಲ್ಲ ನಿಮ್ಮ ಮೂಲಕ ಎಲ್ಲವನ್ನೂ ಔಟ್ ಸೆಳೆಯಲು ಹೇಗೆ ಆರಂಭಗೊಂಡು ಕೋಲು ಮತ್ತು ಹೇಗೆ ನೋಟ್ಪ್ಯಾಡ್ಗಳು ಸೆಳೆಯಲು. ಇದು ಬಹಳ ಕಷ್ಟ. ಇದು ಮೊದಲು ಮಾಡಲಾಗಿದೆ. ನೀವು ಉತ್ತಮ ಆರ್. ನೀವು ಫಿನಾಲೆ ಅಥವಾ ಸಿಬೆಲಿಯಸ್ ಬಳಸಲು ಬಯಸಿದರೆ, ಆ ವಿಷಯಗಳಿಗೆ ಕಡತ ಸ್ವರೂಪಗಳು ಅತ್ಯಂತ ಸಂಕೀರ್ಣ, ಮತ್ತು ನೀವು ಮಾಡಬಹುದು ನಿಜವಾಗಿಯೂ ಸರಣಿಬದ್ಧವಾಗಿ ಬಳಸಲು. ನೀವು ಅಂತಿಮ ಸಿಬೆಲಿಯಸ್ ತೆರೆದುಕೊಳ್ಳಬಹುದು ಮತ್ತು ಫೈಲ್ ಹೋಗಿ, ರಫ್ತು ಪಿಡಿಎಫ್ ನಿಮ್ಮನ್ನೇ, ಆದರೆ ನೀವು ನಿಜವಾಗಿಯೂ ಸಾಧ್ಯವಿಲ್ಲ ಸ್ಕ್ರಿಪ್ಟ್ ಎಂದು ಕರೆ. LillyPond ನೀವು ಕರೆ ಮಾಡಬಹುದು ಆ ಲಿಪಿಗಳು. ನೀವು ಸುಲಭವಾಗಿ ಮರಳಿ ಮಾಡಬಹುದು LaTeX ಜೊತೆಗೆ LillyPond. ನಾನು ಹೋಗಲು ಹೆಚ್ಚು ಸಮಯ ಬೀರುವುದಿಲ್ಲ ಇದೀಗ ಈ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಒಳಗೆ, ಆದರೆ ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ. ನೀವು ನೋಡಲು ಬಯಸಿದರೆ ಒಂದು LillyPond ಪುಸ್ತಕದಲ್ಲಿ, ಇದು ಬರುತ್ತದೆ ಒಂದು ಪ್ರೋಗ್ರಾಂನ ನಿಮ್ಮ LillyPond ವಿತರಣೆ, ಮತ್ತು ಇದು iterating ಇಲ್ಲಿದೆ ಲ್ಯಾಟೆಕ್ಸ್ LillyPond ಭಾಗಗಳು ನೀವು ಏನಾದರೂ ಬಯಸಿದರೆ ದೊಡ್ಡ ಸಂಗೀತಶಾಸ್ತ್ರಕ್ಕೆ ಡಾಕ್ಯುಮೆಂಟ್ ರೀತಿಯ ಉದಾಹರಣೆಗೆ ಉದಾಹರಣೆಗಳು ಜೊತೆಗೆ. ಮತ್ತು ಇದು ಉತ್ತಮ ಕೌಶಲ್ಯ ಇಲ್ಲಿದೆ ನೀವು ಏನು ಮಾಡುತ್ತಿರುವುದು ಜೀವನ ಸಂಗೀತ ಕೇವಲ CS50 ಜೊತೆ. ನಾನು ಎಲ್ಲಾ LillyPond ಬಳಸಲಾಗುತ್ತದೆ ಬಂದಿದೆ ನನ್ನ ಸಂಯೋಜನೆ ಯೋಜನೆಗಳ ನಾನು ಮೂಲತಃ ಕಾರಣ ಪ್ರೌಢಶಾಲೆಯಲ್ಲಿ ಹಿರಿಯ. ಇಲ್ಲಿ ಕೆಲವು ಸರಳ ಉದಾಹರಣೆಗಳೆಂದರೆ. ಈ ಮೂಲತಃ ಬಿಂಬಿಸುತ್ತಿತ್ತು ತೊಂದರೆ ಮಟ್ಟದ ಹೆಚ್ಚಿನ ಜನರು ಎಂದು ಅವರು ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದ ಮುಖವನ್ನು ಸರಳ ಯೋಜನೆಗಳಿಗೆ LilyPond ಬಳಸಲು. ಈ ಮೊದಲ ಪ್ರಾರಂಭ ಬಾಕ್ ಒಂದು ಸ್ತುತಿಗಾನದ ಮುನ್ನುಡಿಯಾಯಿತು ಗೆ. ಈ ಕೆಳಗೆ ಒಂದು ಒಂದು ಆಯ್ದ ಭಾಗ ನನ್ನ ಸ್ವಂತ ಕೃತಿಗಳು ಒಂದು, ಮತ್ತು ಇದನ್ನು ತೋರಿಸಲು ಕೇವಲ ಇಲ್ಲ [ಕೇಳಿಸುವುದಿಲ್ಲ] ವಿಷಯಗಳನ್ನು ನಿಮಗೆ ಅದೇ ಅನೇಕ ಸಾಲುಗಳನ್ನು ಹಾಕುವ ಸಿಬ್ಬಂದಿ, ಹೇಗೆ ಭಾವಗೀತೆ undersetting ಕೆಲಸ. ಭಾವಗೀತೆ underlays ಬಹಳ ಎಂದು ಆಗಿವೆ ಚರ್ಚುಗಾಯಕವೃಂದದ ಸಂಗೀತಕ್ಕೆ LilyPond ಬಳಸಲು ಸುಲಭ. ಮತ್ತು ಆದ್ದರಿಂದ ಕೆಲವು ಹೆಚ್ಚು ಇಲ್ಲ ಇಲ್ಲಿ ಸಂಕೀರ್ಣ ಉದಾಹರಣೆಗಳು. ಈ ಎಲ್ಲಾ ಮಾಡಲಾಗುತ್ತದೆ LilyPond ಮತ್ತು ಅವರು ಕಾರ್ಯಸಾಧ್ಯ ಆರ್. ಈ ಮೊದಲ ಆಯ್ದ ಭಾಗಗಳು ಆಗಿದೆ [ಕೇಳಿಸುವುದಿಲ್ಲ] [ಕೇಳಿಸುವುದಿಲ್ಲ] ಮೂಲಕ. ಮತ್ತು ಈ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಏಕವ್ಯಕ್ತಿ ಬಾಸ್ ತುಂಡು [ಕೇಳಿಸುವುದಿಲ್ಲ] ಕೊಳಲು, ಒಬ್ಬ longtime-- ಯಾರು ಒಂದು ದೀರ್ಘಕಾಲದ ಸದಸ್ಯರಾಗಿದ್ದರು ಇಲ್ಲಿ ಸಂಗೀತ ವಿಭಾಗವು, ನಾನು ಭಾವಿಸುತ್ತೇನೆ. ಅವರು ಆಫ್ ಗಾನ್ ಅಲ್ಲಿ ಖಾತರಿಯಿಲ್ಲ ಮನುಷ್ಯ. ಆದರೆ ಹಾರ್ವರ್ಡ್ ಸಲಹೆಗಾರರಾಗಿದ್ದರು ದೀರ್ಘಕಾಲ ಸಂಯೋಜಕರು ಅಸೋಸಿಯೇಷನ್. ಅದ್ಭುತ ವ್ಯಕ್ತಿ. ಮತ್ತು ಅವರು ತುಂಬಾ ಹೊಂದಿದೆ ಕೆಲವು ಸಂಗೀತ ಬರೆಯುತ್ತಾರೆ ಸಂಕೀರ್ಣ ಸಂಕೇತಗಳನ್ನು ಎಂದು LillyPond ಆದಾಗ್ಯೂ ಬಹಳ ಚೆನ್ನಾಗಿ ನಿಭಾಯಿಸಬಲ್ಲದು. ಆದ್ದರಿಂದ ಕೇವಲ ನೀವು ಒಂದು ಅರ್ಥದಲ್ಲಿ ನೀಡಲು ಏನು ಈ ವಿಷಯ ಸಾಮರ್ಥ್ಯದ ಆದ್ದರಿಂದ are-- LillyPond ಇಂಟರ್ನಲ್ಸ್ ಅತ್ಯಂತ ಸಂಕೀರ್ಣ. ಮತ್ತು ನೀವು ಬಳಸಬಹುದು ದೀರ್ಘಕಾಲ, ಸೇರಿದಂತೆ ಕೆಲವು ಬಹಳ ಸಂಕೀರ್ಣ ಫಾರ್ ವಿಷಯಗಳನ್ನು ಇಲ್ಲದೆ ನಿಜವಾಗಿಯೂ ಬಗ್ಗೆ ಬಹಳಷ್ಟು ತಿಳಿಯಲು ಹೊಂದಿರುವ. ಆದರೆ ಮೂಲ ಕಲ್ಪನೆಯನ್ನು ಮೇಲೆ ಎಂಬುದು ಕಡಿಮೆ ಮಟ್ಟದ LillyPonds ಪರಮಾಣುಗಳ ಟಿಪ್ಪಣಿಗಳು ಹೀಗಿವೆ. ಟಿಪ್ಪಣಿಗಳು ಒಂದು ಹೊಂದಿರುತ್ತವೆ ಸಂದರ್ಭವನ್ನು ಎಂಬ ಧ್ವನಿಗಳು. ಧ್ವನಿ ಸಂದರ್ಭದಲ್ಲಿ ಆದ್ದರಿಂದ ಮೂಲತಃ ಅನುರೂಪವಾಗಿದೆ ಬಹುವಿಧ ಒಂದು ಸಾಲಿನ ಗೆ. ತದನಂತರ ಸಂದರ್ಭದಲ್ಲಿ ಮಾಡಬಹುದು ಕ್ರಮಬದ್ಧವಾಗಿ ಒಳಗೊಂಡಿರುವ ಉನ್ನತ ಮಟ್ಟದ ಬಿಡಿಗಳ ಸ್ಥಾನದಲ್ಲಿ ಸ್ಕೋರ್ ವರ್ಗದವರೊಂದಿಗೆ ಪ್ರತಿನಿಧಿಸುತ್ತವೆ ಹಾಗೆ ಅಥವಾ ದೊಡ್ಡ ಗುಂಪುಗಳನ್ನು ಪಿಯಾನೋ ವರ್ಗದವರೊಂದಿಗೆ ಅಥವಾ ಗಾಯಕರ ಕೋಲು, ತದನಂತರ ಅಂತಿಮವಾಗಿ ಸಂಪೂರ್ಣ ಅಂಕಗಳನ್ನು ಸಂದರ್ಭಗಳಲ್ಲಿ. ಮತ್ತು ನೀವು ನಿಜವಾಗಿಯೂ ಒಳಗೊಂಡಿದೆ ಒಂದು ಪುಸ್ತಕದಲ್ಲಿ ಅನೇಕ ಅಂಕಗಳನ್ನು. ಮತ್ತು ಪ್ರತಿ ಸಂದರ್ಭವನ್ನು ಹೊಂದಿದೆ ಒಂದು ಲಗತ್ತಿಸಲಾದ ನಕಾಸೆ ಸಂಖ್ಯೆ. ನೀವು ಮೂಲಕ ನೋಡಿದರೆ ಒಂದು ಸನ್ನಿವೇಶ ವಿಷಯಗಳನ್ನು ಮತ್ತು ಒಂದು ನಿರ್ದಿಷ್ಟ ಚಿಹ್ನೆ ಅಥವಾ ಮುದ್ರಿಸಲು ಅಗತ್ಯ ಸಂಕೇತಗಳನ್ನು ನಿರ್ದಿಷ್ಟ ವರ್ಗದ. ಪ್ರತಿ ಧ್ವನಿ ಸಂದರ್ಭಕ್ಕನುಗುಣವಾಗಿ ಆದ್ದರಿಂದ, [ಕೇಳಿಸುವುದಿಲ್ಲ] ಟಿಪ್ಪಣಿಗಳು ಇಲ್ಲ ಮೂಲತಃ ಕ್ರಿಯೆಯಾಗಿದೆ ಎಂದು ಶಿಲ್ಪಿ ಅಥವಾ ಎಲ್ಲಾ ಸೂಚನೆ ಔಟ್ ಬರೆಯುತ್ತಾರೆ ಒಂದು ವಸ್ತು ಪುಟದ ಬಲ ಭಾಗಗಳಲ್ಲಿ ತಲೆ. ನಂತರ ಒಂದು ಸೀಳು ಕೆತ್ತನೆಗಾರ, ಇಲ್ಲ ಇದು ಸಿಬ್ಬಂದಿ ಮೇಲೆ clefts ಔಟ್ ಬರೆಯುತ್ತಾರೆ. ನಂತರ ಒಂದು ತಾಳಯಂತ್ರ ಇಲ್ಲ ಮಾರ್ಕ್ ಕೆತ್ತನೆಗಾರ ಎಂದು ಸ್ಕೋರ್ ಇನ್ ತಾಳಯಂತ್ರ ಅಂಕಗಳನ್ನು ಔಟ್ ಬರೆಯುತ್ತಾರೆ. ಮತ್ತು ಎಲ್ಲಾ ಈ ಸುಂದರ ಹೊಂದಿಕೊಳ್ಳಲು ಚೆನ್ನಾಗಿ ಕ್ರಮಾನುಗತ. ಮತ್ತು ಇದು ತುಂಬಾ, ತುಂಬಾ ಇಲ್ಲಿದೆ ಗ್ರಾಹಕ, ಇದು ನೀವು ಇಂತಹ ವಿಷಯಗಳನ್ನು ಪಡೆಯಲು ಬಯಸಿದರೆ. ಆದ್ದರಿಂದ ಎಲ್ಲಾ ಸಂದರ್ಭಗಳಲ್ಲಿ ಒಂದು ಹೊಂದಿವೆ ವಿವಿಧ ಲಕ್ಷಣಗಳು ಬಹಳಷ್ಟು ನೀವು ಎಲ್ಲವನ್ನೂ ಮಾರ್ಪಡಿಸಬಹುದು ವಿವಿಧ ಫಾಂಟ್ ಅಂತರ ದಿಂದ ವಸ್ತುಗಳ ಗಾತ್ರಗಳು ಆಯ್ಕೆ. ನೀವು ಮಾಡಲು ಬಯಸಿದರೆ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ಸಂಗತಿಗಳು, ಹುದುಸಲ್ಪಟ್ಟ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಯನ್ನು ಇಲ್ಲ. ಅವರು ಯೋಜನೆ ಬಳಸುವ ಲಿಸ್ಪ್ ಆಫ್ ಆಡುಭಾಷೆಯಾಗಿದೆ. ಬಹುಶ ಇಲ್ಲ ನಿಮಗೆ ಏನು ಅರ್ಥ. ಆದರೆ ಮೂಲಭೂತವಾಗಿ, ಒಂದು ಯೋಜನೆ ಮತ್ತೊಂದು ಕ್ರಿಯಾತ್ಮಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ, ಹೆಚ್ಚು ಅಥವಾ ಕಡಿಮೆ. STEPHEN KREWSON: ಸಂಬಂಧ. ಕಾನರ್ HARRIS: ಹೌದು. ಇದು ಒಂದು ಉತ್ತಮ ಸಂಬಂಧ, ನಾನು ಊಹಿಸಿಕೊಳ್ಳಿ. ಮತ್ತು ಇದು ಒಂದು ಬೋಧನೆ ಭಾಷೆಯಾಗಿ ಬಳಸಿರುವ, ವಾಸ್ತವವಾಗಿ, ಮಾಸ್ ಅವೆನ್ಯೂ ಕೆಳಗೆ MIT ಯಲ್ಲಿ. ಮತ್ತು ಇದು LillyPond ಬಹಳ ಸೂಕ್ತ ಇಲ್ಲಿದೆ ವಿವಿಧ ತಾಂತ್ರಿಕ ಕಾರಣಗಳಿಗಾಗಿ. ಆದ್ದರಿಂದ ನೀವು ಸರಳ ಮಾಡಲು ಬಯಸಿದರೆ ಸಂಭಾವನಾ ಅವಲಂಬಿಸಿದೆ ಟ್ವೀಕ್ಗಳು, ಉದಾಹರಣೆಗೆ ಕೆಲವು ಇಲ್ಲ ಭೇಟಿ ವಿಶೇಷವೇನು ಒಂದು ಸ್ಕೋರ್ ಪರಿಸ್ಥಿತಿ, ಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಬೇಕು ಲೇಔಟ್ ಅಥವಾ ನಂತರ whatnot-- ಆ ಸೌಲಭ್ಯಗಳು ದೊರಕುತ್ತದೆ. ಅವರು ಸಂಕೀರ್ಣ ಆರ್. ಇಲ್ಲಿ ಒಂದು ಸುಂದರ ಸರಳ ಕೋಡ್ ಮಾದರಿ ಇಲ್ಲಿದೆ. ಇದು ಐದು ಸಾಲುಗಳನ್ನು ಇಲ್ಲಿದೆ. ಮೂಲತಃ, ನಾನು ಎರಡು ಕೋಲು ವ್ಯಾಖ್ಯಾನಿಸುವುದು ನುಡಿದರು. ಇದು 3/4 ರ. ಮೊದಲ ಸಿಬ್ಬಂದಿ ಹೊಂದಿದೆ ಗತಿ ಮಾರ್ಕ್ ಲಗತ್ತಿಸಲಾದ, ಆದರೆ ವಾಸ್ತವವಾಗಿ ನಡೆಯುತ್ತಿದೆ ಇಡೀ ಸ್ಕೋರ್ ಹೋಗಲು, ಗತಿ ಅಂಕಗಳನ್ನು ಏಕೆಂದರೆ ಸ್ಕೋರ್ ಮಟ್ಟದಲ್ಲಿವೆ. ತಾಳಯಂತ್ರ ಮಾರ್ಕ್ ಕೆತ್ತನೆಗಾರ ಸಂದರ್ಭವನ್ನು ಸ್ಕೋರ್ ಲಗತ್ತಿಸಲಾಗಿದೆ. ವಿವಿಧ ಕೀಲಿಗಳನ್ನು ಇವೆ, [ಕೇಳಿಸುವುದಿಲ್ಲ] ಕೆತ್ತನೆಗಾರ ಏಕೆಂದರೆ ವರ್ಗದವರೊಂದಿಗೆ ಲಗತ್ತಿಸಲಾಗಿದೆ. ನೀವು ವಾಸ್ತವವಾಗಿ ಮಾಡಬಹುದು. ನಾನು ಬರೆದ ಮಾದರಿಯಾಗಿತ್ತು ವಾಸ್ತವವಾಗಿ ಸಿ ಪ್ರಮುಖ, ಆದರೆ ಇದು ಕೇವಲ ಇಲ್ಲಿದೆ ನೀವು ಹೊಂದಬಹುದು ಪ್ರದರ್ಶಿಸಲು ವಿವಿಧ ವರ್ಗದವರೊಂದಿಗೆ ವಿವಿಧ ಕೀಲಿಗಳನ್ನು. ಮತ್ತು ಮೂಲ ವಾಕ್ಯರಚನೆಯನ್ನು ನೀವು ಬರೆಯಲು ಆಗಿದೆ ಇ, ಎಫ್, ಜಿ, ಯಾವುದೇ ಹೆಸರುಗಳು ಗಮನಿಸಿ. ನೀವು accidentals ಮಾಡಲು ಬಯಸಿದರೆ, ನೀವು ಅಥವಾ ಇಎಸ್ ಪ್ರತ್ಯಯ. ಈ ಡಚ್ ರಿಂದ ಸಂಗೀತದ ತಾರ್ಕಿಕ ಸಂಪ್ರದಾಯಗಳನ್ನು. ಮತ್ತು ಅಷ್ಟಮ ಚಿಮ್ಮಿ ಮಾಡಲು, ನೀವು ಬಳಸಲು ಹೊಂದಿರುತ್ತವೆ ಈ ಅಂಕಗಳನ್ನು, ಅಲ್ಪವಿರಾಮ ಅಥವಾ ಅಪಾಸ್ಟ್ರಫಿ ಟಿಕ್. ಸಂಬಂಧಿತ ಕೇವಲ ಅರ್ಥ ನೀವು ಗಮನಿಸಿ ನೀವು ಯಾವುದೇ, ಇದು ಸ್ವಯಂಚಾಲಿತವಾಗಿ plaec ನಡೆಯಲಿದೆ ಹಿಂದಿನ ಒಂದು ಸಮೀಪವಿರುವ ಅಷ್ಟಮ. ಮತ್ತು ನೀವು ಹೆಚ್ಚು ನೆಗೆಯುವುದನ್ನು ಬಯಸಿದರೆ ಒಂದು ಐದನೇ ಅಥವಾ ಹೆಚ್ಚು ಹೆಚ್ಚು ಹೇಳಲು fifth-- ನಂತರ ನೀವು [ಕೇಳಿಸುವುದಿಲ್ಲ] ಬಳಸಲು ಹೊಂದಿರುತ್ತವೆ. ಇಲ್ಲದಿದ್ದರೆ, ನೀವು ಹೊಂದಿಲ್ಲ ಪ್ರತಿಯೊಂದು ಗಮನಿಸಿ ಅಷ್ಟಮ ಸೂಚಿಸಿ. ಮತ್ತು ಸಂಬಂಧಿ ಸಿ, ಪ್ರಧಾನ, ಮತ್ತು ಸಿ, ನೀವು ಮಧ್ಯದಲ್ಲಿ ಸಿ ಸೂಚಿಸಲು ಮತ್ತು ಬೇಸ್ ಸಿ, ವಿಶೇಷವಾಗಿ ಮೊದಲ ಟಿಪ್ಪಣಿಗಳು. ನಂತರ ನೀವು ಸಂಯೋಜಿಸುವ ಈ ವರ್ಗದವರೊಂದಿಗೆ ಹೊಂದಿವೆ ಈ ಎರಡು ಧ್ವನಿಗಳು ಅಥವಾ ಸಂಗೀತದ ಮಾದರಿಗಳು ಮತ್ತು ನೀವು ಒಂದು ಅಂಕ. ಮತ್ತು, ಈ ತೋರುತ್ತಿದೆ. ನೀವು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಬಯಸಿದರೆ LillyPond ನಮೂನೆಗಳಲ್ಲಿ ನಕಲಿಸಿ ಹಿಂದಿನ ಮೇಲೆ ಕೋಡ್ ಇಲ್ಲಿ ಜಾರಿಕೊಂಡು, ಮತ್ತು ನೀವು LillyPond ನಿಮಗಾಗಿ ಬರೆಯಬಹುದು. ನಾವು ಏನಾದರೂ ಮಾಡಲೇಬೇಕು ಗೊತ್ತು ಈ ರೀತಿಯ ಬಹಳಷ್ಟು ತೋರುತ್ತಿದೆ. ಆದ್ದರಿಂದ ಮತ್ತೊಂದು ತಂತ್ರಜ್ಞಾನ ಇಲ್ಲ ಎಂಬ ಸಂಗೀತ ಮದುವೆ ನಿರ್ವಹಣೆ ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನ ಜನರು. ಮದುವೆ ಪಠ್ಯ ಡೇಟಾ ರಚನೆಯನ್ನು ನಾನು ಡೇಟಾ ಹೇಳಲು ರಚನೆಯನ್ನು ಹೇಳುವ ಹಾಗಿಲ್ಲ ರೂಪಕ ನಕ್ಷೆ ರೀತಿಯ. ಮತ್ತು ಅದನ್ನು ಹಿಡಿಯಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಶ್ರೇಣಿ ದಶಮಾಂಶ ಚೆನ್ನಾಗಿ. ಎಚ್ಟಿಎಮ್ಎಲ್, ಉದಾಹರಣೆಗೆ, ಮದುವೆ ಒಂದು ವಿಧ. ಮತ್ತು ನೀವು ಮದುವೆ ಏಕೆಂದರೆ ಹೇಳಬಹುದು ಅವರು ಬಿಟ್ಟರೆ ಕೋನ ಆವರಣ ಮತ್ತು ಕೋನ ಬ್ರಾಕೆಟ್ ಕಡಿದು ಅಂಕಗಳನ್ನು ಆ ಪ್ರದರ್ಶನ ಡೇಟಾ ಜಾಗ. ನಾನು ಕೋಡ್ ಹೊಂದಿಲ್ಲ ಸಂಗೀತ ಮದುವೆ ಉದಾಹರಣೆಗೆ. ನೀವು ನೀವೇ ಕಾಣಬಹುದು. ಮೂಲತಃ, ಕಾರಣ ನೀವು ಬಯಸಬಹುದು ಮಧ್ಯಮ ಹಂತದಲ್ಲಿ ಮದುವೆ ಬಳಸಲು ಎಲ್ಲಾ ಮೊದಲ, ಇದು, ಆಗಿದೆ ಪರಸ್ಪರ ಸ್ವರೂಪ ಮೂಲತಃ ನಾನು ಹೇಳುವ ಹಾಗಿಲ್ಲ every-- ವಿವಿಧ ಸ್ಕೋರ್ ಪ್ರತಿ, ಆದರೆ ಬಹಳಷ್ಟು ಬರಹಗಾರರು. ನೀವು ಸಂಗೀತ ಬರೆಯಲು ಆದ್ದರಿಂದ ಮದುವೆ, ಕೇವಲ LillyPond ಮಾಡಬಹುದು ಈ auxilary ಸಹಾಯದಿಂದ ಓದಲು ಪ್ರೋಗ್ರಾಂ, LY ಸಂಗೀತ ಮದುವೆ ಎಂಬ ಆದರೆ ಫಿನಾಲೆ ಓದಬಹುದು ಇದು, ಸಿಬೆಲಿಯಸ್ ಇದನ್ನು ಓದಬಹುದು. ಹೇಗೆ ನಿಮ್ಮ ಆಂತರಿಕ ವಸ್ತು ಅವಲಂಬಿಸಿ ಕ್ರಮಾನುಗತ, ಸಂಗೀತವನ್ನು ಪ್ರತಿನಿಧಿಸುವ ಕೆಲಸ ಬರೆಯಲು ಸುಲಭವಾಗಿ ಇರಬಹುದು LillyPond ಹೆಚ್ಚು ಸಂಗೀತ ಮದುವೆ ಮತ್ತು ಕೇವಲ ಸಂಗೀತ ಮದುವೆ ಅವಲಂಬಿಸಿವೆ LY ಪರಿವರ್ತನೆ ಮಾಡಲು. ನಾನು [ಕೇಳಿಸುವುದಿಲ್ಲ] ಸಂಗೀತ ಮದುವೆ ಹೊಂದಿದೆ ಯೋಚಿಸುವುದಿಲ್ಲ. STEPHEN KREWSON: ಅದು ಹಾಗೆ ಮಾಡುವುದಿಲ್ಲ. ಯಾರೋ ಆದರೂ, ಇದು ಕೆಲಸ ಇದೆ. ಕಾನರ್ HARRIS: ಸರಿ. Euterpea ಒಂದು ಹೊಂದಿಲ್ಲ ಇನ್ನೂ ಸಂಗೀತ ಮದುವೆ ಔಟ್ಪುಟ್ ಕಾರ್ಯ. ನೀವು ಅಂತಿಮ ಯೋಜನೆಯನ್ನು ಕಲ್ಪನೆಯನ್ನು ಬಯಸಿದರೆ, ಬಹುಶಃ ಹುಡುಗರಿಗೆ ಸಂಪರ್ಕದಲ್ಲಿ ಸ್ಟೀಫನ್ ಗೊತ್ತಿತ್ತು, ಮತ್ತು ಅವರು ನಿಮ್ಮ ಸಹಾಯ ಬಳಸಬಹುದು. STEPHEN KREWSON: ನಾನು ಇಷ್ಟಪಡುತ್ತೇನೆ. ಕಾನರ್ HARRIS: ಹಾಗೆಯೇ, ಮೂಲತಃ, ಪ್ರತಿ ಪ್ರೊಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು ಅದರ ಉಪ್ಪು ಉಚಿತ ಈಗಾಗಲೇ ಒಂದು ಮದುವೆ ಗ್ರಂಥಾಲಯದ ಹೊಂದಿದೆ, ಆದ್ದರಿಂದ ನೀವು ಆಂತರಿಕವಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ ಕೆಲವು ವಸ್ತು ನಿಮ್ಮ ಸಂಗೀತದ ಮದುವೆ ಗ್ರಂಥಾಲಯದ ಬರೆಯಬಹುದು ಎಂದು ಕೆಲವು ಅಗತ್ಯವಿದೆ ಔಟ್ ನಿಮ್ಮ ಆಂತರಿಕ ರಚನೆಯನ್ನು ಬದಲಾವಣೆಗಳನ್ನು ಯಾವುದೇ ಸಂಗೀತ ವಸ್ತುಗಳು ಇದು ಬರೆಯುವ ಹೆಚ್ಚು ಬರೆಯಲು ಬಯಸುವ ನೇರವಾಗಿ LillyPond ರಲ್ಲಿ ಎಂದು. ನಂತರ ಮದುವೆ ಜೊತೆ ಮುದ್ರಿಸುತ್ತದೆ ನಿಮ್ಮ ಭಾಷೆಯಲ್ಲಿ ಮದುವೆ ಗ್ರಂಥಾಲಯಗಳು ಇದು ಎಂದು ಖಾತರಿ ಇದು syntactically ಸರಿಯಾಗಿದೆ ಮತ್ತು ಎಲ್ಲವೂ, ತದನಂತರ LillyPond ಪರಿವರ್ತಿಸುವುದು. ಆದ್ದರಿಂದ ತಂತ್ರಜ್ಞಾನ ನೀವು ಬಯಸಬಹುದು ನೀವು ಏನನ್ನಾದರೂ ಮಾಡುತ್ತಿದ್ದರೆ ನೋಡಬೇಡಿ ಹೀಗೆ. [ಕೇಳಿಸುವುದಿಲ್ಲ], ಮತ್ತೊಂದು auxilarry ತಂತ್ರಜ್ಞಾನ. ಈ ಟೆಕ್ ವರ್ಕ್ಸ್ ಮೂಲತಃ ಅಥವಾ LillyPond ಟೆಕ್ ಸ್ಟುಡಿಯೋ. ಆದ್ದರಿಂದ ಸಹಾಯ ನೀಡುತ್ತದೆ ಟೆಂಪ್ಲೇಟ್ಗಳು ವಾಕ್ಯ ವಿವಿಧ ಸಾಮಾನ್ಯ ವಾದ್ಯಗಳ ಸಂಯೋಜನೆಗಳಲ್ಲಿ. ಅದು ನೋಡುವ ಸ್ಪ್ಲಿಟ್ ಸ್ಕ್ರೀನ್ ಅನುಮತಿಸುತ್ತದೆ ನೀವು ಒಂದು ವಿಂಡೋದಲ್ಲಿ ನಿಮ್ಮ ಕೋಡ್ ಹೊಂದಬಹುದು ಮತ್ತು ಇನ್ನೊಂದು ವಿಂಡೋದಲ್ಲಿ ಪಿಡಿಎಫ್ ಮತ್ತು ಪಿಡಿಎಫ್ ಸ್ಥಳಗಳ ಮೇಲೆ ಕ್ಲಿಕ್ ಸಂಬಂಧಿತ ನೆಗೆಯುವುದನ್ನು ನಿಮ್ಮ ಮೂಲ ಕೋಡ್ ತಾಣಗಳು. ನೀವು ನಿಜವಾಗಿಯೂ ನೀವು ಈ ಹೆಚ್ಚು ಉಪಯುಕ್ತವಾಗಿದೆ ಬರವಣಿಗೆ LillyPond ಫೈಲ್ಗಳನ್ನು ನಿಮ್ಮ ನೀವು ಉತ್ಪಾದಿಸುವ ಬಳಸುತ್ತಿದ್ದರೆ ಹೆಚ್ಚು ಅವುಗಳನ್ನು ಸರಣಿಬದ್ಧವಾಗಿ. ಆದರೆ ಮತ್ತೊಮ್ಮೆ, ಇದು ಇಲ್ಲಿದೆ ಉಪಯುಕ್ತ ಏನಾದರೂ. ಗ್ರೇಟ್. ಮತ್ತೊಂದು resources-- ನಾನು ಮಾಡುತ್ತೇವೆ ಬಹಳ ಬೇಗ ಈ ಮೂಲಕ ಹೋಗಿ. LillyPond manuals-- LillyPond ಹೊಂದಿದೆ ತನ್ನ ವೆಬ್ಸೈಟ್ನಲ್ಲಿ ಅತ್ಯುತ್ತಮ ದಾಖಲೆ. ಅವರು ಒಂದು ಟ್ಯುಟೋರಿಯಲ್. ಅವರು ಒಂದು ವಾಕ್ಯ ಉಲ್ಲೇಖ ಹೊಂದಿವೆ. ಅವರು ತುಣುಕುಗಳನ್ನು ನೂರಾರು ವಿವಿಧ ಚಿಕ್ಕ ವಿಷಯಗಳಿಗೆ ಯೊ ಪ್ರದರ್ಶಿಸಲು ಮಾಡಲು ಬೇಕು ವಿವಿಧ ಸಾಮರ್ಥ್ಯಗಳನ್ನು. ನೀವು ಬಳಸಲು ಬಯಸಿದರೆ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಯನ್ನು ಅಥವಾ ಹೆಚ್ಚು ವ್ಯಾಪಕ ಮಾಡಲು ಕಸ್ಟಮೈಸ್, ನಂತರ ಇಲ್ಲ ಇಂಟರ್ನಲ್ಸ್ ಆ URL ನಲ್ಲಿ ಉಲ್ಲೇಖಿಸಿ. ನೀವು ಸಂಗೀತ ಮದುವೆ ಬಳಸಲು ಬಯಸಿದರೆ, ಇಲ್ಲ ಯುಆರ್ಎಲ್, musicxml.com/tutorial. ತದನಂತರ ನೀವು ಯೋಜನೆ ತಿಳಿಯಲು ಬಯಸಿದಲ್ಲಿ ನೀವು ವಾಸ್ತವವಾಗಿ ಬಳಸಲು ಬಯಸುವ ಏಕೆಂದರೆ LillyPond ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಸೌಲಭ್ಯಗಳನ್ನು, ನಂತರ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಎಂಬ ಇಲ್ಲ ರಚನಾತ್ಮಕ ಇಂಟರ್ಪ್ರಿಟೇಷನ್ ಕಂಪ್ಯೂಟರ್ ಕಾರ್ಯಕ್ರಮಗಳು, ಇದು ಕೇವಲ ಎರಡನೇ ಇದುವರೆಗೆ ಬರೆದ ಮಹಾನ್ ಸಿಎಸ್ ಪಠ್ಯಪುಸ್ತಕ ನೀವು ತಿಳಿಯಲು ಬಯಸಿದರೆ ನಂತರ ನನಗೆ ಹೇಗೆ ನಾನು ಮಹಾನ್ ಒಂದು is-- ಅನಿಸಿಕೆಗಳನ್ನು ಆದರೆ ಇದು ಬಹಳ ಒಳ್ಳೆಯದು ಸರಿಯಾದ ಭಾಷೆಗೆ ಪರಿಚಯ. ನೀವು ಹೆಚ್ಚು ಅಗತ್ಯವಿರುವುದಿಲ್ಲ ಮೊದಲ ಕೆಲವು ವಿಭಾಗಗಳು. ಮತ್ತು ಅದು ಇಲ್ಲಿದೆ. ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು? ವಿದ್ಯಾರ್ಥಿ: ನಾನು ಎಲ್ಲಿ ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು ನಿಮ್ಮ ರಚಿತವಾದ ಫ್ರೆರೆಯ ಜಾಕ್ವೆಸ್ ಆದ್ದರಿಂದ ನಾನು ನನ್ನ ಐಪಾಡ್ ಮೇಲೆ ಇರಿಸಬಹುದು? STEPHEN KREWSON: ಸರಿ, ನೀವು ಬರೆಯಬಹುದು Euterpea ಕೆಲವು WAV ಫೈಲ್ ಔಟ್. ಮತ್ತು ನೀವು ಕೋಡ್ ಹೊಂದಿವೆ. ಇದು GitHub ಮೇಲೆ ಇಲ್ಲಿದೆ. ನಿಮ್ಮ ಸ್ವಂತ ಮಾರ್ಪಾಡುಗಳನ್ನು ಮಾಡಲು CS50 ಜೇನುಗೂಡಿನ ಮನಸ್ಸು ಫ್ರೆರೆಯ ಜಾಕ್ವೆಸ್. ಉತ್ತಮ ಎಂದು. ಕಾನರ್ HARRIS: ಬೇರೆ ಯಾರಾದರೂ? STEPHEN KREWSON: ನಾವು ಅಗತ್ಯವಿದೆ ತುಂಬಾ ಉತ್ತಮ ಬೇಸ್ ಡ್ರಮ್,. ಇದು ನಿಜವಾಗಿಯೂ ಕೆಟ್ಟ ಇಲ್ಲಿದೆ. ವಿದ್ಯಾರ್ಥಿ: Euterpea ಕೇವಲ ಹೊಂದಿದೆ ಸಂಯೋಜನೆ ಬದಿಯಲ್ಲಿ, ಆದರೆ signal-- STEPHEN KREWSON: ಹೌದು. ವಾಸ್ತವವಾಗಿ, ಕೆಲಸ ನಾನು ನಾನು Euterpea ಮಾಡಿದರು this-- ಒಂದು ಇಲ್ಲ ತೆಗೆದುಕೊಂಡಿತು ಯೇಲ್ ಕೋರ್ಸ್ ಪದವಿ ಎಂದು ಅದನ್ನು ಧ್ವನಿ ಸಂಶ್ಲೇಷಣೆ ಮೇಲೆ ಬಳಸುತ್ತದೆ. ಆದ್ದರಿಂದ ನಿಜವಾಗಿಯೂ ಇಲ್ಲ ಬಾಣಗಳನ್ನು ಬಳಸಿ ಉತ್ತಮ ಮಾರ್ಗವಾಗಿದೆ ಮತ್ತು ನಾವು ಕಂಡ ಸಂಕೇತಗಳಲ್ಲಿ ಕೆಲವು ಸಿಗ್ನಲ್ ಕಾರ್ಯಗಳನ್ನು ಒಟ್ಟಿಗೆ ಕಂಪೋಸ್. ಅತ್ಯಂತ ನಿರ್ದಿಷ್ಟವಾಗಿ, ಬಾಸ್ ಅವುಗಳಲ್ಲಿ ಕೇವಲ ಒಂದು ಸರಳ ಸೈನ್ ವೇವ್ ಆಗಿದೆ. ಆದರೆ ನೀವು ಆ ಕಂಪೋಸ್ ಆರಂಭಿಸಲು ವಿಲಕ್ಷಣ ಆಯೋಜಿತ ರೀತಿಯಲ್ಲಿ, ನೀವು ಕ್ರೇಜಿ ಧ್ವನಿ ಪಡೆಯಬಹುದು ವಿಲಕ್ಷಣ ಜಲಪಾತಗಳು ರೀತಿಯ ಪರಿಣಾಮಗಳು. ನೀವು ಅತ್ಯಂತ ಸಮಗ್ರವಾಗಿ ರಚಿಸಬಹುದು ಸಮನ್ವಯತೆ ಬಹಳಷ್ಟು ಧ್ವನಿಸುತ್ತದೆ. ನಾನು ಹರಳಿನ ಮೇಲೆ ಯೋಜನೆಯನ್ನು ಮಾಡಿದರು ಇದು ಸಂಶ್ಲೇಷಣೆ, ಎಲ್ಲೋ FM ಮತ್ತು ಮಾದರಿ ನಡುವೆ. ನೀವು, ಸಣ್ಣ ತೆಗೆದುಕೊಳ್ಳಲು ಸ್ವಲ್ಪ ಮಾದರಿಗಳನ್ನು, ಮತ್ತು ನಂತರ ಕೆಲವು ರೀತಿಯ ಸಂಯೋಜಿಸಲಾಗಿರುವ ಮಾಡ್ಯುಲೇಟರ್ ಮತ್ತು ಉತ್ಕೃಷ್ಟ ಧ್ವನಿ ನಿರ್ಮಿಸಲು. ನಾವು ಆದ್ದರಿಂದ, ಭೌತಿಕ ಮಾಡೆಲಿಂಗ್ ಮಾಡಿದರು ಭೌತಶಾಸ್ತ್ರ ಬಗ್ಗೆ ಚಿಂತಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದಾರೆ ಮತ್ತು ರೀತಿಯ ಸೈಕೋಅಕಾಸ್ಟಿಕ್ಸ್ ಒಂದು ತುತ್ತೂರಿ, ಮತ್ತು ದಾರಿ ವಿಚಾರ ಧ್ವನಿ ಪುಟಿದೇಳುವ ಇದೆ ತುತ್ತೂರಿಯ ಗಂಟೆ ಆಫ್ ಮತ್ತು ವಿಜ್ಞಾನ ಕೊಠಡಿ ಮತ್ತು ಮಾಡೆಲಿಂಗ್ ಮೂಲ ಆಂದೋಲಕಗಳು ಆ. ಕಾನರ್ HARRIS: ಧನ್ಯವಾದಗಳು ತುಂಬಾ. ಬರುವ ಧನ್ಯವಾದಗಳು. ಮತ್ತು ನಾನು ಯಾವಾಗಲೂ ಸಿದ್ಧವಿರುವ ಮನುಷ್ಯ email-- ಮೂಲಕ ಪ್ರಶ್ನೆಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು connorharris@college.harvard.edu. STEPHEN KREWSON: ಹೌದು. stephen.krewson@yale.edu. ಕೂಲ್.