• Stars
    star
    297
  • Rank 135,687 (Top 3 %)
  • Language
    Racket
  • License
    Other
  • Created almost 5 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Brainstorming and draft proposals for Rhombus

This repository is the iterative-design phase of the Rhombus project, which is about the design of a new language that is based on Racket. β€œRhombus” is the project name and a placeholder name for a language name to be chosen later.

This repository also serves as a package to implement the current Rhombus prototype. Installing the package makes #lang rhombus work and builds documentation for the prototype.

Resources

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.

Using this GitHub Repository

Conversations as Discussion

GitHub discussions provide a forum for discussing Rhombus broadly, as opposed to discusssing details of specific proposals.

Issues as a Wish List

GitHub issues for this repository represent a kind of wish list. Post there for an idea about some way that you think a new language should be different than the current Racket language. Discuss other suggestions there.

Pull Requests as Draft Proposals

GitHub pull requests for this repository can represent more concrete proposals. Proposals here do not have to be exhaustive, but they should be concrete enough to enable discussion of the pros and cons of a specific solution. There can and should be multiple conflicting proposals for any particular problem or direction, especially at first. The intent is to enable brainstorming and discussion toward a future, more-complete proposal.

To make a draft proposal, start with "template.md" and create either a new ".md" file or a subdirectory containing a ".md" file and other supporting material (such as an implementation).

Pull Requests as Resource Updates

GitHub pull requests for this repository can also be suggestions to update resources listed above. These resources are intended to be uncontroversial summaries, although they may point toward controversial or conflicting perspectives.

For these kinds of pull requests, please include "[resource]" at the start of the pull request title.

More Repositories

1

racket

The Racket repository
Racket
4,703
star
2

typed-racket

Typed Racket
Racket
509
star
3

drracket

DrRacket, IDE for Racket
Racket
444
star
4

zuo

A tiny Racket for scripting
C
208
star
5

scribble

Racket
194
star
6

racket7

Racket
169
star
7

htdp

Racket
91
star
8

web-server

Racket
90
star
9

redex

Racket
90
star
10

realm

Racket
69
star
11

racket-lang-org

Racket
66
star
12

gui

Racket
63
star
13

docker

Docker images for various Racket versions
Shell
59
star
14

games

Racket
45
star
15

datalog

Racket
42
star
16

plot

Racket
38
star
17

eopl

Racket
36
star
18

slideshow

Racket
33
star
19

math

Racket
33
star
20

db

Racket
20
star
21

2d

2d syntax
Racket
19
star
22

frtime

Racket
18
star
23

rackunit

Racket
18
star
24

honu

Racket
18
star
25

draw

Racket
16
star
26

data

Racket
16
star
27

racklog

Racket
15
star
28

pict

Racket
14
star
29

swindle

Racket
12
star
30

mzscheme

Racket
12
star
31

libs

Racket libraries
Racket
12
star
32

algol60

Racket
11
star
33

srfi

HTML
10
star
34

handin

Handin server and client
Racket
10
star
35

expeditor

Racket
9
star
36

old-plt

The very old history of Racket
Scheme
9
star
37

parser-tools

Racket
9
star
38

racket-pkg-website

A frontend for the Racket Package Catalog.
Racket
9
star
39

remote-shell

Racket
9
star
40

macro-debugger

Racket
8
star
41

plai

Racket
8
star
42

picturing-programs

Racket
8
star
43

syntax-color

Racket
8
star
44

errortrace

Racket
8
star
45

unix-socket

Racket
8
star
46

xrepl

Racket
7
star
47

r5rs

HTML
7
star
48

pkg-index

CSS
7
star
49

sgl

Racket
7
star
50

raco-cross

Racket
7
star
51

distro-build

Racket
7
star
52

string-constants

Racket
6
star
53

racket-ci

Repo for organizing CI efforts
6
star
54

shell-completion

Shell
6
star
55

r6rs

HTML
6
star
56

lazy

Racket
6
star
57

plt-service-monitor

Racket
5
star
58

pkg-build

Racket
5
star
59

snip

Racket
5
star
60

images

Racket
5
star
61

drdr

Racket
5
star
62

compatibility

Racket
5
star
63

make

Racket
5
star
64

readline

Racket
5
star
65

compiler

THIS REPOSITORY IS OBSELETE
Racket
5
star
66

deinprogramm

Racket
4
star
67

plt-build-plot

Racket
4
star
68

release-catalog

Catalog for Racket release candiate and final release builds
Racket
4
star
69

preprocessor

Racket
3
star
70

distributed-places

Racket
3
star
71

future-visualizer

Racket
3
star
72

option-contract

Racket
3
star
73

plt-web

CSS
3
star
74

simple-tree-text-markup

Racket
3
star
75

pb

3
star
76

sandbox-lib

Racket
3
star
77

icons

Racket
2
star
78

scheme-lib

Racket
2
star
79

planet

Racket
2
star
80

wxme

Racket
2
star
81

ds-store

Racket
2
star
82

trace

Racket
2
star
83

pict-snip

Racket
2
star
84

slatex

Racket
2
star
85

readline-gpl

Racket
2
star
86

sasl

Racket
2
star
87

gui-pkg-manager

Racket
2
star
88

gnats-bugs

Archived data from bugs.racket-lang.org
2
star
89

class-iop

Racket
2
star
90

infrastructure-userdb

Racket
2
star
91

main-distribution

Racket
2
star
92

cext-lib

Racket
2
star
93

unstable

Racket
2
star
94

pkg-push

Racket
2
star
95

profile

Racket
1
star
96

serialize-cstruct-lib

Racket
1
star
97

unstable-debug-lib

Racket
1
star
98

pcps-test

Tests for Jean-Paul Roy's book
Scheme
1
star
99

unstable-redex

Racket
1
star
100

schemeunit

Racket
1
star