Có ai từng nghe về một vỏ UNIX được viết bằng ngôn ngữ hợp lý, như Python không?Vỏ UNIX được viết bằng ngôn ngữ hợp lý?
Trả lời
- Eshell là một vỏ giống như Bash trong Emacs Lisp.
- IPython có thể là used as a system shell, mặc dù cú pháp hơi lạ (hỗ trợ tất cả các cấu trúc Python và cấu trúc sh cơ bản).
- fish có một lõi được viết bằng C, nhưng nhiều chức năng của nó được thực hiện trong chính nó. Không giống như nhiều shell hiếm, nó có thể được sử dụng làm shell đăng nhập của bạn.
- Hotwire xứng đáng được đề cập đến khác. Thiết kế cơ bản của nó dường như là "PowerShell in Python", nhưng nó cũng làm một số điều thông minh với giao diện người dùng. Bản phát hành cuối cùng là vào năm 2008.
- Zoidberg được viết bằng Perl và sử dụng cú pháp Perl. Một dự án đẹp, xấu hổ dường như đã bị đình trệ.
- Scsh sẽ là một nỗi đau để sử dụng làm vỏ đăng nhập (ví dụ lệnh từ tài liệu:
(run/strings (find "." -name *.c -print))
), nhưng có vẻ như một "Perl trong Đề án" tốt.
Vâng, có emacs, mà được cho là một vỏ viết bằng lisp :)
Nghiêm túc, mặc dù bạn đang tìm kiếm một reimplementation của một thiết kế vỏ hiện bằng một ngôn ngữ khác nhau như Python? Hoặc bạn đang tìm kiếm một triển khai mới của một ngôn ngữ vỏ trông giống như ngôn ngữ của bạn lựa chọn?
emacs là một hệ điều hành. – grawity
Tclsh khá hay (giả sử bạn thích Tcl, tất nhiên).
Vâng, tôi là một nhà triết học về Tcl. Bạn có thể giữ nó. – dmckee
Từ tất cả các lần xuất hiện, Python IS là trình bao. Nó chạy với #!
và nó có thể chạy tương tác. Giữa các gói os
và shutil
bạn có tất cả các tính năng của vỏ tiêu chuẩn Unix.
Vì bạn có thể làm bất cứ điều gì bằng Python với các kịch bản đơn giản, mạnh mẽ, bạn thực sự không cần phải tốn thời gian làm phiền các vỏ khác.
Có XON bây giờ:
http://xon.sh/tutorial.html#running-commands
PyCon video - https://www.youtube.com/watch?v=uaje5I22kgE
Hãy thử rash. Đó là một ngôn ngữ vỏ được viết bằng Racket. Nó có một cú pháp thân thiện tương tác tốt đẹp. Bạn có thể nhúng Rash bên trong bất kỳ tập tin Racket bình thường cũng như nhúng Racket bình thường bên trong phát ban. Nó có thể mở rộng và bạn có thể xác định các toán tử đường ống mới. Nó vẫn là chất lượng alpha vào lúc này, nhưng nó khá tuyệt. Tiết lộ đầy đủ: Tôi đã viết nó.
- 1. Ngôn ngữ nào được viết bằng Html?
- 2. Ngôn ngữ nào để viết các mở rộng vỏ windows
- 3. Ngôn ngữ giống như CoffeeScript được viết bằng Python
- 4. Ngôn ngữ lập trình Go được viết bằng ngôn ngữ nào?
- 5. Ngôn ngữ lập trình nào là FogBugz được viết bằng?
- 6. Visual Studio 2010/2012 được viết bằng ngôn ngữ nào?
- 7. NET Framework được viết bằng ngôn ngữ nào?
- 8. Động cơ đa hình, bằng ngôn ngữ được quản lý?
- 9. Viết một mini-ngôn ngữ
- 10. Tạo một vỏ UNIX
- 11. Mảng trong vỏ unix?
- 12. Các ngôn ngữ lập trình được quản lý nguồn mở
- 13. Ngôn ngữ nào có sẵn trong các hàm PHP được viết bằng?
- 14. Các dự án nguồn mở được viết bằng ngôn ngữ lập trình chức năng
- 15. Có phải tất cả các tập lệnh được viết bằng ngôn ngữ kịch bản không?
- 16. Tại sao mô-đun được định nghĩa theo cách nó được viết bằng ngôn ngữ lập trình
- 17. Cách phát hiện ngôn ngữ hiện tại trong Mac OS X từ vỏ
- 18. Ngôn ngữ nào lý tưởng cho robot
- 19. Đa ngôn ngữ Ngôn ngữ
- 20. Chọn ngôn ngữ được nhúng
- 21. Gói Xử lý Ngôn ngữ Tự nhiên
- 22. Xử lý thích hợp GetLastError (và các ngôn ngữ khác) trong ngữ cảnh đa luồng
- 23. Thực tiễn tốt nhất để xử lý ngôn ngữ bằng các công cụ chuyển tiền và ngôn ngữ
- 24. Console.log bằng ngôn ngữ Dart
- 25. MFMailComposeViewController bằng các ngôn ngữ khác?
- 26. Ngày Javascript được xử lý bằng các ngôn ngữ khác như thế nào?
- 27. Xử lý ngoại lệ được triển khai bằng ngôn ngữ lập trình như thế nào?
- 28. Viết trình phân tích cú pháp (cho ngôn ngữ đánh dấu): Lý thuyết & Thực hành
- 29. viết một ngôn ngữ cụ thể cho miền di động
- 30. Thay thế GINA bằng ngôn ngữ .NET?
Bạn có ngụ ý rằng có điều gì đó sai, chúng tôi c, bạn có phải là nhà triết học không? – dmckee
Hoặc, để ít flippant, những gì làm cho hợp lý trong bối cảnh, và tại sao? – dmckee
Chỉ là một câu hỏi: Python có được viết bằng ngôn ngữ "hợp lý" không? – Ingo