systemf

Languages and libraries

esoteric programming language

SHOW HN2016

systemf

A partial HTTP server written in brainfuck extended with syscalls

github.com

#brainfuck#http server#esoteric language#syscalls

103points
59comments
#363of 2,264 in 2016
Top 17%of 2016 by points

How HN took it

MixedNo clear lean

2 positive, 5 neutral or asking, 0 mixed, 4 critical, out of 11 comments about the project. Thread score -0.19.

Design: 1 for, 0 againstExecution: 0 for, 1 againstDocs: 0 for, 1 againstIdea: 0 for, 1 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

  • Clever debugging approach of inserting $ breakpoints into source

    From 1 comment
    • It's really cute how the author added $ to insert a debugging break into the source. Instead of "debugging by printf", which is a bit tedious in brainfuck, this is driving your…
      greglindahl on HN
  • Impressive that an HTTP server was built in brainfuck

    From 2 comments
    • So we've come to this. At least it's not another javascript framework (ducks).
      le-mark on HN
    • Please, I have a family. Don't do this.
      grabcocque on HN

Objections

  • Hello world example does not work

    From 1 comment
    • It's fantastic how the author was able to get this up and running, but not the hello world example.
      autotune on HN
  • Interpreted rather than compiled

    From 1 comment
    • I don't know whether to be impressed or scornful that it's interpreted rather than compiled.
      mi100hael on HN
  • Name conflicts with System F

    From 1 comment
    • Why call it systemf? That name is already taken: https://en.wikipedia.org/wiki/System_F
      bweitzman on HN

Requests

  • Compile to brainfuck from a high-level language

    From 1 comment
    • I think the best approach for the Brainfuck madness is to write a compiler/transpirer from a high level language (e.g. LOLCODE) to generate Brainfuck code. Then you can write…
      ww520 on HN

Questions

  • Is this idiomatic brainfuck?

    From 1 comment
  • Why are there no comments or whitespace in the code?

    From 1 comment
    • Isn't leaving comments or whitespace in brainfuck code considered bad form?
      gregmac on HN

Alternatives named

  • ELVM compiling C to brainfuck

    From 1 comment
    • Would it be easier to write a HTTP server in C and compile to Brainfuck using ELVM (https://github.com/shinh/elvm)?
      rui314 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/13139181)