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

3
“ เคยเปลี่ยนค่าของ 4 หรือไม่?” - สิ่งนี้เกิดขึ้นได้อย่างไรในแบบทดสอบ Hayes-Thomas
ในปี 1989 เฟลิกซ์ลีจอห์นเฮย์สและแองเจลาโทมัสเขียนทดสอบแฮกเกอร์รูปแบบของการตอบคำถามที่มีเรื่องตลกภายในหลาย ๆ ขณะที่“ คุณกินเมือกแม่พิมพ์? ” ฉันกำลังพิจารณาชุดต่อไปนี้: 0015 Ever change the value of 4? 0016 ... Unintentionally? 0017 ... In a language other than Fortran? มีเกร็ดเล็กเกร็ดน้อยเกี่ยวกับการสร้างหมายเลข“ 4” โดยเฉพาะในซีรี่ส์หรือไม่? การใช้ Fortran บางอย่างอนุญาตให้แก้ไขค่าของค่าคงที่หรือไม่ เป็นไปได้ในภาษาอื่นที่ใช้งานทั่วไปในเวลานั้นหรือไม่?
24 history  fortran 

7
รหัสฐานขนาดใหญ่ที่ Fortran สามารถบีบอัดให้ทันสมัยได้อย่างไร?
เพื่อนในสถาบันการศึกษาขอคำแนะนำจากฉัน (ฉันเป็นนักพัฒนาแอปพลิเคชันทางธุรกิจ C #) เขามี codebase ดั้งเดิมซึ่งเขาเขียนที่ Fortran ในวงการถ่ายภาพทางการแพทย์ การบีบอัดตัวเลขเป็นจำนวนมากโดยใช้เวกเตอร์ เขาใช้คลัสเตอร์ (30ish cores) และตอนนี้ได้เข้าสู่เวิร์กสเตชันเดียวที่มี 500ish GPUS ในนั้น อย่างไรก็ตามจะไปที่ไหนต่อไปกับ codebase ดังนั้น: คนอื่นสามารถรักษามันไว้ได้ในรอบ 10 ปีถัดไป เร็วขึ้นเมื่อปรับแต่งซอฟต์แวร์ สามารถทำงานบนโครงสร้างพื้นฐานที่แตกต่างกันโดยไม่ต้องคอมไพล์ใหม่ หลังจากการวิจัยจากฉัน (นี่คือพื้นที่ที่น่าสนใจสุด ๆ ) บางตัวเลือกคือ: ใช้ Python และCUDAจากNvidia เขียนซ้ำในภาษาที่ใช้งานได้ ตัวอย่างเช่นF #หรือHaskell ใช้ระบบคลาวด์และใช้บางอย่างเช่นHadoopและ Java เรียนรู้ค ประสบการณ์ของคุณเกี่ยวกับสิ่งนี้คืออะไร? สิ่งที่เพื่อนของฉันควรจะดูเพื่อปรับปรุง codebase ของเขาให้ทันสมัย อัปเดต: ขอบคุณ @ Mark และทุกคนที่ได้ตอบ เหตุผลที่เพื่อนของฉันถามคำถามนี้ก็คือเวลาที่เหมาะสมในระยะเวลาโครงการเพื่อทำการตรวจสอบ การนำผู้ช่วยวิจัยมาให้เร็วขึ้นใน …
21 math  legacy  fortran 

6
คอมไพเลอร์ของ Fortran สร้างโค้ดได้เร็วกว่าคอมไพเลอร์ C จริงๆหรือ
เมื่อฉันเรียนในมหาวิทยาลัยฉันมักจะได้ยินความคิดที่ว่าคอมไพเลอร์ของ Fortran ผลิตโค้ดได้เร็วกว่าคอมไพเลอร์ C สำหรับโปรแกรมที่เทียบเท่า เหตุผลสำคัญที่เป็นเช่นนี้: คอมไพเลอร์ Fortran ปล่อยออกมาโดยเฉลี่ย 1,1 หน่วยประมวลผลคำสั่งต่อบรรทัดของรหัสในขณะที่ C คอมไพเลอร์ส่งเฉลี่ย 1.6 คำสั่งโปรเซสเซอร์ต่อบรรทัดของรหัส - ฉันไม่จำตัวเลขที่แน่นอน แต่ แนวคิดก็คือคอมไพเลอร์ C ปล่อยรหัสเครื่องจักรออกมาอย่างเห็นได้ชัดมากขึ้นดังนั้นจึงผลิตโปรแกรมที่ช้ากว่า การเปรียบเทียบดังกล่าวมีความถูกต้องอย่างไร เราสามารถพูดได้ว่าคอมไพเลอร์ Fortran ผลิตโปรแกรมได้เร็วกว่าคอมไพเลอร์ C หรือในทางกลับกันและทำไมความแตกต่างนี้จึงมีอยู่?

10
การแปลงรหัส Fortran 77 เป็น C #
ฉันพยายามแปลงโปรแกรม Fortan77 เป็น C # ฉันมีรูทีนย่อยที่มีโค้ดประมาณ 650 บรรทัดและคำสั่ง GOTO ที่น่ากลัวทั่วทุกที่ ฉันมีปัญหามากมายแม้กระทั่งเริ่มเห็นภาพการไหลของรูทีนย่อยเพื่อหาว่ามันทำอะไร มีใครบ้างไหมที่มีประสบการณ์ในสิ่งนี้ที่สามารถให้คำแนะนำกับฉันเกี่ยวกับวิธีรับภาพรวมของรูทีนย่อยนี้ มีเครื่องมือบางอย่างที่สามารถเพิ่มความเร็วหรืออำนวยความสะดวกในการแปลงประเภทนี้หรือไม่?
14 c#  fortran 

9
กฎข้อที่สิบของ Greenspun ทุกโครงการขนาดใหญ่มีล่ามเสียงกระเพื่อมหรือไม่? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา กฎที่สิบของ Greenspun (จริงๆแล้วเป็นเพียงกฎเดียว) ระบุว่า: Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp. ความทรงจำของฉันคือว่ามีเอกสารบางอย่างในหัวข้อบางทีสำหรับโครงการ Quattro (สเปรดชีต) ของ Borland และอื่น ๆ Google ไม่มีความช่วยเหลือบางทีคำค้นหาที่ถูกต้องอาจไม่เป็นที่สนใจ ฉันกำลังมองหาเอกสารหรือบทความที่สนับสนุนการอ้างสิทธิ์นี้หากมี

12
ฉันจะอธิบายการเขียนโปรแกรมเชิงวัตถุให้กับผู้ที่มีรหัสเฉพาะใน Fortran 77 ได้อย่างไร
แม่ของฉันทำวิทยานิพนธ์ที่วิทยาลัยใน Fortran และตอนนี้ (มากกว่าทศวรรษต่อมา) จำเป็นต้องเรียนรู้ c ++ สำหรับการจำลองสถานการณ์ของไหล เธอสามารถเข้าใจการเขียนโปรแกรมขั้นตอนทั้งหมด แต่ไม่ว่าฉันจะพยายามอธิบายวัตถุให้ยากแค่ไหนมันก็ไม่ติด (ฉันทำงานกับ Java มากฉันรู้ว่าวัตถุทำงานอย่างไร) ฉันคิดว่าฉันอาจอธิบายได้ในระดับสูงเกินไปดังนั้นจึงไม่สมเหตุสมผลกับคนที่ไม่เคยทำงานกับพวกเขาเลยและเติบโตขึ้น ขึ้นในยุคของการเขียนโปรแกรมขั้นตอนอย่างหมดจด มีวิธีง่าย ๆ ที่ฉันสามารถอธิบายให้เธอฟังซึ่งจะช่วยให้เธอเข้าใจหรือไม่?

5
ทำไมไม่มีห้องสมุดมาตรฐานของ Fortran?
ในการเป็นภาษาที่เน้นเรื่องคณิตศาสตร์และการคำนวณทางวิทยาศาสตร์ฉันรู้สึกงุนงงกับการขาดการคำนวณทางคณิตศาสตร์ที่มีประโยชน์ในห้องสมุดมาตรฐาน Fortran หนึ่งคาดว่าจะจัดส่งอย่างน้อยพร้อมรูทีนเพื่อคำนวณค่าเบี่ยงเบนมาตรฐานและค่าเฉลี่ย แต่นี่ไม่ใช่กรณี โดยเฉพาะอย่างยิ่งการแนะนำ Fortran 90 และการเพิ่มโมดูล (ซึ่งช่วยลดมลภาวะในเนมสเปซ) ฉันไม่เห็นเหตุผลใด ๆ ว่าทำไมการขาดการบริการที่สำคัญนี้ ฉันต้องการฟังความรู้ของคุณเกี่ยวกับสาเหตุที่เป็นเช่นนี้
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.