[#386100] Numeric#coerce docs are disaster — 7stud -- <bbxx789_05ss@...>

num.coerce(numeric) =E2=86=92 array

14 messages 2011/08/02

[#386114] Documentation Improvement Proposal — Chris White <cwprogram@...>

=3D Issues =3D

24 messages 2011/08/02
[#386115] Re: Documentation Improvement Proposal — Steve Klabnik <steve@...> 2011/08/02

I reeeeeealy dislike user comments on documentation. It's one of the

[#386117] Re: Documentation Improvement Proposal — Phillip Gawlowski <cmdjackryan@...> 2011/08/02

On Tue, Aug 2, 2011 at 7:39 PM, Steve Klabnik <steve@steveklabnik.com> wrot=

[#386118] Re: Documentation Improvement Proposal — Steve Klabnik <steve@...> 2011/08/02

> What's wrong with stealing WikiPedia's procedures? The model works

[#386119] Re: Documentation Improvement Proposal — Chris White <cwprogram@...> 2011/08/02

On Aug 2, 2011, at 11:00 AM, Steve Klabnik wrote:

[#386123] Re: Documentation Improvement Proposal — Steve Klabnik <steve@...> 2011/08/02

Apologies, I've just responded to everyone in-line.

[#386231] Brainstorming ideas how to improve Ruby's documentation — Marc Heiler <shevegen@...>

The title is misleading...

42 messages 2011/08/05
[#386233] Re: Brainstorming ideas how to improve Ruby's documentation — "Fred L." <f.linard@...> 2011/08/05

Hello,

[#386235] Re: Brainstorming ideas how to improve Ruby's documentation — Alexander Litvinovsky <alexander.litvinovsky@...> 2011/08/05

What are you talking about? Ruby has a nice docs, railsapi.com for example.

[#386297] Help out with the next version of ruby-lang.org — Magnus Holm <judofyr@...>

https://github.com/rubylang/ruby-lang.org

11 messages 2011/08/07

[#386341] Exceptional Ruby and Metaprogramming Ruby has anyone picked these up? — Kevin <darkintent@...>

I'm thinking of picking up these two books and was wondering if anyone

11 messages 2011/08/09

[#386378] ruby installation — "Momodou J." <modou75alieu@...>

how to implement this in windows :

16 messages 2011/08/09

[#386401] *WHY* does this not work? — serialhex <serialhex@...>

ok, so code:

23 messages 2011/08/09
[#386403] Re: *WHY* does this not work? — "Darryl L. Pierce" <mcpierce@...> 2011/08/09

On Wed, Aug 10, 2011 at 03:52:59AM +0900, serialhex wrote:

[#386404] Re: *WHY* does this not work? — serialhex <serialhex@...> 2011/08/09

On Tue, Aug 9, 2011 at 3:05 PM, Darryl L. Pierce <mcpierce@gmail.com> wrote:

[#386480] Odd regexp behavior — Glen Holcomb <damnbigman@...>

I'm running 1.9.2-p180

16 messages 2011/08/10

[#386506] Distributing Ruby program as a standalone executable (exe) for windows — Michelle Pace <michelle@...>

Hello there,

10 messages 2011/08/11

[#386539] Online tutor for Ruby — T J Pereira <tj5155@...>

I am finding it difficult to apply the RUBY program. Its because i have

18 messages 2011/08/12
[#386541] Re: Online tutor for Ruby — Phillip Gawlowski <cmdjackryan@...> 2011/08/12

On Fri, Aug 12, 2011 at 6:00 AM, T J Pereira <tj5155@tm.net.my> wrote:

[#386637] class inheritance and class constants — Iñaki Baz Castillo <ibc@...>

------------------------

16 messages 2011/08/14

[#386784] Green Shoes v1.0 released — ashbb <ashbbb@...>

Hello, everyone.

15 messages 2011/08/18
[#392062] Re: Green Shoes v1.0 released — Barry Yu <yubarry@...> 2012/01/09

why do I get this error?

[#386796] Searching in a directory — Yu Yu <htwoo@...>

Hello,

21 messages 2011/08/18

[#386893] Gritty Details of super() — luke gruber <luke.gru@...>

Hey guys,

18 messages 2011/08/21

[#386900] Possble bug in Ruby parser (Fixnum#times within "case" statement) — Iñaki Baz Castillo <ibc@...>

Hi, I cannot find an explanation for the following issue so I think it's a =

15 messages 2011/08/21
[#386901] Re: Possble bug in Ruby parser (Fixnum#times within "case" statement) — Ryan Davis <ryand-ruby@...> 2011/08/21

[#386903] Re: Possble bug in Ruby parser (Fixnum#times within "case" statement) — Iñaki Baz Castillo <ibc@...> 2011/08/21

2011/8/22 Ryan Davis <ryand-ruby@zenspider.com>:

[#386920] New to Ruby some problems — jack jones <shehio_22@...>

I am new to Ruby, My mother tongue is C++ .. I have too many problems I

21 messages 2011/08/22

[#386949] Want to get involved with this doc stuff? I'm making it even easier — Steve Klabnik <steve@...>

Hey guys-

9 messages 2011/08/22

[#387058] How the access the values of this result — QAS WM <qaiserwali@...>

I am getting the following as a result of a script I run.

11 messages 2011/08/26

[#387070] overloading methods question please? — jack jones <shehio_22@...>

def do_something(a as Array)

11 messages 2011/08/26

[#387138] String#split resets regex captures variables (Ruby 1.8.7) — Olivier Lance <bestiol@...>

Hi,

10 messages 2011/08/29

[#387196] SAMSUNG to produce "Ruby on Rails in Silicon" System on a Chip — Ilias Lazaridis <ilias@...>

(public draft)

9 messages 2011/08/31

[#387197] Prepend a character to a string in ruby — ruby rails <rubyonrails4me@...>

Hi,

10 messages 2011/08/31

[#387212] GUI programming — Samuel Mensah <sasogeek@...>

Is ruby GUI programming something that will come along as I study ruby

19 messages 2011/08/31
[#387230] Re: GUI programming — Alexey Petrushin <axyd80@...> 2011/08/31

I believe right now it's better to stay with console, there's no Ruby

Re: Ruby a "4th generation language"? Credible sources?

From: Chad Perrin <code@...>
Date: 2011-08-01 14:51:07 UTC
List: ruby-talk #386062
On Mon, Aug 01, 2011 at 04:24:43PM +0900, Mike Stephens wrote:
>=20
> I think this is closer to the truth:
>=20
> http://en.wikipedia.org/wiki/Talk:Second-generation_programming_language

In my experience, the language "generation" talk is (as noted early on
that page) basically marketing.  People use it to try to say their
language is better than yours.  People who are serious about software
development and language design tend to refer to languages as being more
or less "high-level" or "abstracted", or as being more or less "domain
specific", while people who are more serious about selling you on an idea
will sometimes refer to a language as a "4GL" as if that makes it good
somehow.

=46rom what I've seen, when someone who actually knows what (s)he's doing
and cares about getting something done uses the term "4GL", the term is
used in a sort of sarcastic or derogatory way to mean "not a real
programming language".  Suffice to say that there is a lot of skepticism
out there about the generational jargon for language classification.

Your mileage may vary.


>=20
> Third generation came into mark the first languages a level above
> assembler. Fourth generation was applied to things like Focus which
> dealt with typical DP tasks by removing some of the chores,
> particularly empty datasets or starts/ends of datasets. That theme
> would lead you to say SQL or say PL/SQL were 4GL but of course people
> now expect more of a programming language so would reject these as
> 'languages'.

More of a language than PL/SQL . . . ?  You're aware that PL/SQL is
actually a Turing-complete programming language -- right?

Granted, I wouldn't want to use it for general purpose programming, but
it is entirely capable of such (ab)use.

Of course, I seem to recall that the idea of third generation languages
as a term of jargon mostly arose as we approached the marketing hype
around upcoming so-called fourth generation languages.  Businesses
started thinking about how to sell people on the idea of non-programmers
being able to do all of your programming, and eventually ended up with
what they called 4GLs, which actually programmers looked at with severe
suspicion because of the way they tended to give people with no skill the
ability to create something with no value (in their view, at least) while
still effectively devaluing the contributions of software developers in
the eyes of middle managers.  I think 3GL has mostly arisen as a term
used to denigrate anything in common usage that is not a 4GL according to
the marketing geniuses trying to sell you a drag-and-drop automation
system.

Back when languages like C and its descendants started to appear, I think
everyone basically just called them "high level languages", and not
"third generation languages".  Maybe all of this is just my perception,
based on the people with whom I interacted at the time and the reading
that I did over the years.  I suppose I might have completely missed a
lot of people using the term 3GL years ago, before the rise of 4GLs as
products.

Perhaps a little ironically, I *have* actually seen a 4GL that might
actually provide some of what it promises as a way to make it possible
for non-programmers to do some programming -- *some*, I say.  I speak of
Google's Android App Inventor.  It has some limitations that make it
unsuitable for some purposes, and unenticing to me as a developer, but it
really does allow some pretty arbitrary software development goals to be
achieved by someone who is not familiar, or comfortable, with traditional
programming tasks involving the work of writing source code.


>=20
> Things moved away from this pattern. We seemed to revert to lower level
> languages like C but added in all sorts of powerful features and
> libraries. Ruby with its iterators deals with some things in a way 4GLs
> did.
>=20
> So while the terminology is obsolete, what is interesting is why the
> author wanted to distinguish Ruby from C#. As I recall, 4GLs were
> interpreted and thus capable of dynamic programming. Perhaps that's what
> he/she was getting at.

That's a very strange way to distinguish between a so-called 3GL and a
so-called 4GL, and seems to disagree with every other means of
differentiating between them that I've ever encountered.  Interestingly,
it would make Objective Caml both a 3GL and a 4GL, depending on how you
use it, as well as something in between -- because the "official"
implementation of OCaml comes with a compiler, a bytecode VM, an
interpreter, and even a REPL.  How do you classify Common Lisp using such
criteria -- a language available in a plethora of implementations,
including compilers at one extreme and interpreters at the other?

How do bytecode VMs fit into this system of categorization anyway?  Ruby
is very heavily moving toward VMs and away from basic interpreters,
including the new reference implementation for 1.9.x, Rubinius, and so
on.  Does that make it no longer suitable for identification as a 4GL
according to the criteria of someone basing categorization on interpreter
vs. compiler implementations?

--=20
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]

In This Thread