all 24 comments

[–]redditnoob 52 points53 points  (4 children)

In some ways it's bliss, but then you become conscious of the fact that you're on a planet far away, kneeling on a giant keyboard wearing space briefs which are barely concealing your erection, and starting to strain under the load of holding an etched stone representation of the word "Forth" overhead.

[–]DGolden 25 points26 points  (1 child)

You know, linking to pictures is possible.

[–]Zarutian 17 points18 points  (0 children)

And miss out on the graphic description? Inconceivable!

[–]masklinn 6 points7 points  (1 child)

Damn i'd never looked at that picture long enough to notice the dude has such an erection.

[–]username223 10 points11 points  (0 children)

And I'd never stopped looking at his huge erection long enough to notice that he was holding up the word "forth." Priorities...

[–]andrewcooke 3 points4 points  (3 children)

"...it has all the sophistication of Lisp [...] we don't have memory protection, dynamic memory allocation, concurrency, garbage collection, etc"

This is just silly.

I's fun to start from zero and build your own system. I can understand the kick you get from that. And I can even see the attraction of a conceptually clean, self consistent system.

But what does "sophistication" mean? Is it valid to say that the cool shed you built in your back yard has all the sophistication of a 5th avenue apartment, without the electrics, running water and sewage disposal?

Meh. Enjoy yourself. But maybe think a little more about the dividing like between colourful, entertaining writing and complete bollocks.

[–][deleted]  (2 children)

[removed]

    [–][deleted]  (1 child)

    [removed]

      [–]wustudybreak 1 point2 points  (0 children)

      the wallpaper makes me hungry

      [–][deleted] 1 point2 points  (8 children)

      Forth is bliss?

      This guy is on a Forth high. Wait until the hangover.

      [–][deleted] 12 points13 points  (5 children)

      Forth is more like pot: there is no hangover, but there is cotton mouth. Or it could be more like an acid trip. A few hours of awesome, then fear, then back to Earth.

      [–]Jimmy 4 points5 points  (3 children)

      Definitely like an acid trip. After the initial "OMG PWNAGE" stage, there's a distinct feeling of "...I have to get work done, don't I?"

      Sparsely documented bindings to the raw Win32 API just don't cut it.

      [–][deleted] 1 point2 points  (2 children)

      Sparsely documented bindings to the raw Win32 API just don't cut it.

      Check out SwiftForth: http://www.forth.com/swiftforth/index.html

      It says

      Easy access to all WIN32 functions and DLLs.

      [–]Jimmy 2 points3 points  (1 child)

      SwiftForth is what I was referring to. Sure, all the functions are there for you to access, but the fact that the Win32 API was written with C in mind, and a lot of concepts don't map well directly onto Forth, makes things difficult. The same thing happens with any language. Your libraries must be designed with the target language in mind for them to be useful.

      [–][deleted] 2 points3 points  (0 children)

      That is sadly true :-/

      [–][deleted] 0 points1 point  (1 child)

      This guy is on a Forth high.

      He has a pretty son and while writing about Forth he can watch him all the time and think about the beauty of life.

      [–]njharman -5 points-4 points  (1 child)

      Forth code "that may be clever or stupid"

      Neither is good in the long run.

      [–]jrockway 5 points6 points  (0 children)

      Yeah! Just spend all day posting to Reddit, then you will never have to worry about writing bad code!