Haskell Programming Language - Learn Functional Programming 9.4

ใบ อนุญาต: ฟรี ‎ขนาดแฟ้ม: 1.47 MB
‎คะแนนจากผู้ใช้: 0.0/5 - ‎0 ‎โหวต

เกี่ยวกับ Haskell Programming Language - Learn Functional Programming

ภาษาการเขียนโปรแกรม Haskell คลาสสิกสําหรับ iPad, iPhone และ iPod touch ภาษาการเขียนโปรแกรมเป็นเครื่องมือที่สมบูรณ์แบบสําหรับการศึกษาการคํานวณทางคณิตศาสตร์ที่ซับซ้อนความบันเทิงและงานที่มีประโยชน์อื่น ๆ แอปพลิเคชั่นนี้มีประโยชน์อย่างยิ่งสําหรับการเรียนรู้ภาษาการเขียนโปรแกรม Haskell คุณต้องซื้อการรวบรวมภายในแอปพลิเคชัน จําเป็นต้องเชื่อมต่ออินเทอร์เน็ต - เครื่องมือการเขียนโปรแกรมที่ยอดเยี่ยมบน AppStore - ภาษาการเขียนโปรแกรมของคุณสําหรับ iOS นั้นน่าทึ่งมาก! * คุณสมบัติ * - คอมไพล์และเรียกใช้โปรแกรมของคุณ - ป้อนข้อความก่อนเรียกใช้โปรแกรมและเอาต์พุตข้อความ - ตัวแก้ไขซอร์สโค้ดที่ได้รับการปรับปรุงด้วยการเน้นไวยากรณ์หมายเลขบรรทัดธีมสีและแป้นพิมพ์เพิ่มเติม - การอ้างอิงภาษาออนไลน์และตัวอย่างโปรแกรมหลายตัวอย่าง * ข้อจํากัด * - จําเป็นต้องมีการเชื่อมต่ออินเทอร์เน็ตเพื่อคอมไพล์และเรียกใช้โปรแกรม - กราฟิก เครือข่าย ระบบไฟล์ และการป้อนข้อมูลแบบเรียลไทม์ไม่ได้รับการสนับสนุน - เวลาทํางานสูงสุดของโปรแกรมคือ 15 วินาที ขอบคุณสําหรับการใช้แอปพลิเคชัน! ====================================== Haskell เป็นภาษาการเขียนโปรแกรมมาตรฐานทั่วไปที่ใช้งานได้อย่างหมดจดโดยมีความหมายที่ไม่เข้มงวดและการพิมพ์แบบคงที่ที่แข็งแกร่ง มันถูกตั้งชื่อตามแกงกะหรี่ Haskell ตรรกะ ใน Haskell "ฟังก์ชั่นเป็นพลเมืองชั้นหนึ่ง" ของภาษาการเขียนโปรแกรม ในฐานะที่เป็นภาษาการเขียนโปรแกรมที่ใช้งานได้โครงสร้างการควบคุมหลักคือฟังก์ชั่น หลังจากการเปิดตัวของ Miranda โดย Research Software Ltd ในปี 1985 ความสนใจในภาษาการทํางานขี้เกียจเติบโตขึ้น: ในปี 1987 มีภาษาการเขียนโปรแกรมที่ไม่เข้มงวดและใช้งานได้อย่างหมดจดมากกว่าหนึ่งโหล เหล่านี้มิแรนด้าเป็นซอฟต์แวร์ที่ใช้กันอย่างแพร่หลาย แต่เป็นซอฟต์แวร์ที่เป็นกรรมสิทธิ์ ในการประชุมเกี่ยวกับภาษาการเขียนโปรแกรมการทํางานและสถาปัตยกรรมคอมพิวเตอร์ในพอร์ตแลนด์โอเรกอนมีการประชุมระหว่างที่ผู้เข้าร่วมสร้างฉันทามติที่แข็งแกร่งว่าควรจัดตั้งคณะกรรมการเพื่อกําหนดมาตรฐานที่เปิดกว้างสําหรับภาษาดังกล่าว วัตถุประสงค์ของคณะกรรมการคือการรวมภาษาการทํางานที่มีอยู่เป็นภาษาทั่วไปที่จะทําหน้าที่เป็นพื้นฐานสําหรับการวิจัยในอนาคตในการออกแบบภาษาการทํางาน Haskell มีการประเมินผลที่ขี้เกียจการจับคู่รูปแบบความเข้าใจรายการคลาสประเภทและประเภทของ polymorphism มันเป็นภาษาที่ใช้งานได้อย่างหมดจดซึ่งหมายความว่าโดยทั่วไปฟังก์ชั่นใน Haskell ไม่มีผลข้างเคียง มีโครงสร้างที่แตกต่างกันสําหรับเป็นตัวแทนของผลข้างเคียง, orthogonal กับประเภทของฟังก์ชั่น. ฟังก์ชั่นบริสุทธิ์อาจส่งคืนผลข้างเคียงที่ดําเนินการในเวลาต่อมาสร้างแบบจําลองฟังก์ชั่นที่ไม่สมบูรณ์ของภาษาอื่น ๆ Haskell มีระบบประเภทคงที่ที่แข็งแกร่งตามการอนุมานประเภท Hindley Milner นวัตกรรมหลักของ Haskell ในพื้นที่นี้คือการเพิ่มคลาสประเภทซึ่งเดิมถูกมองว่าเป็นวิธีการหลักในการเพิ่มการโอเวอร์โหลดในภาษา แต่ได้พบการใช้งานมากขึ้น โครงสร้างที่แสดงผลข้างเคียงเป็นตัวอย่างของ monad Monads เป็นกรอบการทํางานทั่วไปที่สามารถจําลองการประมวลผลชนิดต่าง ๆ รวมถึงการจัดการข้อผิดพลาดการไม่ระบุการแยกวิเคราะห์และหน่วยความจําการทําธุรกรรมซอฟต์แวร์ Monads ถูกกําหนดเป็นชนิดข้อมูลธรรมดา แต่ Haskell ให้น้ําตาลสังเคราะห์บางอย่างสําหรับการใช้งานของพวกเขา ภาษามีข้อกําหนดที่เปิดเผยแพร่และการใช้งานหลายอย่างอยู่ มีชุมชนที่ใช้งานอยู่เกี่ยวกับภาษาและห้องสมุดและเครื่องมือโอเพ่นซอร์สของบุคคลที่สามมากกว่า 5400 รายการมีอยู่ใน Hackage ที่เก็บแพคเกจออนไลน์ การใช้งานหลักของ Haskell, GHC เป็นทั้งล่ามและคอมไพเลอร์รหัสพื้นเมืองที่ทํางานบนแพลตฟอร์มส่วนใหญ่ GHC ได้รับการบันทึกสําหรับการใช้งานที่มีประสิทธิภาพสูงของการเกิดพร้อมกันและความขนานและสําหรับการมีระบบประเภทที่อุดมไปด้วยการรวมนวัตกรรมล่าสุดเช่นชนิดข้อมูลพีชคณิตทั่วไปและครอบครัวประเภท