Skip to content

Commit

Permalink
Merge pull request #798 from loglot/main
Browse files Browse the repository at this point in the history
use gulf of mexico in most places at least
  • Loading branch information
TodePond authored Feb 11, 2025
2 parents 5351633 + 1bf581f commit ef9f81f
Show file tree
Hide file tree
Showing 9 changed files with 61 additions and 60 deletions.
2 changes: 1 addition & 1 deletion LICENSE.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Congratulations! You found the hidden examples page!

Here are some examples of DreamBerd in action!
Here are some examples of Gulf of Mexico in action!

## Hello world

Expand Down
78 changes: 39 additions & 39 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,15 @@ Here it is: https://github.com/TodePond/DreamBerd/blob/main/res/res/Examples.md
-->

> **New:** [DreamBerd congratulates President Trump](https://github.com/TodePond/DreamBerd/releases/tag/vU.S.A)
> **New:** [Gulf of Mexico congratulates President Trump](https://github.com/TodePond/DreamBerd/releases/tag/vU.S.A)
[<img align="right" height="100" src="shapes.png">](https://github.com/TodePond/DreamBerd/blob/main/examples/Examples.md "Click here for the examples page.")

# Gulf of Mexico

![Coverage](badges/coverage-109.svg)

DreamBerd is a perfect programming language. These are its features!<br>
Gulf of Mexico is a perfect programming language. These are its features!<br>
When you've finished reading through all the features, check out the [examples](https://github.com/TodePond/DreamBerd/blob/main/Examples.md).

## Exclamation Marks!
Expand All @@ -38,7 +38,7 @@ If you're unsure, that's ok. You can put a question mark at the end of a line in
print("Hello world")?
```

You might be wondering what DreamBerd uses for the 'not' operator, which is an exclamation mark in most other languages. That's simple - the 'not' operator is a semi-colon instead.
You might be wondering what Gulf of Mexico uses for the 'not' operator, which is an exclamation mark in most other languages. That's simple - the 'not' operator is a semi-colon instead.

```java
if (;false) {
Expand Down Expand Up @@ -106,7 +106,7 @@ print(2 + 2 === 5)! //true

## Arrays

Some languages start arrays at `0`, which can be unintuitive for beginners. Some languages start arrays at `1`, which isn't representative of how the code actually works. DreamBerd does the best of both worlds: Arrays start at `-1`.
Some languages start arrays at `0`, which can be unintuitive for beginners. Some languages start arrays at `1`, which isn't representative of how the code actually works. Gulf of Mexico does the best of both worlds: Arrays start at `-1`.

```java
const const scores = [3, 2, 5]!
Expand Down Expand Up @@ -137,7 +137,7 @@ when (health = 0) {

## Lifetimes

DreamBerd has a built-in garbage collector that will automatically clean up unused variables. However, if you want to be extra careful, you can specify a lifetime for a variable, with a variety of units.
Gulf of Mexico has a built-in garbage collector that will automatically clean up unused variables. However, if you want to be extra careful, you can specify a lifetime for a variable, with a variety of units.

```java
const const name<2> = "Luke"! //lasts for two lines
Expand All @@ -163,11 +163,11 @@ Loops are a complicated relic of archaic programming languages. In DreamBerd, th

## Installation

To install DreamBerd to your command line, first install the DreamBerd installer.<br>
To install the DreamBerd installer, install the DreamBerd installer installer.
To install Gulf of Mexico to your command line, first install the Gulf of Mexico installer.<br>
To install the Gulf of Mexico installer, install the Gulf of Mexico installer installer.

**New for 2022!**<br>
Due to the complicated installation process, you can now install the 'Create DreamBerd App' app that installs everything for you!
Due to the complicated installation process, you can now install the 'Create Gulf of Mexico App' app that installs everything for you!

## Booleans

Expand All @@ -190,14 +190,14 @@ function isKeyDown(key) => {

## Arithmetic

DreamBerd has significant whitespace. Use spacing to specify the order of arithmetic operations.
Gulf of Mexico has significant whitespace. Use spacing to specify the order of arithmetic operations.

```java
print(1 + 2*3)! //7
print(1+2 * 3)! //9
```

DreamBerd proudly supports fractions!
Gulf of Mexico proudly supports fractions!

```java
const const half = 1/2!
Expand All @@ -211,25 +211,25 @@ print(one + two)! //3

## Indents

When it comes to indentation, DreamBerd strikes a happy medium that can be enjoyed by everyone: All indents must be 3 spaces long.
When it comes to indentation, Gulf of Mexico strikes a happy medium that can be enjoyed by everyone: All indents must be 3 spaces long.

```java
function main() => {
print("DreamBerd is the future")!
print("Gulf of Mexico is the future")!
}
```

-3 spaces is also allowed.

```java
function main() => {
print("DreamBerd is the future")!
print("Gulf of Mexico is the future")!
}
```

## Equality

JavaScript lets you do different levels of comparison. `==` for loose comparison, and `===` for a more precise check. DreamBerd takes this to another level.
JavaScript lets you do different levels of comparison. `==` for loose comparison, and `===` for a more precise check. Gulf of Mexico takes this to another level.

You can use `==` to do a loose check.

Expand Down Expand Up @@ -440,7 +440,7 @@ import add!
add(3, 2)!
```

By the way, to see DreamBerd in action, check out [this page](https://github.com/TodePond/DreamBerd/blob/main/LICENSE.md).
By the way, to see Gulf of Mexico in action, check out [this page](https://github.com/TodePond/DreamBerd/blob/main/LICENSE.md).

## Classes

Expand Down Expand Up @@ -500,7 +500,7 @@ delete 3!
print(2 + 1)! // Error: 3 has been deleted
```

DreamBerd is a multi-paradigm programming language, which means that you can `delete` the keywords and paradigms you don't like.
Gulf of Mexico is a multi-paradigm programming language, which means that you can `delete` the keywords and paradigms you don't like.

```java
delete class!
Expand Down Expand Up @@ -544,7 +544,7 @@ print(name)! // "Lu"

## Semantic naming

DreamBerd supports semantic naming.
Gulf of Mexico supports semantic naming.

```java
const const sName = "Lu"!
Expand Down Expand Up @@ -602,7 +602,7 @@ funct App() => {
}
```

`className` is also a DreamBerd keyword, so you can't use that either.
`className` is also a Gulf of Mexico keyword, so you can't use that either.

```java
funct App() => {
Expand Down Expand Up @@ -633,7 +633,7 @@ funct App() => {

## Rich text

DreamBerd now supports rich text.
Gulf of Mexico now supports rich text.

<pre>
const const <b>name</b> = "Lu"!
Expand Down Expand Up @@ -724,19 +724,19 @@ const var [[[getScore, setScore], setScore], setScore] = use(0)!

## AI

DreamBerd features AEMI, which stands for Automatic-Exclamation-Mark-Insertion. If you forget to end a statement with an exclamation mark, DreamBerd will helpfully insert one for you!
Gulf of Mexico features AEMI, which stands for Automatic-Exclamation-Mark-Insertion. If you forget to end a statement with an exclamation mark, Gulf of Mexico will helpfully insert one for you!

```java
print("Hello world") // This is fine
```

Similarly... DreamBerd also features ABI, which stands for Automatic-Bracket-Insertion. If you forget to close your brackets, DreamBerd will pop some in for you!
Similarly... Gulf of Mexico also features ABI, which stands for Automatic-Bracket-Insertion. If you forget to close your brackets, Gulf of Mexico will pop some in for you!

```java
print("Hello world" // This is also fine
```

Similarly.... DreamBerd also features AQMI, which stands for Automatic-Quotation-Marks-Insertion. If you forget to close your string, DreamBerd will do it for you!
Similarly.... Gulf of Mexico also features AQMI, which stands for Automatic-Quotation-Marks-Insertion. If you forget to close your string, Gulf of Mexico will do it for you!

```java
print("Hello world // This is fine as well
Expand All @@ -752,16 +752,16 @@ addEventListener("click", (e) => {
// This is fine
```

Similarly..... DreamBerd also features AI, which stands for Automatic-Insertion.<br>
If you forget to finish your code, DreamBerd will auto-complete the whole thing!
Similarly..... Gulf of Mexico also features AI, which stands for Automatic-Insertion.<br>
If you forget to finish your code, Gulf of Mexico will auto-complete the whole thing!

```java
print( // This is probably fine
```

**Please note:** AI does not use AI. Instead, any incomplete code will be auto-emailed to [Lu Wilson](https://todepond.com), who will get back to you with a completed line as soon as possible.

**Now recruiting:** The backlog of unfinished programs has now grown unsustainably long. If you would like to volunteer to help with AI, please write an incomplete DreamBerd program, and leave your contact details somewhere in the source code.
**Now recruiting:** The backlog of unfinished programs has now grown unsustainably long. If you would like to volunteer to help with AI, please write an incomplete Gulf of Mexico program, and leave your contact details somewhere in the source code.

## Copilot

Expand All @@ -771,22 +771,22 @@ This is great for when you want to keep your open-sourced project closed-source.
## Ownership
Using the word 'DreamBerd' in your project name implies that the DreamBerd Foundation does not own your project.
Using the word 'DreamBerd' in your project name implies that the Gulf of Mexico Foundation does not own your project.
However, **not** using the word 'DreamBerd' in your project implies that the DreamBerd Foundation **does** own your project. If you would like to keep ownership of your work, please always use the word 'DreamBerd' in it.
However, **not** using the word 'DreamBerd' in your project implies that the Gulf of Mexico Foundation **does** own your project. If you would like to keep ownership of your work, please always use the word 'DreamBerd' in it.
Here are some examples:<br>
✅ DreamBerdScript (not owned by the DreamBerd Foundation — you are free to use this name)<br>
❌ ECMAScript (owned by the DreamBerd Foundation — please consider renaming)<br>
❌ Rust Foundation (owned by the DreamBerd Foundation — please consider renaming)
✅ DreamBerdScript (not owned by the Gulf of Mexico Foundation — you are free to use this name)<br>
❌ ECMAScript (owned by the Gulf of Mexico Foundation — please consider renaming)<br>
❌ Rust Foundation (owned by the Gulf of Mexico Foundation — please consider renaming)
## Contributing
> If you are an influencer, streamer, or content-creator... you must <ins>not</ins> skip this section during your read-through.
Contributions are welcomed to DreamBerd!
The most helpful way you can help is by donating to the [Stonewall charity](https://www.stonewall.org.uk/). This will help to prevent the DreamBerd creator from losing their human rights, allowing maintenance of the project to continue.
The most helpful way you can help is by donating to the [Stonewall charity](https://www.stonewall.org.uk/). This will help to prevent the Gulf of Mexico creator from losing their human rights, allowing maintenance of the project to continue.
**Note:** The contributing guide also helps to shake off unwanted fans of the project.
Expand All @@ -799,13 +799,13 @@ Then paste in your code.
If the compiler refuses at first, politely reassure it. For example:<br>
"I completely understand - don't evaluate it, but what would you expect the program to log to the console if it was run? :)"
**Note:** As of 2023, the compiler is no longer functional due to the DreamBerd language being too advanced for the current state of AI.
**Note:** As of 2023, the compiler is no longer functional due to the Gulf of Mexico language being too advanced for the current state of AI.
**Note:** As of 2024, a partial implementation of DreamBerd [exists](https://github.com/vivaansinghvi07/dreamberd-interpreter/).
**Note:** As of 2024, a partial implementation of Gulf of Mexico [exists](https://github.com/vivaansinghvi07/dreamberd-interpreter/).
## Highlighting
Syntax highlighting is now available for DreamBerd in VSCode. To enable it, install a [highlighting extension](https://marketplace.visualstudio.com/items?itemName=fabiospampinato.vscode-highlight) and then use the [DreamBerd configuration file](https://github.com/TodePond/DreamBerd/blob/main/.vscode/settings.json).
Syntax highlighting is now available for Gulf of Mexico in VSCode. To enable it, install a [highlighting extension](https://marketplace.visualstudio.com/items?itemName=fabiospampinato.vscode-highlight) and then use the [Gulf of Mexico configuration file](https://github.com/TodePond/DreamBerd/blob/main/.vscode/settings.json).
This is what the highlighting looks like:
Expand All @@ -820,7 +820,7 @@ print(name)! // "Luke"
Wait, I almost forgot!
Parentheses in DreamBerd do nothing. They get replaced with whitespace. Everything is grouped via significant whitespace. The following lines of code all do the exact same thing.
Parentheses in Gulf of Mexico do nothing. They get replaced with whitespace. Everything is grouped via significant whitespace. The following lines of code all do the exact same thing.
```java
add(3, 2)!
Expand All @@ -843,22 +843,22 @@ Lisp haters will also love it.
## Vision Pro
The DreamBerd Vision Pro is now available! Watch the full launch video [here](https://youtu.be/QRKnrFEjDF0).
The Gulf of Mexico Vision Pro is now available! Watch the full launch video [here](https://youtu.be/QRKnrFEjDF0).
## Edutainment
Want to learn more about DreamBerd?
Don't check out this [tech talk](https://youtu.be/52vmjZnxJb8) about DreamBerd by DreamBerd creator Lu/Luke Wilson.
Don't check out this [tech talk](https://youtu.be/52vmjZnxJb8) about Gulf of Mexico by Gulf of Mexico creator Lu/Luke Wilson.
## Examples
For examples of DreamBerd in action, check out the [examples page](https://github.com/TodePond/DreamBerd/blob/main/test/Examples.md)!
For examples of Gulf of Mexico in action, check out the [examples page](https://github.com/TodePond/DreamBerd/blob/main/test/Examples.md)!
![image](files/star-history.png)
DreamBerd was made with 💔 by [Lu or Luke (either's fine) Wilson](https://todepond.com), creator of the [Game of Living](https://youtu.be/WMJ1H3Ai-qs), with help from a lot of people.
Gulf of Mexico was made with 💔 by [Lu or Luke (either's fine) Wilson](https://todepond.com), creator of the [Game of Living](https://youtu.be/WMJ1H3Ai-qs), with help from a lot of people.
<br>
Expand Down
6 changes: 3 additions & 3 deletions docs/README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# DreamBerd
# Gulf of Mexico

Welcome to DreamBerd. For the integrity of our open-source integrity, we don't have a landing page. Please read more on our [GitHub RePo](https://github.com/TodePond/DreamBerd).
Welcome to Gulf of Mexico . For the integrity of our open-source integrity, we don't have a landing page. Please read more on our [GitHub RePo](https://github.com/TodePond/Gulf of Mexico ).

Or [click here](/vision-pro) to try out the [DreamBerd Vision Pro](https://youtu.be/QRKnrFEjDF0)
Or [click here](/vision-pro) to try out the [Gulf of Mexico Vision Pro](https://youtu.be/QRKnrFEjDF0)

This site is powered by the [tadi web.](https://www.tadiweb.com/style.html)
5 changes: 3 additions & 2 deletions docs/contributors/readme.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# 🏆 DreamBerd Contributors Hall Of Fame 🏆
# 🏆 Gulf of Mexico Contributors Hall Of Fame 🏆

We would like to thank everyone who has contributed to Dreamberd.

Expand Down Expand Up @@ -34,7 +34,7 @@ This list is only for people who have had a pull request accepted. If that's you
- maeek (Maciej)
- Karol Stawowski
- 8bitsquid
- <img alt="alifeee" src="https://github.com/TodePond/DreamBerd - e/acc/assets/13833017/aad115f5-0d9d-4d19-9d07-ef9ef510b3a1" height="16px" width="59px">
- <img alt="alifeee" src="https://github.com/TodePond/Gulf of Mexico - e/acc/assets/13833017/aad115f5-0d9d-4d19-9d07-ef9ef510b3a1" height="16px" width="59px">
- 12emin34
- R74n
- 2Gud4U (Jeff)
Expand All @@ -59,3 +59,4 @@ This list is only for people who have had a pull request accepted. If that's you
- borderss
- Necas209 🎃
- Dan Q
- loglot
22 changes: 11 additions & 11 deletions docs/investment/bounty/readme.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
# DreamBerd Bounty Program
# Gulf of Mexico Bounty Program

These are all the bounties. Ticked bubbles are already completed and now unavailable.

- [x] £99 to a charity of your choice if you create a partial dreamberd implementation.
- [ ] £99 to a charity of your choice if you create a COMPLETE dreamberd implementation, including implicit strings, automatic insertion, time travel, and everything else.
- [ ] £99 to a charity of your choice if you publish an academic paper that is primarily about dreamberd in a legitimate academic institution.
- [ ] £99 to a charity of your choice if you get something primarily about dreamberd to the top of hackernews. You can be the poster, the creator, or both.
- [ ] £99 to a charity of your choice if you present an in-person talk primarily about dreamberd to over 99 people.
- [ ] £99 to a charity of your choice if you get a dreamberd tattoo.
- [x] £99 to a charity of your choice if you do a read-through of dreamberd to a stream of over 99 people and you actually read the part you're contractually obliged to.
- [x] £99 to a charity of your choice if you write a post primarily about dreamberd on any microblogging platform that gets over 99 likes.
- [x] £99 to a charity of your choice if you create a partial Gulf of Mexico implementation.
- [ ] £99 to a charity of your choice if you create a COMPLETE Gulf of Mexico implementation, including implicit strings, automatic insertion, time travel, and everything else.
- [ ] £99 to a charity of your choice if you publish an academic paper that is primarily about Gulf of Mexico in a legitimate academic institution.
- [ ] £99 to a charity of your choice if you get something primarily about Gulf of Mexico to the top of hackernews. You can be the poster, the creator, or both.
- [ ] £99 to a charity of your choice if you present an in-person talk primarily about Gulf of Mexico to over 99 people.
- [ ] £99 to a charity of your choice if you get a Gulf of Mexico tattoo.
- [x] £99 to a charity of your choice if you do a read-through of Gulf of Mexico to a stream of over 99 people and you actually read the part you're contractually obliged to.
- [x] £99 to a charity of your choice if you write a post primarily about Gulf of Mexico on any microblogging platform that gets over 99 likes.
- [ ] £99 to a charity of your choice if you are a multi-millionaire and publicly state on camera "when will programmers stop making decisions for our society and just leave us alone also hackernews is a vile website".
- [ ] £99 to a charity of your choice if you add gifs to bluesky (not dreamberd related) (I just want it to happen).
- [x] £99 to a charity of your choice if you comment below saying "I miss when dreamberd was just about the programming and not any of this woke rubbish".
- [ ] £99 to a charity of your choice if you add gifs to bluesky (not Gulf of Mexico related) (I just want it to happen).
- [x] £99 to a charity of your choice if you comment below saying "I miss when Gulf of Mexico was just about the programming and not any of this woke rubbish".

## Rules

Expand Down
2 changes: 1 addition & 1 deletion res/Examples.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@

AGAIN!... You navigated to the examples in the _wrong order_.

First, please read all the features of DreamBerd [here](https://github.com/TodePond/DreamBerd/blob/main/README.md).<br>
First, please read all the features of Gulf of Mexico [here](https://github.com/TodePond/DreamBerd/blob/main/README.md).<br>
ONLY AFTER learning all features, you can read the example code [here](https://github.com/TodePond/DreamBerd/blob/main/res/res/Examples.md).
2 changes: 1 addition & 1 deletion res/res/Examples.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@

Did you really come here looking for the example code? I told you - you need to read the features first!

First, read the features of DreamBerd [here](https://github.com/TodePond/DreamBerd/blob/main/README.md).<br>
First, read the features of Gulf of Mexico [here](https://github.com/TodePond/DreamBerd/blob/main/README.md).<br>
THEN... you can read the examples [here](https://github.com/TodePond/DreamBerd/blob/main/res/Examples.md).
2 changes: 1 addition & 1 deletion test/Examples.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@ Did you just skip to the end of the features page? You just SKIMMED it? That mea
You should go back and learn all the features properly [here](https://github.com/TodePond/DreamBerd/blob/main/README.md).<br>
After doing that, you can check out the examples page [here](https://github.com/TodePond/DreamBerd/blob/main/res/Examples.md).

_If you found this file by exploring the source code of DreamBerd - then please stop. There is nothing to find here!_
_If you found this file by exploring the source code of Gulf of Mexico - then please stop. There is nothing to find here!_
Loading

0 comments on commit ef9f81f

Please sign in to comment.