CFR[]

Creative

drawing language

SHOW HN2023

176points
70comments
#335of 3,109 in 2023
Top 11%of 2023 by points

How HN took it

CuriousMostly questions and neutral comments

14 positive, 25 neutral or asking, 0 mixed, 9 critical, out of 48 comments about the project. Thread score +0.11.

Idea: 7 for, 1 againstExecution: 1 for, 4 againstDocs: 0 for, 4 againstDesign: 3 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

  • Fun and minimalist, with immediate visual feedback

    From 4 comments
    • Just wanted to say that I think your rendition of Zellige is really nice, thank you for sharing! This is a very cool drawing language, and I think your art here is a really solid…
      amputect on HN
    • Thanks, please consider sharing your pinwheel, I'm sure it was awesome to make too! You're touching on an important point. I tried to figure out CFR[] by trial and error and it…
      omneity on HN
    • This is very neat, the minimalist approach has a nice aesthetic and some of the examples here are way beyond what I thought you could do with it.
      jacquesm on HN
    • This is super fun to play with. Adding instructions at different points in this pattern generates some very cool overlay effects.…
      carlsverre on HN
  • Inspires creative experimentation such as patterns and geometric art

    From 3 comments
    • This is awesome. I got nerd-sniped trying to create Moroccan Zellige [0], a highly geometric tiling, which seems like a great match to CFR[]. My best rendition (would have been…
      omneity on HN
    • This is really neat! I made a space-filling curve:…
      unflxw on HN
    • Cool! I love the absolute minimalism, it forces some creativity. I don't know if it would violate the spirit of the language to add some kind of state or conditional to make it…
      movpasd on HN

Objections

  • Browser history gets flooded on every keystroke

    From 3 comments
    • Some like to use the Back button to go to the previous page
      secondcoming on HN
    • Is there any way to make this not blow up my history? I’d like to be able to hit back once or twice and return to HN
      mdonahoe on HN
    • [EDIT: Fixed] I know you didn't mean this but the browser history trapping on every keystroke felt kind of abusive on mobile. Thanks for the fix.
      yafbum on HN
  • Documentation is hard to find and unclear on the site

    From 3 comments
    • The syntax definitions on github are 1. not on the site, and 2. not very good, so here's some better ones: F (fill/forward): draw a pixel and move forward C (color): change the…
      drewtato on HN
    • Very cool idea I'd suggest a little hint box below explaining what do the commands do, I had to check github for those
      raverbashing on HN
    • Barely anyone is going to go to the github, especially outside of HN, and only some of those people are going to read past the first image, so it's important that you get the…
      drewtato on HN

Requests

  • Add a pen-up command that moves without drawing

    From 2 comments
    • Looks great, congrats! Feature request: dedicated command for “forward without color”. Perhaps “L”, as in “lifting the pen”? I know black on black is treated the same, but I…
      merelysounds on HN
    • Some ideas I had after playing a bit more: - If you raised the bit limit and added a "skip" option (ability the move cursor forward without drawing) you could potentially render…
      neontomo on HN
  • Include command help on the page itself

    From 2 comments
    • Very cool idea I'd suggest a little hint box below explaining what do the commands do, I had to check github for those
      raverbashing on HN
    • Which are not visible on a smartphone, and IMHO should appear right away without having to hover anyway.
      uKVZe85V on HN

Questions

  • Is there a canvas-completeness measure analogous to Turing completeness?

    From 1 comment
    • Is there a measure of something being "canvas complete" where you can construct "any bitmap" given it? Analogous to Turing complete but limited to drawing on a bitmap canvas.…
      keepamovin on HN

Alternatives named

  • Logo and Apple LOGO turtle graphics

    From 1 comment
    • This is so much simpler than APPLE //e LOGO. Or Etch A Sketch with color, undo, composition, and perfect alignment. Okay, who's going to write the first interpreter in bf that's…
      oldbbsnickname on HN
  • Piet esoteric language

    From 2 comments
    • Transform non-picturesque programming languages into editable piet picassos in dna version of hamming codes.[0] Poincarne ideas in reasonable/presentable form, L-Systems[1] :…
      sargstuff on HN
    • So it should be possible to combine this with piet and write a quine... Just putting this out there hoping I can need snipe anyone
      tda 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/37956065)