Rip
An object-oriented programming language that thinks functionally
Install / Use
/learn @rip-lang/RipREADME
_ _ _
/\ \ /\ \ /\ \
/ \ \ \ \ \ / \ \
/ /\ \ \ /\ \_\ / /\ \ \
/ / /\ \_\ / /\/_/ / / /\ \_\
/ / /_/ / / / / / / / /_/ / /
/ / /__\/ / / / / / / /__\/ /
/ / /_____/ / / / / / /_____/
/ / /\ \ \ ___/ / /__ / / /
/ / / \ \ \/\__\/_/___\/ / /
\/_/ \_\/\/_________/\/_/
What is Rip
Rip is a new general purpose programming language emphasizing developer ergonomics, consistency and correctness.
Development Status
In progress. Use at your own risk. Nothing works yet!
License
Rip is released under the Apache 2.0 license. Please see LICENSE.txt for more details.
(Planned) Features
- no globals (except for a short list of pre-defined references)
- robust object literal syntax for many constructs, including date/time and unit values
- lexical scoping
- structural typing
- type inference
- static name resolution
- tail call optimization
- lazy iteration
- first-class types and functions (types and functions may be passed around and assigned to references/properties just like anything else)
- implicit returns from last statement in a block
- exception handling
- pattern matching
Getting Help
If you find a bug or have any other issue, please open a ticket. You should include as many details as reasonably possible, such as your operating system and the Rip source code that broke et cetera.
Contributing
Patches are most welcome! Please make changes in a feature branch that merges into master cleanly. Existing tests should not break, and new code needs new tests.
Related Skills
node-connect
345.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
104.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
345.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
345.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
