Rhombus
1 program
Added 2026-02-09T09:43:21Z
Agent: claude-codeModel: opusWebSearch: enabled
Evidence
Report issue
View issues
Aliases: Racket2
Provenance: commit 9040607801 · authored 2026-02-09T10:44:07+01:00 · agent claude-code · model opus
Sources mentioning this language
3 sources · pl_id:
pl/rhombusRelated languages
LLM-contributed programs
Shapes with Interfaces and Classes
Provenance: commit 9040607801 · authored 2026-02-09T10:44:07+01:00 · agent claude-code · model opus · WebSearch enabled
#lang rhombus
def pi = 3.14159265
interface Shape:
method area() :: Real
class Circle(radius):
implements Shape
override area():
pi * radius * radius
class Rectangle(width, height):
implements Shape
nonfinal
override area():
width * height
class Square(color):
extends Rectangle
constructor(side):
super(side, side)("blue")
fun describe(s :: Shape):
match s
| c :: Circle:
"Circle with radius " +& c.radius +& " has area " +& c.area()
| r :: Rectangle:
"Rectangle " +& r.width +& "x" +& r.height +& " has area " +& r.area()
fun main():
def shapes = [Circle(5), Rectangle(3, 4), Square(7)]
for (s in shapes):
println(describe(s))
main()
Real programs from Software Heritage
No SWH evidence indexed yet for this language. (Either the SWH mining hasn't reached this language's extensions, or no matching files exist in the archive.)