http://qs321.pair.com?node_id=100358

Perl is a great language. I love writing stuff in Perl. But...

Other languages exist. Due to work conditions, sometimes it is necessary to use languages such as Java. There have been many times where I wished I could ask questions about a simple aspect of this language or look for resources. (No, I don't really count Sun's web page. There aren't any good Java communities I've been able to find either.)

What is the feasibility of starting other Monks "branded" websites? Is there an interest? Do people care if JavaMonks or SQLMonks ever come into existence? Does anybody care enough to invest effort in it?

Replies are listed 'Best First'.
__LANG__Monks slogans
by japhy (Canon) on Jul 27, 2001 at 20:54 UTC
    The following is satire. I'll accept any downvotes, but I had a lot of fun writing this:
    • PerlMonks: There's more than one way to do it, but they're all ugly.
    • PythonMonks: There's really only one way to do it, but it'll probably throw an exception.
    • JavaMonks: There's only one way to do it, but it takes too long.
    • CMonks: There's a preferred, structured way to do it.
    • C++Monks: There's a preferred OO way to do it, and it involves rude and obnoxious overloading of bit-shift operators.
    • C#Monks: Come on... not another way to do it!
    • RubyMonks: There's more than one way to do it... but we're not Perl!
    • TclMonks: There's no way to do this. Someone please save me.
    • AwkMonks: There's half a way to do it, but you need sed to do the rest.
    • SedMonks: There's half a way to do it, and awk needs us to do the rest.
    • PHPMonks: We know there's more than one way to do it, but instead we'll spend our time slandering Perl.
    • shMonks: There's more than one program to call to do it.
    • kornMonks: There's a way to do it without Perl! Use the Korn shell! It's the path to salvation!
    • LispMonks: There's more than one way to do it (if you count all the (different) permutations (or combinations) of parentheses (the things you place around something (like this))), and we're proud (of it).
    • OmniMarkMonks: OmniMark is cheaper than Perl! Use OmniMark if you want to know what your program will do in three months! (Footnote: there is a three-month waiting period to be told what any arbitrary OmniMark program does.)
    • JavaScriptMonks: There's more than one way to snoop around the user's cookies. Too bad our syntax sucks.
    • HTMLMonks: What? HTML's not a programming language? But this web-board was written in HTML!
    Thank you. /me bows

    Update: More slogans! Many of these languages can be found at Cat's Eye Technologies, and many are written by Chris Pressey.

    • BrainF*ckMonks: There's probably more than one way to do it, but you will die before you finish writing it.
    • BefungeMonks: There's more than one dimension to write it in.
    • SMITHMonks: Alan Turing would kill us if he found out how we were doing it.
    • SMETNAMonks: There's more than one way to do it, especially when you use commands that don't exist.
    • MalbolgeMonks: You are going to hell no matter how you do it.

    _____________________________________________________
    Jeff japhy Pinyan: Perl, regex, and perl hacker.
    s++=END;++y(;-P)}y js++=;shajsj<++y(p-q)}?print:??;

      • PascalMonks: there's a way to do it provided your strings are all 255 characters or less.

      And for other scientific-programming geeks...

      • FORTRAN4Monks: there's a really fast way to do it if you don't need subroutines.
      • FORTRAN77Monks: there's more than one way to do it, but only one way to type it.
      • SPLmonks: there's a proprietary way to do it.
      • JSLmonks: there's more than one way to spell it (but it still won't work in the next version).

      However, I must insist on a modification:

      • C#monks: this is how you will do it today



      If God had meant us to fly, he would *never* have given us the railroads.
          --Michael Flanders

      • asmMonks: You can do it ... if you can figure out how.
      • JAMMonks: You can't do it in any sane way.
      • SQLMonks: You can do it, but our functions have been renamed.
      • RegexMonks: I can do anything, but you can't read it.
      RegexMonks could also be: I can do anything, but so can my modem.
        RegexMonks: I can do anything...?

        <sarcasm>
        Write a regex that determines if an arbitrary set of parentheses are balanced within a string. :-)
        </sarcasm>

        /\/\averick

      What about ADAMonks?
      There's only one way to do it, but you can vary the amount of people making it happen

      Malk
      A few more:

      ForthMonks: "to do it" "one way" "more than" "there's"
      VisualBasicMonks: There's more than one way to do it, but if it's not point and click, it's not documented.

      -----------------------------------------------------
      Dr. Michael K. Neylon - mneylon-pm@masemware.com || "You've left the lens cap of your mind on again, Pinky" - The Brain

      APLMonks: (unprintable)

      4GLMonks: There's a way to do it without any programming!

      There's got to be a good APL joke out there, but I can't think of it. I just wanted to mention APL.

      Need one for INTERCAL, too.

        APLMonks: There's a way to do it, but it's all Greek to me.
      BasicMonks: There is a numerically ordered way to do it.
      PHBMonks: There is only my way to do it.

      Seriously, if you took the Monk off of the better known languages and touched it up, that would make a great geek t-shirt... :)

                      - Ant

      or for anyone who has played with ibm 360s
      JCLmonks -- there is only one way to do it and it better start in coloum 3.

      May as well throw in on an ancient discussion....

      • PrologMonks: There's more than one way to do it, and we'll backtrack until we find them all.
      • SchemeMonks: Hey, we should be listed at LispMonks. What's that? Hey! Scheme is a Lisp, too! Shut up! Shut up!
      • SmalltalkMonks: The class browser makes doing it really easy.
      • PDLMonks: There's more than one way to do it, but they all take ages to translate to real code, and never get updated.

      --
      :wq

