+
Skip to content
/ ske Public

A modern, high-performance scripting language with PHP-inspired syntax and TypeScript-like strong typing.

License

Notifications You must be signed in to change notification settings

siguici/ske

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

⚡ The Ske Programming Language

Ske is a modern, high-performance programming language designed for simplicity, clarity, and expressive power.
Built with ❤️ in Vlang.

Build Status


🚀 Features

  • ✅ Lightweight and fast by design
  • ✅ Optional, strong, or dynamic typing
  • ✅ Clean and minimal syntax
  • .ske source files
  • ✅ Web and general-purpose scripting
  • ✅ Built-in HTTP server
  • ✅ Native routing, templating, and middleware

🌟 Vision

Ske redefines how code feels to write and read — expressive, concise, and powerful.
Its architecture is designed for multi-runtime execution, paving the way for native support in environments like TypeScript, PHP, and Vlang.


📦 Installation

⚠️ Requires Vlang

git clone https://github.com/siguici/ske
cd ske
v .
./ske examples

Or build for production:

v -prod .
./ske examples

🧪 Quick Start

Create a file hello.ske:

string name = scan 'Enter your name: '
if name {
  print 'Hello ', name, '!'
} else {
  print "Hello World!"
}

Then run it:

./ske run hello

📄 Language Overview

Ske combines clarity and expressiveness in a clean syntax:

string hello(string name) {
    return 'Hello ', name, '!'
}

print hello("World")

Language Features

  • print, echo
  • Functions, conditionals, and loops
  • Optional $ variable prefix
  • Inline templates (HTML + Ske)
  • Optional and strong typing
  • Built-in access to HTTP and environment data

🔧 Roadmap

  • Core parser and runtime
  • Built-in HTTP server
  • Template rendering
  • Ahead-of-time compilation
  • Optional VM execution model
  • Extended standard library
  • WebSocket support
  • Session & authentication modules
  • CLI tooling for scaffolding and dev mode

🧠 Philosophy

Ske is about writing natural, structured, and elegant code.

  • No tags
  • No semicolons
  • Just code that feels right

A minimal language for a maximal experience.

Designed to be clear to read, pleasant to write, and powerful to run.


🤝 Contributing

We welcome contributions and ideas!

  • 🛠 Fork this repo
  • 🔧 Make improvements
  • ✅ Test (v run .)
  • 📬 Open a pull request

📜 License

MIT © Sigui Kessé Emmanuel

About

A modern, high-performance scripting language with PHP-inspired syntax and TypeScript-like strong typing.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载