Turtle is a reimplementation of the Unix command line environment in Haskell so that you can use Haskell as a scripting language or a shell. Think of turtle as coreutils embedded within the Haskell language. The turtle library focuses on being a "better Bash" by providing a typed and light-weight shell scripting experience embedded within the Haskell language. If you have a large shell script that is difficult to maintain, consider translating it to a "turtle script" (i.e. a Haskell script using the turtle library). Among typed languages, Haskell possesses a unique combination of features that greatly assist scripting.
Features
- Batteries included: Command an extended suite of predefined utilities
- Interoperability: You can still run external shell commands
- Portability: Works on Windows, OS X, and Linux
- Exception safety: Safely acquire and release resources
- Streaming: Transform or fold command output in constant space
- Patterns: Use typed regular expressions that can parse structured values
- Formatting: Type-safe printf-style text formatting
Categories
Command Line ToolsLicense
BSD LicenseFollow turtle
Other Useful Business Software
MongoDB Atlas runs apps anywhere
MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of turtle!