Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/racket/rhombus
Rhombus programming language
https://github.com/racket/rhombus
racket
Last synced: about 1 month ago
JSON representation
Rhombus programming language
- Host: GitHub
- URL: https://github.com/racket/rhombus
- Owner: racket
- License: other
- Created: 2019-07-14T16:27:43.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-01-01T18:06:01.000Z (about 1 month ago)
- Last Synced: 2025-01-03T07:42:48.115Z (about 1 month ago)
- Topics: racket
- Language: Racket
- Homepage:
- Size: 6.29 MB
- Stars: 360
- Watchers: 53
- Forks: 66
- Open Issues: 83
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
This repository is the integration phase of the Rhombus project,
which is about the design of a new language that is based on Racket.Rhombus offers the same kind of language extensibility as Racket
itself, but using conventional (infix) notation with the goal of
making Racket technology more accessible. For an overview of Rhombus's
goals and design, see* [OOPSLA'23 paper](https://doi.org/10.1145/3622818)
or the [talk video](https://www.youtube.com/watch?v=hkiy1rmKA48)* [Documentation](https://docs.racket-lang.org/rhombus@rhombus/index.html)
as rendered by the Racket package-build serviceThis repository also houses the packages that make up the current
Rhombus implementation.# Trying Rhombus
Using [Racket](https://racket-lang.org), install the package `rhombus`
through DrRacket's "Install Package..." menu item or on the command
line with```
raco pkg install rhombus
```# Other Resources
* [Project plan](resources/plan.md)
* [General discussion](https://github.com/racket/rhombus-brainstorming/discussions)
* Older resources:
- [State of Rhombus](resources/state-of-rhombus.md) October 2021
- A summary of [possible goals](resources/goals.md)
- References to some [mailing list discussion](resources/refs.md)
- A summary of [potential syntax guidelines](resources/syntax-considerations.md)
- An index of syntax [prior art](resources/prior-art.md)# Participation
**Anyone can participate in Rhombus design discussions.** The Racket team's
unofficial motto is _anything we can do, you can do:_ programmers should feel
empowered to participate in the creation of the languages they use. Discussions,
pull requests, and issues are open to all, and a wide variety of perspectives is
especially beneficial.## Issues and Pull Requests
GitHub [**issues**](../../issues) are for bug reports and feature
ideas, and [**pull requests**](../../pulls) are for bug-fix candidates
and other concrete proposals.## Conversations as Discussion
GitHub [**discussions**](../../discussions) provide a forum for discussing
Rhombus broadly, as opposed to discusssing details of specific
proposals.