ซอฟต์แวร์ที่เป็นแรงบันดาลใจสำหรับผู้ใช้ปลายทางที่เขียนใน Haskell? [ปิด]


9

ฉันคิดว่าเทคโนโลยีที่ยอดเยี่ยมมองไม่เห็น

นอกจากผู้ต้องสงสัยทั่วไป (GHC, Xmonad, ซอฟต์แวร์การซื้อขายที่เป็นกรรมสิทธิ์) ตัวอย่างที่ดีของซอฟต์แวร์ผู้ใช้ปลายทางที่เขียนใน Haskell คืออะไร?

ฉันคิดว่าตัวอย่างที่ดีคือ FreeArc, Hledger และ "Nikki And The Robots" คุณมีตัวอย่างเพิ่มเติมหรือไม่ (แอป GUI แบบเต็มเป่าเครื่องมือ CLI ขนาดเล็ก ฯลฯ )

แก้ไข:ยกตัวอย่างเช่นฉันรู้สึกทึ่งกับ Wings3D เพราะในขณะที่เขียนใน Erlang ผู้ใช้จะไม่สามารถบอกได้ มันใช้งานได้ ท่ามกลางจุดอ่อนของ Haskell คือ GUI ข้ามแพลตฟอร์ม มีแอพ GUI จำนวนไม่มากที่เขียนใน Haskell โดยทั่วไปและส่วนใหญ่จะไม่ง่ายต่อการใช้ติดตั้งหรือรวบรวม ตัวอย่างที่ดีในการเรียนรู้จากวิธีทำให้สิ่งที่ดูยากเป็นเรื่องง่ายคืออะไร


มันจะน่าสนใจเพื่อดูว่าคำถามนี้ยังคงเปิดอยู่ รู้สึกว่าแนวเขตแดนไม่สร้างสรรค์ แต่ในเวลาเดียวกันอาจทำให้เกิดคำตอบที่น่าสนใจได้
แมตต์เอลเลน

Lenny222 คุณช่วยขยายว่าทำไมตัวอย่างเหล่านั้นถึงดี? ฉันคิดว่านี่น่าจะเป็นคำตอบที่ดี
Matt Ellen

@Matt ฉันเดิมพันดอลลาร์เพื่อโดนัทมันจะอยู่ ท้ายที่สุดมันเป็นเรื่องของ FP
quant_dev

เมื่อฉันอ่านชื่อของคำถามความคิดแรกของฉันคือ: "คุณจะเขียนผู้ใช้ปลายทางใน Haskell ได้อย่างไร"
Joel Etherton

Yi เป็นบรรณาธิการที่น่าสนใจที่เขียนใน Haskell ฉันใส่คำตอบนั้น แต่ฉันดูเฉพาะซอร์สโค้ดและไม่ได้ใช้จริง
Larry Coleman

คำตอบ:


8

สองโครงการแรกที่นึกถึงคือ แพนดอคและดาร์ค เครื่องมือที่มีเสถียรภาพที่ยอดเยี่ยมกับผู้ใช้ที่ไม่สนใจภาษาการเขียนโปรแกรมที่จะใช้ พวกเขาพอดีกับบิลอย่างสมบูรณ์

การใช้งานอื่น ๆ ที่มียี่และพะยูน พวกเขาโชคไม่ดีในตอนนี้และค่อนข้างมีความอยากรู้อยากเห็น แต่อยู่ระหว่างการพัฒนา บางวันพวกเขาอาจจะระบุไว้ในpandocและDarcs

ควรสังเกตว่าซอฟต์แวร์จำนวนมากที่เขียนใน Haskell กลายเป็นห้องสมุดและเป็นซอฟต์แวร์ที่เป็นกรรมสิทธิ์ ตัวอย่างของการดังกล่าวเป็นพืชที่อุดมไปด้วยกรอบเว็บสำหรับ Haskell คุณอาจเยี่ยมชมเว็บไซต์และไม่ทราบว่าพวกเขาใช้เฟรมเวิร์กของเว็บ haskell


4

หืมการประกวด ICFP ล่าสุดเป็นอย่างไร

ป้อนคำอธิบายรูปภาพที่นี่

ปัญหาค่อนข้างท้าทายและเปิดกว้างและฉันสนุกกับมันมาก อ่านคำอธิบายได้ที่นี่: http://www.icfpcontest.org/2011/06/task-description-contest-starts-now.html

แม้ว่าทีมของเราจะใช้ทับทิมและเรายังไม่ถึง 30 อันดับแรก แต่อีกทีมเลือก Haskell และพวกเขาได้ทำสิ่งที่น่าทึ่งมากมาย: https://github.com/tanakh/ICFP2011

โดยพื้นฐานแล้วพวกเขาใช้ฟิลด์เกมเป็นคอมพิวเตอร์เพื่อเขียนโปรแกรมการจำลองตัวเองและการรักษาตัวเองซึ่งทำลายล้างฝ่ายตรงข้าม

รหัสอ่านได้อย่างสนุกสนานแม้ว่าจะหยาบ (เนื่องจากมีการแข่งขัน จำกัด ) และมีปัญหาเฉพาะ มันอาจเป็นเรื่องยากที่จะโน้มน้าวให้คนอื่นรู้ว่า Haskell นั้นเท่ห์และคุ้มค่ากับการเรียนรู้ แต่สำหรับผู้ที่ตัดสินใจแล้วจะลองทำสิ่งนี้จะเป็นแรงบันดาลใจอย่างมาก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.