6 ms·
"The BrainFuck computer is an attractive solution for servicing high throughput BrainFuck cloud services, both in terms of performance and cost." Love it.
by rys 10y ago
"The BrainFuck computer is an attractive solution for servicing high throughput BrainFuck cloud services, both in terms of performance and cost."
Love it.
- Cyph0n 10y agoDon't laugh: this is the next big step in cloud computing infrastructure. Imagine Linux compiled to the BrainFuck ISA running a Docker container running a BrainFuck web application. Of course, we will clearly need a solid BrainFuck-to-JS transpiler to make things web scale. Could it get better than that?
- Retr0spectrum 10y agoHere's a very performant BF-to-JS transpiler: http://copy.sh/brainfuck/ http://copy.sh/brainfuck/ We're ready for the revolution!
- Cyph0n 10y agoThank you! That looks quite impressive actually. To all you naysayers: we'll see who gets the last laugh 10 years from now..
- jevinskie 10y agoAh nice. I know of Fabien (copy) from his v86 work which is a very complete x86/PC peripheral emulator written in JS. https://github.com/copy/v86 https://github.com/copy/v86
- adrianratnapala 10y agoI thank you for the first good (if not correct) usage of the word "performant" in the history of the universe.
- sjnair96 10y agoI don't understand what's amusing. Care to explain?
- Cyph0n 10y agoHave you heard of anyone running BrainFuck in production?
- nickpsecurity 10y agoThe joke is gonna be on all of you when I deploy a 256-core machine in production. :P Then you'll modify it to be, "Have you heard of anyone running BrainFuck in production other than Nick P's BrainFuck-as-a-Service platform of questionable longevity?
- qwertyuiop924 10y ago...Well, we can compile TIS-100 programs to BF, and then run it on your 256-core machine. Then the question will become, "Have you heard of anyone running BrainFuck in production, other than Nick P's BrainFuck-as-a-Service platform of questionable longevity, or Qwerty's TIS-100-as-a-service running atop the former?"
- nickpsecurity 10y agoInteresting expansion that requires you to buy the new model that's 128-cores that each have an I/O MMU for added security of running the "corrupted" code without permanent damage. Includes actual ROM on-chip for trusted boot and accuracy of simulation. To keep customers happy, replacements for anyone with a support contract are sold at cost [with R&D included].
- qwertyuiop924 10y agoYes, we would require a new model, as new IO primitves would be required. Might I suggest ^v/.! as the instructions for writing up, down, left, right and last IO ports, respectively? For reading, we could use &V\,*$ for up, down, left, right, any and last respectively.
- 10y ago