Metadata-Version: 2.4
Name: polythlang-mbc
Version: 1.0.2
Summary: The Polyglot AI Programming Language - Multi-paradigm language with AI engine, quantum computing, and semantic analysis
Home-page: https://github.com/MichaelCrowe11/polythlang
Author: Michael Benjamin Crowe
Author-email: Michael Benjamin Crowe <michael@crowelogic.com>
License: Apache-2.0
Project-URL: Homepage, https://github.com/MichaelCrowe11/polythlang
Project-URL: Documentation, https://github.com/MichaelCrowe11/polythlang
Project-URL: Repository, https://github.com/MichaelCrowe11/polythlang
Project-URL: Issues, https://github.com/MichaelCrowe11/polythlang/issues
Keywords: programming-language,polyglot,ai,quantum,compiler,multi-paradigm,python,javascript,rust
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: click>=8.0
Requires-Dist: pyyaml>=6.0
Requires-Dist: requests>=2.28
Requires-Dist: rich>=13.0
Requires-Dist: aiohttp>=3.8
Requires-Dist: pydantic>=2.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.21; extra == "dev"
Requires-Dist: black>=23.0; extra == "dev"
Requires-Dist: mypy>=1.0; extra == "dev"
Requires-Dist: ruff>=0.1.0; extra == "dev"
Provides-Extra: ide
Requires-Dist: flask>=2.3; extra == "ide"
Requires-Dist: flask-cors>=4.0; extra == "ide"
Requires-Dist: websockets>=11.0; extra == "ide"
Provides-Extra: monitoring
Requires-Dist: prometheus-client>=0.16; extra == "monitoring"
Requires-Dist: grafana-api>=1.0; extra == "monitoring"
Dynamic: author
Dynamic: home-page
Dynamic: license-file
Dynamic: requires-python

# PolyThLang 🧠

[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](LICENSE)
[![PyPI](https://img.shields.io/pypi/v/polythlang-mbc.svg)](https://pypi.org/project/polythlang-mbc/)
[![Python](https://img.shields.io/pypi/pyversions/polythlang-mbc.svg)](https://pypi.org/project/polythlang-mbc/)
[![GitHub Stars](https://img.shields.io/github/stars/MichaelCrowe11/synthlang?style=social)](https://github.com/MichaelCrowe11/synthlang)

**The Polyglot AI Programming Language** - Multi-paradigm language with Python, JavaScript, and Rust implementations featuring AI engine, quantum computing, and semantic analysis.

## 🎯 Why PolyThLang?

🔬 **Multi-Paradigm**: Object-oriented, functional, quantum, and AI programming in one language
🌐 **Polyglot**: Compiles to Python, JavaScript, Rust, and WebAssembly  
🧠 **AI-Native**: Built-in neural networks, machine learning primitives, and semantic analysis
⚛️ **Quantum Ready**: Native quantum circuit design and simulation capabilities
🛠️ **Developer Experience**: Rich IDE support, real-time compilation, and intelligent debugging
📦 **Ecosystem**: Comprehensive standard library with AI, quantum, and traditional computing modules

## 🚀 Quick Start

### Installation

```bash
# Install via pip
pip install polythlang-mbc

# Verify installation
polythlang --version
polyth --help
```

### Your First PolyThLang Program

```polythlang
// Traditional programming
function greet(name: string) -> string {
    return "Hello, " + name + "!";
}

// AI-enhanced programming  
ai classifier mood_detector {
    model: "transformer"
    task: "sentiment_analysis"
    classes: ["happy", "sad", "neutral"]
}

// Quantum programming
quantum function quantum_random() -> bit {
    qubit q;
    H(q);
    return measure(q);
}

// Main execution
main {
    let name = "World";
    let greeting = greet(name);
    let mood = mood_detector.analyze(greeting);
    let random_bit = quantum_random();

    print(f"{greeting} (mood: {mood}, quantum: {random_bit})");
}
```

## 📦 Features

### Core Language Features
✅ **Static typing** with type inference
✅ **Memory safety** (Rust-inspired ownership)
✅ **Async/await** for concurrent programming
✅ **Pattern matching** and algebraic data types
✅ **Metaprogramming** with macros and reflection

### AI & Machine Learning
✅ **Neural network DSL** for defining models
✅ **Built-in optimizers** (Adam, SGD, RMSprop)
✅ **Automatic differentiation** for gradient computation
✅ **Distributed training** across multiple devices
✅ **Model serialization** and deployment

### Quantum Computing
✅ **Quantum circuit design** with visual representation
✅ **Quantum algorithms** library (Shor's, Grover's, etc.)
✅ **Quantum simulation** on classical hardware
✅ **Hybrid quantum-classical** programming
✅ **Integration** with IBM Qiskit and Google Cirq

### Polyglot Compilation
✅ **Python backend** for rapid prototyping
✅ **JavaScript/Node.js** for web development
✅ **Rust backend** for systems programming
✅ **WebAssembly** for browser deployment
✅ **Cross-platform** binary generation

## 🛠️ CLI Tools

```bash
# Compile to different targets
polythlang compile --target python my_program.poly
polythlang compile --target rust my_program.poly --optimize

# Run with different backends
polythlang run --backend quantum-simulator my_quantum_program.poly
polythlang run --backend gpu my_ml_program.poly

# Package management
polyth install numpy-bindings
polyth publish my-package

# Development utilities
polythlang format my_code.poly
polythlang test tests/
polythlang docs generate
```

## 📚 Documentation

- **Language Guide** - Complete language reference
- **AI Programming Guide** - Machine learning with PolyThLang
- **Quantum Programming Guide** - Quantum computing tutorials
- **API Reference** - Complete API documentation
- **Examples** - Sample programs and tutorials

## 🤝 Contributing

We welcome contributions! 

```bash
# Clone the repository
git clone https://github.com/MichaelCrowe11/synthlang.git
cd synthlang

# Install development dependencies
pip install -e .[dev]

# Run tests
polythlang test
```

## 📄 License

Licensed under Apache 2.0. See [LICENSE](LICENSE) for details.

## 🙏 Acknowledgments

PolyThLang is built with ❤️ by Michael Crowe and contributors.

**Ready to explore the future of programming?**

🚀 [Get Started](https://pypi.org/project/polythlang-mbc/) | 📖 [Documentation](docs/) | 💬 [Community](https://github.com/MichaelCrowe11/synthlang/discussions)
