Skip to content

Eve QuickStart not working in Chrome 63 #887

Open
@stevendesu

Description

I wanted to play around with Eve a bit for fun since the language sounded interesting and if nothing else it's one of the most impressive esoteric programming languages I've seen so far.

Although when I pulled up the quickstart guide, I quickly ran into problems.

First, when I clicked the checkbox in the top-right of the second code block, the entire display on the right disappeared. The "Hello, World" text was gone. Hitting the run button at the top of the page didn't fix it, although hitting the reset button brought back the "Hello, World" text.

Upon clicking the checkbox in the top-right of the third code block, the "Hello, World" disappeared once more. Once more the run button did nothing. However clicking the reset button only displayed the text "Hello, world" -- not the "Ciao, world" that I now expected since a record exists with the name attribute.

I tried to use the inspector to figure out what was going on, but the quick start didn't make it obvious at all how to use this tool. I can click in the large gray expanse and my only option is "not drawing?" -- which does nothing but highlight the two lines of code which should be adding divs to the page. I can also click on the "Hello, world" text and I get four options: "Find events", "Why this?", "Too few? Too many?", and "Not drawing?". Clicking any of these just redirects me to the first block of code. There's no obvious way to see the current database state to verify the [name: "Celia"] record even exists.

After a significant amount of aggravation, I tried adding the commit statement to the first code block:

bind @browser
  [tag: "div", text: "Hello, world"]

commit
  [name: "Celia"]

When I did this and hit the reset button, suddenly "Ciao, world" appeared! It seemed at first as though the order of code matters (which from my understanding shouldn't be the case with Eve)

However I then tried enabling the fourth code block (which should print "Hello, Celia") and something even stranger happened: "Hello, world" went away and I was left with only a single "Ciao, world" line. Repeatedly enabling and disabling this button had no additional effect, but hitting the reset button brought back the "Hello, world" message. After bringing back the message, toggling the fourth code block again (to either enable OR disable it) once again broke the display by removing "Hello, world"

After all of this, I finally noticed that the run button was now doing something. After resetting, the display showed both "Hello, world" and "Ciao, world". If I then hit run, "Hello, world" goes away. I then have to hit "reset" again to bring it back.

I then noticed one more oddity: I now tried unchecked EVERY code block (including the first) and hitting "reset". The display then showed both "Hello, world" and "Ciao, world" -- even though no code blocks were checked.

I refreshed the page and performed the same procedure and verified that this functionality was reproducible for me every time. I even tried in an incognito tab so my extensions and cache would have no effect.

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions