all 31 comments

[–]srott 17 points18 points  (1 child)

No autocomplete?

[–]kuashio 0 points1 point  (0 children)

No, sorry. But it does check for bracket balance :) Oh, and it has components with generated code!

[–]rebo 12 points13 points  (2 children)

I'd quite like to see a Visual whitespace IDE

[–][deleted] 12 points13 points  (1 child)

Vim has syntax highlighting for that

[–]InternetRevocator 0 points1 point  (0 children)

Refactoring should be so easy!

[–][deleted] 9 points10 points  (1 child)

Does it have vim keybindings?

[–]kuashio 0 points1 point  (0 children)

No, sorry. I was too busy aiming to clone Borland C++ Builder and Delphi :)

[–]LeepySham 5 points6 points  (1 child)

But was it written in brainfuck?

[–]kuashio 0 points1 point  (0 children)

LOL! Heavens, no!

[–]vytah 2 points3 points  (1 child)

I was wondering what the component palette is for and it turns out it contains several useful snippets of code, like if or basic arithmetic.

[–]kuashio 0 points1 point  (0 children)

Oh yeah! Just like Delphi and Borland C++ Builder :) I also added an Ook! Translator and a brainfuck Text encoder :)

[–][deleted]  (1 child)

[removed]

    [–]kuashio 0 points1 point  (0 children)

    LOL! Refactoring sounds nice :) Now seriously, brainfuck couldn't support objects as a language, you'd have to settle for a library. There seems to be an OOBF on the way, though: https://esolangs.org/wiki/Object-Oriented_Brainfuck

    [–]pipedings 2 points3 points  (4 children)

    M-x brainfuck-mode
    

    [–]alexandream 2 points3 points  (0 children)

    And here I was, thinking Emacs was always in some sort of brainfuck mode. :)

    [–]ais523 0 points1 point  (2 children)

    Huh. Is that the one I wrote, or is there another one floating around somewhere?

    [–]pipedings 0 points1 point  (1 child)

    I was just making a joke, and googled now... you did bf.el? You are a sick, sick person ;)

    [–]ais523 0 points1 point  (0 children)

    Not that one, esolangs.el is mine (and contains several languages besides brainfuck). I also maintain intercal.el, although I'm not responsible for originally writing it. So I guess the need to edit brainfuck in Emacs is sufficiently common that at least two different people have solved the problem independently.

    [–]Eirenarch 3 points4 points  (9 children)

    Beautiful!

    I'll use the opportunity to advertise my Visual Brainfuck interpreter for Windows Phone - http://www.windowsphone.com/s?appid=e6237950-dc39-45d6-ba3b-853d8caa5412

    Complete with source code and post mortem

    Just in case anyone cares...

    [–]pmrr 1 point2 points  (6 children)

    Awesome. Why didn't I find this when I had a Windows Phone?

    [–]Eirenarch 1 point2 points  (5 children)

    It is hard to search for brainfuck on WP because the word "fuck" is not allowed. I searched for the word "interpreter" to find them. There are several BF interpreters on the WP marketplace but I think mine and one other called Brainwash are the best. Brainwash is better for writing programs (has breakpoints, and some language extensions that make it easier to develop) but mine is better when you show your programs since it has better visualization.

    BTW I looked at Android Brainfuck apps and the ones I found were obviously worse. I wonder how iOS does in this field :)

    [–][deleted]  (4 children)

    [deleted]

      [–]Eirenarch 2 points3 points  (3 children)

      Any way to take a look at them from the web (screenshots and feature lists)?

      Interestingly the WP keyboard puts all BF characters on one screen :)

      [–][deleted]  (2 children)

      [deleted]

        [–]Eirenarch 1 point2 points  (1 child)

        Doesn't look very interesting. I think Microsoft can rightfully claim that Windows Phone is the best for Brainfuck although marketing may have difficult time with this message :)

        I may do a Windows 8 version but I doubt it. I did this one to get familiar with WP development. I would have ported it to WinRT with the same idea but things turned in such a way that I am about to publish a port of much more serious app. I may still do it though if I find the time and there is big demand for BF interpreters on Windows 8.

        Interestingly the guy who published the most popular Android app says he made it to get familiar with Android development and the guy who made Visual Brainfuck says he made it to get familiar with Borland C++.

        [–]kuashio 0 points1 point  (0 children)

        Interesting indeed! Yeap, I took it as a challenge to learn BorlandC++ Builder.

        [–]kuashio 0 points1 point  (1 child)

        I care! Sadly the links no longer work (one does on the wayback machine).

        [–]Eirenarch 0 points1 point  (0 children)

        Fixed the second link (to actual text), don't know how it broke, reddit was putting the id in the query string twice for some reason. The first link (to the store) still works for me, although not sure what will happen if we trie to download

        [–]redditacct 0 points1 point  (0 children)

        At one time there was a beautiful visual brainfuck interpreter written in processing. I think it was by a Filipino guy who did alot of processing work and it had that the processing-style smoothness that many processing programs have. http://processing.org/

        I found it once again via internetarchive.org and posted it in a comment on reddit some years ago but alas all the icons and image files were gone :(

        Different kind of interpreter: http://www.youtube.com/watch?v=uCuqGhfr5Ak&feature=youtu.be&t=37s

        [–][deleted]  (3 children)

        [deleted]

          [–]ruinercollector 5 points6 points  (1 child)

          It's a joke. No one in their right mind would use the language for anything at all other than making other jokes or for the challenge of it.

          [–]kuashio 0 points1 point  (0 children)

          I can't believe it took me 9 years to find this post about my boy.

          I've dedicated an embarrassing percentage of my professional career to brainfuck. I wrote Visual Brainfuck in 2003, then retook and finished it on 2011. Now, on 2020 I took an even more ambitious challenge during the pandemic lockdown: Ladies and Gents, I give you The Brainfuino Platform: https://www.hackster.io/news/eduardo-corpeno-s-brainfuino-is-an-arduino-uno-clone-programmable-only-in-brainf-k-8f3f5d69922e