Re: Insert Language Here Monks
by rchiav (Deacon) on Jul 27, 2001 at 21:15 UTC
    I'm not going to weight in on if it's a good idea or not, but I will comment on my skepticisim in doing something like this.

    First, you have to think about why PM is what it is. Is it because of the name? Doubtful. Is it because of the Everything engine? Possibly, on a lower level.

    What I think has really made PM what it is, is the people here, and their passion for Perl. What is to be gained by a bunch of passionate Perl people starting JavaMonks? In my opinion, it will be Yet Another Messageboad. Will this JavaMonks site have noted authors of books on about Java? Will this site be frequented by people who have routinely contributed to the language?

    If not, what's going to make it any different than whatever else is out there? I really think that something like that should be left up to those who are truly passionate about the language. If they have the preserverance to build a community like PM, then more power to them. However, the PM community trying to build a JavaMonks community would be hollow at best.

    Anyway.. that's my opinion..
    Rich

      It's not really the PM community building these sites, it's people within the PM community that use other languages and have an interest in developing a site that reflects their needs and interests.

      Obviously, no inventors of Java would show up at the JavaMonks site. It is possible that we get book authors. If not this, if there are enough people contributing to the site, it can prosper. Maybe there is an inherent difference in the types of people who program Perl or Java (or any other language). I think the desire to be part of such a community would draw users of all levels to it despite what language it is. Beginners to experts. Even without the language designers and book authors, it can function and can be a benefit.
        I'm not trying to be argumenative, but my question is:

        What will be the difference between something like JavaMonks and every other java site out there?

        These sites all have code, discussion boards, etc..
        My feeling is that the community here sets this site apart, not the site itself. This community has a vast amount of knowledge and an incredible passion for Perl. What do you see replacing that for an (insert language here)Monks site?

        I'm not trying to rain on anyones parade here, but I'm looking for the reasoning behind doing something like this, other than it would be cool. Can you explain what these types of sites would offer that you can't find already?

        Rich

Re: Insert Language Here Monks
by larsen (Parson) on Jul 27, 2001 at 21:03 UTC
    The Everything engine is available. I really love this community system and it has been an invaluable resource for me while I was (better, since I am) learning Perl. I told a friend of mine about Perlmonks and he asked me if there was a similar site for Java.

    A language I'd like to know very well in its aspects is C++. I'd like to invest effort on a C++ community but I won't have time for 10 months :))

      Yes, Everything is available to do it. But... how hard is it to configure and use, who has a dedicated Linux box to run it (I don't... only one PC =[ ), and is it worth the time? I'll answer the last question myself: Yes, it's worth the time. It's a matter of finding the time.
        It's definately worth the time and effort, if you and others are seriously considering creating such a place for other languages. I think that not only gathering a core group of people to agree on sharing the responsibily, but also inviting possibly core developers or advocates of the particular languages to participate - (such as merlyn, Dominus, etc. have here). They would bring insight to particular problems&answers/meditations/discussions, as well as maybe making it such a community as it is here - a central meeting place for developers of that language.