[#405207] Does `self` and `scope(local)` operate parallels? — "Kumar R." <lists@...>

I am heavily confused with the topic when thinking `self` and `local

21 messages 2013/03/01
[#405211] Re: Does `self` and `scope(local)` operate parallels? — "Kumar R." <lists@...> 2013/03/01

Just to help experts out there I am clearing my statement once again

[#405242] Confusion in instance method calls of super class from subclass — "Kumar R." <lists@...>

I was just playing to see the instance method calls from the subclass

16 messages 2013/03/02
[#405252] Re: Confusion in instance method calls of super class from subclass — Hans Mackowiak <lists@...> 2013/03/03

YOU DID NOT READ WHAT I WAS WRITTEN:

[#405250] Extending Ruby. Little help or guidance if you are willing! — Cliff Rosson <cliff.rosson@...>

Hi Folk,

21 messages 2013/03/03
[#405393] Re: Extending Ruby. Little help or guidance if you are willing! — nannasin smith <lists@...> 2013/03/06

I've tried to do some reading but some of this is a bit over my head.

[#405549] Re: Extending Ruby. Little help or guidance if you are willing! — Cliff Rosson <cliff.rosson@...> 2013/03/10

Haven't been able to touch this in a week but I had a few minutes to look

[#405550] Re: Extending Ruby. Little help or guidance if you are willing! — Bartosz Dziewoński <matma.rex@...> 2013/03/10

On Sun, 10 Mar 2013 04:41:32 +0100, Cliff Rosson <cliff.rosson@gmail.com> wrote:

[#405600] Re: Extending Ruby. Little help or guidance if you are willing! — Cliff Rosson <cliff.rosson@...> 2013/03/11

Got ya. So it doesn't really matter if I convert things to ID and compare

[#405271] Confusion with Ruby's "case/when" block statement — "Kumar R." <lists@...>

Ruby uses `===` operator on the `case/when` type execution style.Now It

13 messages 2013/03/03

[#405310] How `next` works in ruby with `unless` ? — "Kumar R." <lists@...>

The `next` statement is used to skip a part of the loop and continue

25 messages 2013/03/04
[#405311] Re: How `next` works in ruby with `unless` ? — Joel Pearson <lists@...> 2013/03/04

Learn what semicolons do in Ruby.

[#405312] Re: How `next` works in ruby with `unless` ? — Matthew Kerwin <matthew@...> 2013/03/04

What Joel said.

[#405313] Re: How `next` works in ruby with `unless` ? — "Kumar R." <lists@...> 2013/03/04

Matthew Kerwin wrote in post #1100097:

[#405323] YourLanguageSucks — Kiswono Prayogo <kiswono@...>

Hi, i found this link.. https://wiki.theory.org/YourLanguageSucks

10 messages 2013/03/05

[#405376] When can one call themselves a “Rubyist”? — Rafal Chmiel <lists@...>

I was wondering what that term even meant. Is it something to do with

10 messages 2013/03/05

[#405400] Bignum-Fixnum-Numeric confusion — Pritam Dey <lists@...>

Hi,

13 messages 2013/03/06

[#405444] Question regarding automating some Outlook/IMAP and pdf parsing functions w/ ruby? — Ed Zimmerman <lists@...>

Hello,

20 messages 2013/03/07

[#405477] Compiling Ruby 2.0, problem with OpenSSL — "Piotr P." <lists@...>

Trying to compile Ruby 2.0 from source, having problem with it, getting

10 messages 2013/03/07

[#405495] RubyExcel class. Useful? — Joel Pearson <lists@...>

I've managed to create a (relatively) stable data-processing class which

32 messages 2013/03/08

[#405570] Confusion with block local variable declaration with block variable declaration within the pipe `|` — Love U Ruby <lists@...>

Why are we not allowed to create local variables or new object with

17 messages 2013/03/11

[#405597] Confusion with empty block printing — Love U Ruby <lists@...>

When I typed the below in my IRB:

18 messages 2013/03/11

[#405608] Access values for JSON.parse response — Nicole Villette <lists@...>

Hello, Does anyone know who to get the values from a nested hash in

17 messages 2013/03/11

[#405630] Confusion with some Module methods. — Love U Ruby <lists@...>

Can anyone help me to understand how the below module methods works?

16 messages 2013/03/12

[#405656] Confusion with Strings — Love U Ruby <lists@...>

From the book I read a line about string :

18 messages 2013/03/12

[#405762] Understanding Ruby Classes, Objects and Methods. — Kedar Mhaswade <lists@...>

Dear Rubyists,

12 messages 2013/03/13

[#405931] Finding one's way with 'super' in define_method/alias_emthod — Marcin Rzeźnicki <marcin.rzeznicki@...>

Hi all!

12 messages 2013/03/18
[#405935] Re: Finding one's way with 'super' in define_method/alias_emthod — Robert Klemme <shortcutter@...> 2013/03/18

On Mon, Mar 18, 2013 at 5:50 PM, Marcin Rze=C5=BAnicki

[#405936] Re: Finding one's way with 'super' in define_method/alias_emthod — "Marcin R." <lists@...> 2013/03/18

Robert Klemme wrote in post #1102151:

[#405942] Re: Finding one's way with 'super' in define_method/alias_emthod — Robert Klemme <shortcutter@...> 2013/03/18

On Mon, Mar 18, 2013 at 8:39 PM, Marcin R. <lists@ruby-forum.com> wrote:

[#405986] Ruby tainting on primitives — "Nicolas V." <lists@...>

Hi there,

18 messages 2013/03/20

[#405987] Why was the object_id for true and nil changed in ruby2.0? — Bharadwaj Srigiriraju <lists@...>

irb(main):001:0> true.object_id

11 messages 2013/03/20

[#406015] fixedpnt 0.0.1: Binary Fixed Point Calculations — Axel Friedrich <lists@...>

https://github.com/Axel2/fixedpnt.rb

12 messages 2013/03/20

[#406184] Nokogiri help parsing HTML — Paul Mena <lists@...>

I'm relatively new to Ruby (and therefore Nokogiri) and am trying to

18 messages 2013/03/26

[#406258] Translation Project — Jeremy Henderson <lists@...>

Hello all! This is my first post! I started learning Ruby about 3 weeks

22 messages 2013/03/28

[#406291] Hash with default — Harry Kakueki <list.push@...>

I would like to make a hash like h2 with the default described by h in one

12 messages 2013/03/29

[#406375] Ruby Gotchas presentation slides — Dave Aronson <rubytalk2dave@...>

I recently made available the slides for a presentation I did

13 messages 2013/03/30

[#406387] Private setters can be called by self, why not getters? — Josh Cheek <josh.cheek@...>

class Counter

9 messages 2013/03/31

Re: YourLanguageSucks

From: tamouse mailing lists <tamouse.lists@...>
Date: 2013-03-05 04:24:16 UTC
List: ruby-talk #405329
On Mon, Mar 4, 2013 at 9:52 PM, Cliff Rosson <cliff.rosson@gmail.com> wrote:
> It is kind of a neat webpage. The guy goes through a whole list of
> languages. I wonder how much of it is accurate? Like Chris said that is a
> whole lot of time spent....
>
>
> On Mon, Mar 4, 2013 at 6:34 PM, Chris Hulan <chris.hulan@gmail.com> wrote:
>>
>> if only people with this much energy for complaining could channel it into
>> fixing the problems, or even creating their own perfect language...
>>
>>
>> On Mon, Mar 4, 2013 at 8:39 PM, Kiswono Prayogo <kiswono@gmail.com> wrote:
>>>
>>> Hi, i found this link..  https://wiki.theory.org/YourLanguageSucks
>>> on part "Ruby sucks because:"
>>> i guess nearly half of them are just made up /irrelevant /deprecated..
>>>
>>> String#downcase? Who calls it "downcase?" It's called "lower case,"
>>> and the method should be called "lowercase" or "lower". And
>>> String#upcase should have been called "uppercase" or "upper".
>>> >> i agree, i found this annoying when i learn Ruby for the first time
>>>
>>> Unicode support should have been built in from 1.0, not added after
>>> much complaining in 1.9/2.0 in 2007
>>> >> deprecated
>>>
>>> No support for negative / positive look-behind in regular expressions in
>>> 1.8
>>> >> deprecated
>>>
>>> Regular expressions are always in multi-line mode
>>> >> ?
>>>
>>> No real support for arbitrary keyword arguments (key=value pairs in
>>> function definitions are positional arguments with default values)
>>> >> ?
>>>
>>> The documentation is not versioned.
>>> >> is it?
>>>
>>> Using @ and @@ to access instance and class members can be unclear at a
>>> glance.
>>> >> no!
>>>
>>> There are no smart and carefully planned changes that can't break
>>> compatibility; even minor releases can break compatibility: See
>>> "Compatibility issues" and "fileutils". This leads to multiple
>>> recommended stable versions: both 1.8.7 and 1.9.1 for Windows. Which
>>> one to use?
>>> >>  deprecated
>>>
>>> Experimental and (known to be) buggy features are added to the
>>> production and "stable" releases: See "passing a block to a Proc".
>>> >> ?
>>>
>>> The documentation is unchecked: it has dead links, like Things Any
>>> Newcomer Should Know
>>> >> ?
>>>
>>> The documentation is not up to date: Ruby C API Reference refers to
>>> version 1.8.4, but the latest stable release is 1.8.7.
>>> >>  deprecated?
>>>
>>> There's some minor gotchas. nil.to_i turns nil into 0, but 0 does not
>>> evaluate as nil. nil.to_i.nil? #=> false
>>> >> i disagree, this is fine
>>>
>>> String#to_i just ignores trailing characters, meaning: "x".to_i == 0
>>> >> i disagree, this is fine
>>>
>>> Ruby allows users to modify the built in classes, which can be useful,
>>> but limited namespace means addons can conflict. Experienced
>>> programmers know to add functionality through modules rather than
>>> monkey patching the built in classes, but is still prone to abuse.
>>> This has been promised to be resolved in ruby 2.0
>>> >> deprecated
>>>
>>> Aliased methods in the standard library make reading code written by
>>> others more confusing. E.g. Array#size/Array#length,
>>> Array#[]/Array#slice
>>> >> i disagree, this one is fine
>>>
>>> Mutable strings in a dynamic language! This means e.g. when a string
>>> is passed to a setter it should copy the string so the object can be
>>> sure that it won't change unexpectedly.
>>> >> ?
>>>
>>> Mutable types like arrays are still hashable. This can cause a hash to
>>> contain the same key twice, and return a random value (the first?)
>>> when accessing the key.
>>> >> ?
>>>
>>> Omitting parenthesis in function calls enable you to
>>> implement/simulate property setter, but can lead to ambiguities.
>>> >> ?
>>>
>>> Minor ambiguities between the hash syntax and blocks (closures), when
>>> using curly braces for both.
>>> >> ?
>>>
>>> Suffix-conditions after whole blocks of code, e.g. begin ... rescue
>>> ... end if expr You are guaranteed to miss the if expr if there are a
>>> lot of lines in the code block.
>>> >> ?
>>>
>>> The unless keyword (=if not) tends to make the code harder to
>>> comprehend instead of easier.
>>> >> no, i guess not
>>>
>>> Difference between unqualified method calls and access of local
>>> variables is not obvious. This is especially bad in a language that
>>> does not require you to declare local variables and where you can
>>> access them without error before you first assign them.
>>> >> ?
>>>
>>> "Value-leaking" functions. The value of the last expression in an
>>> function is implicitly the return value. You need to explicitly write
>>> nil if you want to make your function "void" (a procedure).
>>> >> just adding nil would be find right?
>>>
>>> pre-1.9: No way to get stdout, stderr and the exit code (all of them
>>> at once) of a sub process.
>>> >> deprecated?
>>>
>>> `` syntax with string interpolation for running sub processes. This
>>> makes shell injection attacks easy.
>>> >> ?
>>>
>>> Regular expressions magically assign variables: $1, $2, ...
>>> >> ?
>>>
>>> Standard containers (Array, Hash) have a very big interfaces that make
>>> them hard to emulate.
>>> >> emulate for what reason?
>>>
>>> Symbols and strings are both allowed and often used as keys in hashes,
>>> but "foo" != :foo, which led to inventions like
>>> HashWithIndifferentAccess.
>>> >> i believe this is fine
>>>
>>> Parser errors could be more clear. "syntax error, unexpected kEND,
>>> expecting $end" actually means "syntax error, unexpected keyword
>>> 'end', expecting end of input"
>>> >> ?
>>>
>>> --
>>> Regards,
>>> Kiswono P
>>> GB
>>>
>>
>
>
>
> --
> vizualize.me/cliffrosson

Never underestimate the power of boredom.

In This Thread