2008-10-05 13 views
11

क्या किसी ने कभी भी एक उचित भाषा में लिखे गए यूनिक्स शैल के बारे में सुना है, जैसे पायथन?यूनिक्स खोल उचित भाषा में लिखा गया है?

+10

क्या आप यह इंगित करते हैं कि हम कुछ गलत हैं, आप philistine? – dmckee

+2

या, कम फ्लिपेंट होने के लिए, संदर्भ में उचित क्या बनाता है, और क्यों? – dmckee

+2

बस एक प्रश्न: क्या पाइथन "उचित" भाषा में लिखा गया है? – Ingo

उत्तर

23
  • Eshell Emacs Lisp में एक बैश-जैसे खोल है।
  • आईपीथन used as a system shell हो सकता है, हालांकि वाक्यविन्यास थोड़ा अजीब है (पाइथन प्लस मूलभूत संरचनाओं का समर्थन करता है)।
  • fish सी में कोर लिखा गया है, लेकिन इसकी अधिकांश कार्यक्षमता स्वयं में लागू की गई है। कई दुर्लभ गोले के विपरीत, इसका उपयोग आपके लॉगिन खोल के रूप में किया जा सकता है।
  • Hotwire एक और उल्लेख के लायक है। इसका मूल डिजाइन "पाइथन में पावरशेल" प्रतीत होता है, लेकिन यह यूआई के साथ कुछ चालाक चीजें भी करता है। अंतिम रिलीज 2008 में थी।
  • Zoidberg पर्ल में लिखा गया है और पर्ल सिंटैक्स का उपयोग करता है। एक अच्छी लग रही परियोजना, शर्म की बात यह है कि यह रुक गया है।
  • Scsh लॉगिन खोल के रूप में उपयोग करने के लिए दर्द होगा (दस्तावेज़ों से एक उदाहरण कमांड: (run/strings (find "." -name *.c -print))), लेकिन यह एक अच्छा "योजना में पर्ल" जैसा दिखता है।
5

ठीक है, वहाँ Emacs है, जो यकीनन एक खोल तुतलाना :)

में लिखा गंभीरता से हालांकि है ऐसे अजगर के रूप में आप एक अलग भाषा में एक मौजूदा खोल डिजाइन की एक reimplementation के लिए देख रहे हैं? या आप एक शैल भाषा का एक नया कार्यान्वयन ढूंढ रहे हैं जो आपकी पसंद की भाषा के समान दिखता है?

+2

एमएक्स एक ओएस है। – grawity

10

iPython (पायथन) और Rush (रूबी) गोले हैं जो अधिक उन्नत भाषाओं के लिए डिज़ाइन किए गए हैं। हॉटवायर भी है, जो कि एक अजीब एकीकृत खोल/टर्मिनल एमुलेटर है।

+1

धन्यवाद, मुझे रश के बारे में पता नहीं था। मुझे रुबी सीखना पड़ सकता है (या इसे पायथन में फिर से कार्यान्वित करें)। – skymt

+0

रश निफ्टी दिखती है, मुझे इसे इंस्टॉल करना होगा और इसे आज़माएं। – stimms

3

Tclsh बहुत अच्छा है (आपको निश्चित रूप से टीसीएल पसंद है)।

+1

ठीक है, मैं टीसीएल के बारे में एक फिलिस्टीन हूं। तुम इसे रख सकते हो। – dmckee

6

सभी उपस्थितियों से, पायथन एक खोल है। यह #! के साथ चलता है और यह अंतःक्रियात्मक रूप से चला सकता है। os और shutil पैकेजों के बीच आपके पास मानक यूनिक्स शैल की सभी सुविधाएं हैं।

चूंकि आप पाइथन में सरल, शक्तिशाली स्क्रिप्ट के साथ कुछ भी कर सकते हैं, इसलिए आपको किसी भी समय अन्य गोले के साथ गड़बड़ करने की ज़रूरत नहीं है।

0

rash की कोशिश करो। यह रैकेट में लिखी गई एक शैल भाषा है। यह एक अच्छा इंटरैक्टिव-अनुकूल वाक्यविन्यास है। आप किसी भी सामान्य रैकेट फ़ाइल के साथ-साथ रश के अंदर सामान्य रैकेट एम्बेड करने के साथ रश एम्बेड कर सकते हैं। यह एक्स्टेंसिबल है और आप नए पाइपलाइन ऑपरेटरों को परिभाषित कर सकते हैं। फिलहाल यह अल्फा गुणवत्ता है, लेकिन यह बहुत अच्छा है। पूर्ण प्रकटीकरण: मैंने इसे लिखा था।

संबंधित मुद्दे