Skip to content

Commit

Permalink
Update README.md and the homepage
Browse files Browse the repository at this point in the history
  • Loading branch information
fleabitdev committed Mar 8, 2022
1 parent f63488e commit 5dec383
Show file tree
Hide file tree
Showing 5 changed files with 19 additions and 62 deletions.
12 changes: 0 additions & 12 deletions .github/FUNDING.yml

This file was deleted.

32 changes: 14 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
To get started, take a look at the [homepage](https://gamelisp.rs). Please note that GameLisp
currently requires the latest version of **nightly** Rust.

## Contributing
_**Update, March 2022**: My game project is on hold, meaning that GameLisp is not currently under
active maintenance. Due to issue #36, the `glsp` crate will fail to compile when using nightly
Rust toolchains newer than 30th September 2021._

The most direct way to support the project's continued development is via
[Patreon](https://www.patreon.com/fleabitdev). If you've found GameLisp to be useful or
interesting, please consider contributing!
## Contributing

Bug reports and pull requests are welcome. All contributions submitted for inclusion in the work
will be dual-licensed as described below, with no additional terms or conditions.
Expand All @@ -18,25 +18,21 @@ will be dual-licensed as described below, with no additional terms or conditions

Short-term goals for the language, in descending order of priority:

- A test suite
- ~~Making the crate Clippy-friendly~~
- Syntax-highlighting for more text editors
- Reporting the location of mismatched parentheses when parsing
- Working off some recent technical debt
- Fix #36
- Add test suite
- Add syntax-highlighting for more text editors
- Report the location of mismatched parentheses when parsing
- Work off some technical debt
- Make gc timing more consistent when `"unsafe-internals"` is disabled
- Optimize `forn`, collections, objects, and the write-barrier
- Forbid names like `iter` from being bound as local variables
- Built-in functions for debugging
- Add built-in functions for debugging
- Convenient functions for running a REPL in-game
- Some level of support for hotloading
- Auditing the crate's integer conversions and overflow (e.g. `usize as u32` casts)
- Bindings to the `regex` and `chrono` crates, behind feature flags
- Generalizing `let-macro` - this will enable things like classmacros, patterns and struct
definitions to be lexically scoped
- User-defined patterns - this will enable structs to participate in pattern-matching
- Multiple-value operations for the `DequeOps` trait, like `set_slice` and `starts_with`
- Adding an additional, larger demo to the playground
- Experimenting with reflection, raw classes or metaclasses, as potential replacements for mixins
- Audit the crate's integer conversions and overflow (e.g. `usize as u32` casts)
- Add multiple-value operations for the `DequeOps` trait, like `set_slice` and `starts_with`
- Add bindings to the `regex` and `chrono` crates, behind feature flags
- Experiment with reflection, raw classes or metaclasses, as potential replacements for mixins
and classmacros

## License
Expand Down
3 changes: 1 addition & 2 deletions website/input/home.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
**GameLisp** is a scripting language for [Rust](https://rust-lang.org) game development. It was
created while working on [The Castle on Fire](tcof/).
**GameLisp** is a scripting language for [Rust](https://rust-lang.org) game development.

- **No garbage collection pauses**. GameLisp has a unique garbage collector designed specifically
for game development. It runs once per frame, every frame, without causing any latency
Expand Down
16 changes: 0 additions & 16 deletions website/input/style.css
Original file line number Diff line number Diff line change
Expand Up @@ -84,9 +84,6 @@ query to fall back to the default image-rendering in those cases.
--header-accent: #ede5d3;
--header-accent-hover: #f5edda;

--patreon-gradient: linear-gradient(0deg, #99a67e, #b7c78e);
--patreon-border-color: #788066;

--text-color: black;
--faded-text-color: #aba08e;
--text-link-color: #736550;
Expand Down Expand Up @@ -114,9 +111,6 @@ query to fall back to the default image-rendering in those cases.
--header-accent: #3e2521;
--header-accent-hover: #6a3434;

--patreon-gradient: linear-gradient(0deg, #781616, #8c6734);
--patreon-border-color: #bab179;

--text-color: #cec6b0;
--faded-text-color: #806460;
--text-link-color: #b8a781;
Expand Down Expand Up @@ -170,11 +164,6 @@ pre .emphasised {
border: 1px solid var(--panel-border-color);
}

.patreon-button {
background: var(--patreon-gradient);
border: 1px solid var(--patreon-border-color);
}

.button {
background-color: var(--header-accent);
border: 1px solid var(--panel-border-color);
Expand Down Expand Up @@ -358,11 +347,6 @@ a.panel-header:hover {
grid-column: 2;
}

.patreon-button img {
display: block;
width: 100%;
}

.button {
display: grid;
grid-template-columns: minmax(10px, 1fr) auto minmax(10px, 1fr);
Expand Down
18 changes: 4 additions & 14 deletions website/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -230,10 +230,10 @@ fn render_boilerplate(boilerplate: Boilerplate, title: &str, body: &str) -> Stri
};

link rel="stylesheet" href={(prefix) (STYLESHEET)} type="text/css";
link rel="icon" href={(prefix) "favicon-16.png"} sizes="16x16" type="image/x-icon";
link rel="icon" href={(prefix) "favicon-24.png"} sizes="24x24" type="image/x-icon";
link rel="icon" href={(prefix) "favicon-32.png"} sizes="32x32" type="image/x-icon";
link rel="icon" href={(prefix) "favicon-48.png"} sizes="48x48" type="image/x-icon";
link rel="icon" href={(prefix) "favicon-16.png"} sizes="16x16" type="image/png";
link rel="icon" href={(prefix) "favicon-24.png"} sizes="24x24" type="image/png";
link rel="icon" href={(prefix) "favicon-32.png"} sizes="32x32" type="image/png";
link rel="icon" href={(prefix) "favicon-48.png"} sizes="48x48" type="image/png";

meta name="color-scheme" content="light dark";
meta name="viewport" content="width=device-width, initial-scale=1";
Expand Down Expand Up @@ -983,16 +983,6 @@ fn render_homepage() -> String {
}
}
}

a href="https://patreon.com/fleabitdev" {
.panel.patreon-button {
picture {
source srcset="patreon-button-dark.png"
media="(prefers-color-scheme: dark)";
img src="patreon-button-light.png" alt="Become a Patron";
}
}
}
}

main.layout-content {
Expand Down

0 comments on commit 5dec383

Please sign in to comment.