คำถามติดแท็ก pascal

10
เหตุใด C ถึงมีชัยเหนือปาสกาล [ปิด]
ความเข้าใจของฉันคือว่าในปี 1980 และบางทีในปี 1990 เช่นกันปาสคาลและ C ก็ค่อนข้างหัวต่อหัวเป็นภาษาที่ผลิต การตายครั้งสุดท้ายของปาสกาลเป็นเพียงเพราะการเพิกเฉยของบอร์แลนด์เรื่องเดลฟายหรือไม่? หรือมีมากขึ้นเช่นโชคไม่ดีหรืออาจมีบางอย่างผิดปกติกับ Pascal (มีความหวังในการฟื้นฟูหรือไม่) ฉันสนใจในข้อเท็จจริงทางประวัติศาสตร์และการสังเกตการณ์อย่างใดอย่างหนึ่งสามารถสำรองข้อมูลมากกว่าชอบและไม่ชอบ

13
คุณลักษณะใดที่สนับสนุนการวิวัฒนาการของ Pascal
ฉันกำลังรวบรวมประวัติโดยละเอียดของภาษาปาสคาลและมีรายละเอียดบางอย่างที่ฉันขาดหายไป มีคุณสมบัติมากมายในปัจจุบันที่เราให้สิทธิ์ คุณลักษณะใดที่สนับสนุนการวิวัฒนาการของปาสกาลอย่างมีนัยสำคัญและทำไมจึงมีความหมาย ฉันกำลังมองหาคุณสมบัติภาษาไม่ใช่คุณสมบัติแพลตฟอร์มหรือกรอบงาน เช่นผู้ให้บริการมากไปหรือพารามิเตอร์เริ่มต้น แต่ไม่สนับสนุน Linux หรือเครื่องมือ Rich Text ใหม่ ฉันรู้ว่ามีรสชาติที่แตกต่างกันเล็กน้อยของ Pascal (Delphi, Free Pascal, Oxygene, Quick Pascal, Apple Pascal และอื่น ๆ ) และพวกเขาแนะนำคุณสมบัติเดียวกันในเวลาที่ต่างกันและขนานกัน ไม่เป็นไร ฉันกำลังดูภาษาปาสคาลโดยรวมและเมื่อเหตุการณ์สำคัญเกิดขึ้น (วันที่รุ่น ฯลฯ )
17 history  delphi  pascal 

2
Oberon เป็น“ Pascal ที่ดีกว่า” จริงๆหรือ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา การอ่านNiklaus Wirthเราสามารถสังเกตได้ว่าแม้จะมีความนิยมของ Pascal อยู่บ้าง แต่เขาก็ไม่ดีใจที่ Oberon (ในฐานะผู้สืบทอดของ Pascal และ Modula ที่ "ขัดเงา") ไม่ได้รับความนิยมมากนัก ฉันไม่เคยทำอะไรเลยใน Oberon แต่อ่านหน้าOberon สำหรับ Pascal Developersฉันไม่ชอบการเปลี่ยนแปลงมากมายในฐานะนักพัฒนา Delphi / pascal ตัวอย่างเช่น บังคับให้คำที่สงวนไว้เป็นตัวพิมพ์ใหญ่เสมอ ทำให้ภาษาเป็นกรณี ๆ ไป การกำจัดประเภทการแจงนับ คุณคิดอย่างไรเกี่ยวกับโอเบรอนจริง ๆ แล้วมันเป็น "ปาสกาลที่ดีกว่า" จากมุมมองของคุณ?

1
แนวทางปฏิบัติที่ดีที่สุดสำหรับการใช้ MVVM และ MVC ใน delphi Pascal
ฉันเป็นโปรแกรมเมอร์ Pascal ของ Delphi ฉันใช้ Embarcadero delphi XE ล่าสุดและฉันต้องการใช้ประโยชน์จากรูปแบบการออกแบบเช่นตัวควบคุมมุมมอง Model และ Model view view model อย่างไรก็ตามดูเหมือนว่าจะไม่มีอะไรมากบนเว็บเกี่ยวกับแนวทางปฏิบัติที่ดีที่สุดสำหรับการทำสิ่งนี้ในภาษาปาสกาล ตัวอย่างส่วนใหญ่ที่ฉันพบมีในภาษา C # และคุณสมบัติภาษาบางอย่างไม่มีอยู่ในภาษาปาสกาลซึ่งหมายความว่าฉันอาจต้องหาวิธีในการใช้คุณสมบัติเหล่านั้น ฉันกำลังพยายามปรับรหัสจากบทความนี้ที่นี่ ฉันจะระบุปัญหาที่ฉันเผชิญ ประเภทที่ทำให้เป็นโมฆะ ปาสคาลไม่มีประเภท nullable เช่น C # ดังนั้นฉันได้สร้างของตัวเอง TNullable<T> = record strict private fHasValue : boolean; fValue : T; function GetValue:T; procedure SetValue(newValue : T); public property HasValue : …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.