- Runs tasks (which are defined as shell scripts) - Ensures only one instance of a task runs at a time (globally in the whole system) - using file-based locks - Tasks can run in parallel - Output from parallel tasks is correctly annotated with original task name - Output lines are timestamped - Para
A Haskell‑based text adventure that immerses players in a Team Fortress 2‑style world, showcasing functional programming patterns.
يقدم هذا المشروع لعبة مغامرة نصية مستوحاة من عالم Team Fortress 2، حيث يمكن للاعب استكشاف خريطة واحدة أو أكثر من خلال إدخال أوامر نصية بسيطة. يتميز بواجهة سطر أوامر تسمح بالتحرك، جمع العناصر، والتفاعل مع شخصيات غير قابلة للعب مثل القناص، مع إمكانية التفاوض لتبادل العناصر. يعتمد على نماذج الحالة الوظيفية لإدارة حالة اللعبة، مما يضمن عدم وجود متغيرات قابلة للتغيير ويعزز من قابلية الصيانة. يستخدم محلل نصوص مبني على مكتبة Parsec لتحليل الأوامر المركبة، مع دعم للعبارات المتعددة في سطر واحد. يستهدف المطورين الذين يفضلون البرمجة الوظيفية، ويعطي مثالاً عملياً على تطبيق مفاهيم مثل StateT وEither في سيناريو تفاعلي. يساهم في تسليط الضوء على إمكانيات Haskell في إنشاء ألعاب نصية معقدة بطريقة نظيفة ومنظمة.
The ClaudeConsole project is a command-line tool for interacting with the Claude AI model.
هذا المشروع يوفر واجهة تعمل في المحطة الأوامر لتفاعل مع نموذج Claude للذكاء الاصطناعي، مما يسمح للمستخدمين بإدخال النصوص وتلقى الإجابات. الوظائف والخصائص الدقيقة لهذا المشروع غير معروفة بسبب عدم توافر وصفات.