คำถามติดแท็ก read-eval-print-loop

Read-Eval-Print Loop (REPL) เป็นรูปแบบที่พบบ่อยที่สุดสำหรับล่ามแบบโต้ตอบ - มันอ่านอินพุตประเมินผลพิมพ์และวนกลับไปที่จุดเริ่มต้น

18
จะบันทึกเซสชันการโต้ตอบ Python ได้อย่างไร?
ฉันพบว่าตัวเองใช้ล่ามของ Python บ่อยครั้งในการทำงานกับฐานข้อมูลไฟล์และอื่น ๆ - โดยทั่วไปแล้วการจัดรูปแบบด้วยตนเองของข้อมูลกึ่งโครงสร้าง ฉันไม่ได้บันทึกและล้างบิตที่มีประโยชน์อย่างถูกต้องบ่อยเท่าที่ฉันต้องการ มีวิธีบันทึกอินพุตของฉันลงในเชลล์ (การเชื่อมต่อฐานข้อมูลการกำหนดตัวแปรเล็ก ๆ น้อย ๆ สำหรับลูปและบิตของตรรกะ) - ประวัติของเซสชันแบบโต้ตอบหรือไม่? ถ้าฉันใช้บางอย่างเช่นscriptฉันได้รับเสียง stdout มากเกินไป ฉันไม่จำเป็นต้องดองวัตถุทั้งหมด - แม้ว่าจะมีวิธีแก้ปัญหามันก็คงจะโอเค เป็นการดีที่ฉันจะเหลือสคริปต์ที่วิ่งตามที่ฉันสร้างขึ้นแบบโต้ตอบและฉันสามารถลบบิตที่ฉันไม่ต้องการ มีแพ็คเกจที่ทำสิ่งนี้หรือวิธี DIY UPDATE : ฉันประหลาดใจมากกับคุณภาพและประโยชน์ของแพ็คเกจเหล่านี้ สำหรับผู้ที่มีอาการคันที่คล้ายกัน: IPython - ควรใช้สิ่งนี้มานานแล้วเป็นสิ่งที่ฉันมีอยู่ในใจ reinteract - น่าประทับใจมากฉันต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการสร้างภาพและดูเหมือนว่ามันจะส่องแสงที่นั่น จัดเรียงแอปเดสก์ท็อป gtk / gnome ที่แสดงกราฟแบบอินไลน์ ลองจินตนาการถึงเครื่องคิดเลขเชลล์ไฮบริด + กราฟ + มินิคราส แหล่งที่มาของการจัดจำหน่ายที่นี่: http://www.reinteract.org/trac/wiki/GettingIt สร้างได้ดีบน Ubuntu รวมเข้ากับเดสก์ท็อป GNOME, …



12
ไปให้ REPL หรือไม่
สภาพแวดล้อมแบบโต้ตอบมีประโยชน์มากสำหรับโปรแกรมเมอร์ อย่างไรก็ตามดูเหมือนว่า Go จะไม่ได้ให้บริการ ความเข้าใจของฉันถูกต้องหรือไม่

8
วิธีโหลดไฟล์ clojure ใหม่ใน REPL
เป็นวิธีที่ต้องการของฟังก์ชั่นการโหลดใหม่ที่กำหนดไว้ในไฟล์ Clojure โดยไม่ต้องรีสตาร์ท REPL ตอนนี้เพื่อที่จะใช้ไฟล์ที่อัปเดตฉันต้อง: แก้ไข src/foo/bar.clj ปิด REPL เปิด REPL (load-file "src/foo/bar.clj") (use 'foo.bar) นอกจากนี้(use 'foo.bar :reload-all)จะไม่ส่งผลให้เกิดผลตามที่ต้องการซึ่งกำลังประเมินเนื้อความของฟังก์ชั่นที่แก้ไขแล้วและคืนค่าใหม่แทนที่จะทำตัวเป็นแหล่งที่มาไม่ได้เปลี่ยนแปลงเลย เอกสารอ้างอิง: โหลดไฟล์ ใช้

11
ฉันจะโหลดสคริปต์ของฉันลงใน node.js REPL ได้อย่างไร
ฉันมีสคริปต์foo.jsที่มีฟังก์ชันบางอย่างที่ฉันต้องการเล่นใน REPL มีวิธีที่จะให้โหนดรันสคริปต์ของฉันแล้วกระโดดเข้าสู่ REPL พร้อมกับ globals ที่ประกาศทั้งหมดเช่นที่ฉันสามารถทำได้python -i foo.pyหรือghci foo.hsไม่

13
มีล่ามภาษา C หรือไม่? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ล็อค คำถามนี้และคำตอบถูกล็อกเนื่องจากคำถามไม่ตรงประเด็น แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ยังไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันสงสัยว่ามีบางอย่างเช่นล่ามสำหรับ C นั่นคือในเทอร์มินัล Linux ฉันสามารถพิมพ์ "python" แล้วโค้ดในล่ามนั้น (ฉันไม่แน่ใจว่าแปลคำถูกไหม) นี่เป็นประโยชน์มากสำหรับการทดสอบสิ่งต่างๆและฉันก็สงสัยว่ามีสิ่งที่คล้ายกันสำหรับ C หรือไม่แม้ว่าฉันจะสงสัยก็ตาม สิ่งเดียวที่ฉันคิดได้ก็คือเปลือก C ...

13
ฉันจะใช้ swift ใน Terminal ได้อย่างไร?
ผมอ่านมีอะไรใหม่ใน Xcode 6 บทความแนะนำคุณสมบัติใหม่บางอย่างเกี่ยวกับ Xcode 6 และระบุว่า: บรรทัดคำสั่ง ดีบักเกอร์ของ Xcode ประกอบด้วยภาษา Swift เวอร์ชันโต้ตอบที่เรียกว่า REPL (Read-Eval-Print-Loop) ใช้ไวยากรณ์ของ Swift เพื่อประเมินและโต้ตอบกับแอปที่กำลังทำงานอยู่หรือเขียนโค้ดใหม่ในสภาพแวดล้อมแบบสคริปต์ REPL มีให้จากภายใน LLDB ในคอนโซลของ Xcode หรือจาก Terminal ฉันต้องการทราบวิธีรับ REPL?


11
วิธีปิด "บันทึกภาพพื้นที่ทำงาน" พร้อมต์ใน R?
เมื่อฉันออกจากเชลล์ R แบบโต้ตอบมันจะแสดงข้อความแจ้งที่น่ารำคาญทุกครั้ง: > > บันทึกภาพพื้นที่ทำงานไหม [y / n / c]: น ฉันมักจะตอบว่า "ไม่" เพราะถ้าฉันต้องการบันทึกงานของฉันฉันจะทำก่อนที่จะพยายามออก จะกำจัดพรอมต์ได้อย่างไร? หมายเหตุ: ดู ?save.image

28
มีบางอย่างเช่นโหมด REPL แบบโต้ตอบของ python แต่สำหรับ Java?
มีบางอย่างเช่นโหมด REPL แบบโต้ตอบของ python แต่สำหรับ Java? ตัวอย่างเช่นฉันสามารถพิมพ์InetAddress.getAllByName( localHostName )หน้าต่างและรับผลลัพธ์ได้ทันทีโดยไม่ต้องมีสิ่งฝันร้ายที่เป็นโมฆะสาธารณะทั้งหมดนี้?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.