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.
A:
Anthony
2009-03-13 23:04:12
@Anthony: Would you say C# IS a 5th genation programming language?
OscarRyz
2009-03-13 23:08:33
@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
2009-03-13 23:15:04
Though perhaps (on second thoughts) you could use it to write/create a framework/language which simulates constraint based programming.
SDX2000
2009-03-13 23:16:29
@SDX2000: You lost me.
OscarRyz
2009-03-13 23:18:56
@SDX200: What was that again? C# is your favorite language?
OscarRyz
2009-03-13 23:19:30
SDX200 and C#, sittin' ina tree...
Shog9
2009-03-13 23:39:35
+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:
- Straight machine language, Goldstein and von Neumann
- Assembly languages
- "High level" languages, starting with FORTRAN, LISP, and COBOL.
- Either report-generator languages like RPG, or OO programming
- Fifth generation
The terminology is pretty well out of favor today, I think.
Charlie Martin
2009-03-13 23:05:33
+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
2009-03-13 23:12:49
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
2009-03-13 23:16:22
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
2009-03-13 23:19:19
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
2009-03-14 06:55:59