AsciiDots

Languages and libraries

esoteric programming language

SHOW HN2017

148points
33comments
#258of 2,242 in 2017
Top 12%of 2017 by points

How HN took it

LovedMost comments that take a side are positive

8 positive, 4 neutral or asking, 2 mixed, 1 critical, out of 15 comments about the project. Thread score +0.41.

Idea: 4 for, 0 againstDesign: 2 for, 1 againstExecution: 2 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Clean, legible design compared to Befunge

    From 2 comments
    • This reminds me of befunge[1], which is also a two dimensional programming language, and has been around for quite a while. This language looks a bit simpler and easier to…
      bonyt on HN
    • Funny thing-- I read about Befunge for the first time in the middle of development. Befunge is a really fun language, but I decided to continue development of AsciiDots because I…
      aaronduino on HN
  • Good portfolio piece showing creativity and theory

    From 1 comment
    • Neat idea, I really like it. The only comment I have is that the `__main__.py` looks like a bit like spaghetti with ~1200 lines, multiple classes, and scattered global state. Not…
      davemp on HN
  • Fun idea, reminiscent of Minecraft programming

    From 2 comments
    • Awesome, reminds me a lot of "programming" in minecraft!
      math0ne on HN
    • This looks like a perfect skeleton for bringing Minecraft redstone to an ascii game like Dwarf Fortress. Very cool! Especially if you could design "sub-circuits" by zooming in,…
      elsherbini on HN

Objections

  • Code structure was messy before rewrite

    From 1 comment
    • Neat idea, I really like it. The only comment I have is that the `__main__.py` looks like a bit like spaghetti with ~1200 lines, multiple classes, and scattered global state. Not…
      davemp on HN
  • Would not run on Windows due to curses

    From 1 comment
    • Very cool! Unfortunately, I couldn't get this working in Windows. Appears that the curses library is not compatible. Tried Unicurses with the same effect. Running Python 3.62.…
      mj64 on HN
  • Crossing paths feature is unrealistic for circuits

    From 1 comment
    • Suggestion: if you want it to be more "inspired by circuits", remove this feature: ``` + is the crossing of paths (they do not interact) ``` That's not how the real world works.…
      Someone on HN

Requests

  • Support for unicode line drawing characters

    From 1 comment
  • Step-by-step debug/highlight execution in online demo

    From 1 comment
    • Very cool! If you're not already familiar with LabVIEW, you might check it out as there are some very interesting similarities and differences between AsciiDots and LabVIEW. A…
      wgrover on HN
  • Subcircuits via zooming

    From 1 comment
    • This looks like a perfect skeleton for bringing Minecraft redstone to an ascii game like Dwarf Fortress. Very cool! Especially if you could design "sub-circuits" by zooming in,…
      elsherbini on HN

Questions

  • How are infinite loops handled?

    From 1 comment
    • How are potential infinite loops handled? Say you reflect, multiply, and reflect back.
      hamitron on HN

Alternatives named

  • Befunge

    From 2 comments
    • This reminds me of befunge[1], which is also a two dimensional programming language, and has been around for quite a while. This language looks a bit simpler and easier to…
      bonyt on HN
    • I'd argue that Befunge is far simpler. It's yet-another-esoteric-programming-language but the program pointer can move in 4 directions instead of 2. Every instruction is simple…
      SmallDeadGuy on HN
  • LabVIEW

    From 2 comments
    • This is pretty cool! On the other hand I'm reminded of the horrors of LabVIEW.
      knolan on HN
    • Very cool! If you're not already familiar with LabVIEW, you might check it out as there are some very interesting similarities and differences between AsciiDots and LabVIEW. A…
      wgrover on HN
  • Line Logic

    From 1 comment
    • A friend of mine made an even more minimal thing. Turns out he still has an internet version: http://people.ds.cam.ac.uk/ajn44/linelogic2/ You basically have arbitrary-arity NOR…
      Veedrac on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/14947449)