The Carrion Programming Language
Latest Version: {{VERSION}} 
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⡟⠋⢻⣷⣄⡀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣤⣾⣿⣷⣿⣿⣿⣿⣿⣶⣾⣿⣿⠿⠿⠿⠶⠄⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠉⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⠟⠻⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣆⣤⠿⢶⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠑⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠸⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠙⠛⠋⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀
Overview
Carrion Programming Language is a modern, dynamically typed, interpreted language designed for both beginners and experienced developers. Inspired by Python and built in Go, Carrion offers a unique combination of readability, flexibility, and performance. Its engaging crow-themed aesthetic and innovative syntax enhancements set it apart as a fun, educational, and efficient language for rapid prototyping and software development.
Key Features
Dynamic Typing & Interpretation:
Experience the benefits of runtime type checking and an interpreter that supports a rapid development cycle.
Python-Inspired Syntax:
Enjoy familiar programming constructs with creative modifications, making code both expressive and easy to read.
Built in Go:
Leveraging the robustness of Go, Carrion utilizes Go routines for efficient concurrency and performance, making it a modern choice for scalable applications.
Engaging Theme:
With a playful crow motif and a vibrant community, Carrion transforms learning programming into an enjoyable experience.
Comprehensive Documentation:
Detailed guides, tutorials, and examples are available to help you master the language quickly and efficiently.
Installation
Carrion is primarily designed for Linux environments, though installation instructions for other operating systems are provided. Get started quickly by following our detailed Installation Guide .
Extensive Documentation
For in-depth information about syntax, data types, control flow, functions, and more, visit the Carrion Language Wiki . Our wiki offers a wealth of resources, making it easier for developers to learn, experiment, and contribute to the language.
File Extension
Carrion source code files use the .crl extension, making it simple to identify and manage your projects.
Future Enhancements
-
Carrion is an evolving language with exciting future updates planned, including:
-
List Comprehensions: Simplify collection processing with Python-like concise syntax.
-
JIT Compiler & Virtual Machine: Enhance runtime performance with just-in-time compilation.
-
Generic Functions & Abstract Data Types: Improve code reuse and flexibility.
-
Enhanced Standard Library: Expand built-in functionalities with a richer set of tools.
-
Interactive REPL and Improved Documentation: Streamline development with an enhanced REPL and comprehensive guides.
-
Language Interoperability: Integrate and alias features from other popular programming languages for a seamless experience.
Build and Release Status
Stay up-to-date with the latest builds and releases:
About the Author
Carrion was created by Javan Hutchinson, a dedicated developer committed to exploring innovative programming paradigms and enhancing developer experiences. Connect via email at javanhut@carrionlang.com or file an issue on our GitHub repository.
Reporting Issues and Community Engagement
For any issues, feedback, or questions, please reach out via email or by filing an issue on GitHub. Your contributions help shape the future of Carrion, ensuring continuous improvement and community-driven enhancements.
Note: While our tone remains lighthearted with a fun crow theme, our commitment to Go’s robust concurrency and performance remains unwavering.