perplexity-cli
🧠 A simple command-line client for the Perplexity API. Ask questions and receive answers directly from the terminal! 🚀🚀🚀
High-performance, multi-platform, type-safe programming language designed for visual & AI assisted development
git clone https://github.com/fragcolor-xyz/shards.gitfragcolor-xyz/shardsShards is a revolutionary programming language that mirrors how data naturally moves in real systems. Unlike traditional languages that treat data like static containers, Shards embraces the dynamic flow of information - making it intuitive, powerful, and uniquely suited for both visual and textual programming.
Imagine programming as directing streams of data, like a master netrunner orchestrating information flows. That's Shards:
// Simple, intuitive data flow
["Hello" name "!"] | String.Join | Log
// Powerful concurrent processing
@wire(background {
input | Transform | Process > result
result | Network.Send
})
Everything Flows - Data moves naturally through transformations:
|) shows data directionVisual & Textual Harmony
Smart & Safe
True Concurrency
// Create a mutable flow channel
5 >= counter
// Transform the flow
counter | Math.Add(1) > counter
// Chain multiple transformations
input | Transform | Process | Network.Send
Here's a simple UI application that shows Shards in action:
@wire(main-loop {
GFX.MainWindow(
Title: "Flow Demo"
Contents: {
UI.Button("Click Me!" {
"Button clicked!" | Log
counter | Math.Add(1) > counter
})
counter | ToString | UI.Label
}
)
} Looped: true)
@mesh(root)
@schedule(root main-loop)
@run(root FPS: 60)
BSD 3-Clause license - Free for personal and commercial use.
more like this
🧠 A simple command-line client for the Perplexity API. Ask questions and receive answers directly from the terminal! 🚀🚀🚀
search projects, people, and tags