views:

581

answers:

2
A: 

To your "off topic" question. I am certainly not an expert in this field, but in my experience C# has an extensive resource of developmental Aids like visual development etc, very similar to VB and im pretty sure there are some great free ones out there. As far as Java goes, I am not to competent in that language but I don't remember it being very visual, but definitely more similar to flash then PHP forsay.

Anthony
@Anthony: Would you say C# IS a 5th genation programming language?
OscarRyz
@Oscar not by any stretch of of Imagination! Dont get me wrong its my current favourite language but that doesn't warrant unconditional love :)
SDX2000
Though perhaps (on second thoughts) you could use it to write/create a framework/language which simulates constraint based programming.
SDX2000
@SDX2000: You lost me.
OscarRyz
@SDX200: What was that again? C# is your favorite language?
OscarRyz
SDX200 and C#, sittin' ina tree...
Shog9
+8  A: 

"Fifth generation programming languages" was an attempt to push logic programming, constraint programming, and satisfaction/unification based programming (like Prolog). Golly, that must have been back in the 80's. There was a big Japanese initiative, back when we thought Japan was Taking Over and Buying Everything.

The usual list of generations is:

  1. Straight machine language, Goldstein and von Neumann
  2. Assembly languages
  3. "High level" languages, starting with FORTRAN, LISP, and COBOL.
  4. Either report-generator languages like RPG, or OO programming
  5. Fifth generation

The terminology is pretty well out of favor today, I think.

Charlie Martin
+1 - 4GL is a more-or-less meaningful term in that one can fairly clearly identify a genre of languages (Synon, Oracle Forms, Informix etc.) that would be generally described as 4GL's. Fifth generation language was just the name used to promote the project in Japan.
ConcernedOfTunbridgeWells
I've also found references to Prolog, Scheme, Heskell, Lisp while searching on the topic? Are these "more" 5th or are those like VB.
OscarRyz
Well, Lisp can't really be a 5th gen language because it's older than everything except, maybe, FORTRAN. And Scheme is a dialect of Lisp. But yeah, I've seen functional languages -- Haskell, ML, Erlang, etc -- called 'fifth generation'
Charlie Martin
If I remember correctly there were some Prolog variants (parallel and such) which where funded under the Japanese project. Not much came out of it.
starblue