[#408634] How do I make lots of classes aware of each other? — "Andrew S." <lists@...>

I'm apparently missing something fundamental in my knowledge of classes

10 messages 2013/07/02

[#408712] Ruby web service with REST support — "Shubhada S." <lists@...>

Hi All,

17 messages 2013/07/05

[#408812] create variables depending on counter — stefan heinrich <lists@...>

Hi community,

21 messages 2013/07/09

[#408854] execute commands within SMTP email code: send content in variables and not actual variables — dJD col <lists@...>

I am trying to send an email using the code below. I am able to send the

9 messages 2013/07/10

[#409031] tap { break } idiom deserves its own Kernel method? — Andy Lowry <lists@...>

I use this idiom from time to time:

13 messages 2013/07/22

[#409072] Link To Masses Of External Data In Openoffice? — "Austin J." <lists@...>

This is what I want to do.

19 messages 2013/07/23
[#409102] Re: Link To Masses Of External Data In Openoffice? — Tamara Temple <tamouse.lists@...> 2013/07/24

[#409103] Re: Link To Masses Of External Data In Openoffice? — "Austin J." <lists@...> 2013/07/25

tamouse m. wrote in post #1116598:

[#409122] Re: Link To Masses Of External Data In Openoffice? — Tamara Temple <tamouse.lists@...> 2013/07/26

[#409142] Re: Link To Masses Of External Data In Openoffice? — "Austin J." <lists@...> 2013/07/26

tamouse m. wrote in post #1116750:

[#409073] class <=> module — Bráulio Bhavamitra <lists@...>

Hello all,

17 messages 2013/07/23

[#409104] Ruby newbie question on Methods (NoMethoderror) — "Crispian A." <lists@...>

I have recently started learning ruby and so I am writing a small little

10 messages 2013/07/25

[#409170] Working through Ch.10 for learning to program 2.0 (Chris Pine) — JD JD <lists@...>

So, I have been working through this book, and have been doing ok up

33 messages 2013/07/28
[#409195] Re: Working through Ch.10 for learning to program 2.0 (Chris Pine) — Harry Kakueki <list.push@...> 2013/07/29

I tried this and came up with a one-liner that seems to do it. It sorts the

[#409258] WATIR - ScriptError popup on IE - Unable to get rid of! — Graeme Halls <lists@...>

I am new to Ruby & Watir, and I am having a nightmare with IE and Script

11 messages 2013/07/31

Re: Why not adopt "Python Style" indentation for Ruby?

From: Tony Arcieri <tony.arcieri@...>
Date: 2013-07-30 01:24:35 UTC
List: ruby-talk #409213
There's something very important to understand about "Python style"
indentation: Python's approach is a subset of possible indent-sensitive
grammars. It's also incompatible with Ruby.

Before anything else, I'll say this: Haskell-style indent sensitivity could
work with Ruby. So it's not that Ruby is incompatible with indent
sensitivity. It's just the way Python implements it that's incompatible
with Ruby.

Python's indent blocks are all *statements* (i.e. they don't return a
value). This means that you cannot embed anything indent sensitive inside
any *expression* (which does return a value) This makes it impossible to
e.g. put an if statement inside of a Python lambda, since you can't embed
statements inside expressions.

Ruby is a pure expression based language which doesn't have statements.
Because of this, Pythonic indent sensitivity simply won't work, since it's
intractably tied to statements.

Again, to fix this, we'd need to use Haskell-style indent sensitivity.





On Mon, Oct 6, 2008 at 10:35 AM, Frasier Mruby <flyingkite@edoors.com>wrote:

> Dear Mats,
>
> I am kind of new to ruby and like it after looking python first.  As
> some other people said, my only major complaint is it's many "END".
> Among java/c/C++/python, the "END" keep reminding me the inconvenience
> of it during coding ruby.  I like ruby because it's easy to learn, and
> to read. It's designed for be friends of programmers.  But I feel the
> "END" may have a negative role to ruby's purpose or attraction.
>
> I am fine to have "END" for class or methods. But for IF,WHILE, CASE,
> FOR, etc., when there are many levels it often make me confused what the
> matching part of the those "END"s are.
>
> I understand and agree your comment that ruby had better to have
> something to close the code block. But I sincerely hope you could come
> up something else to replace the "END".
>
> My first thought to use brace "{...}" to replace "END" since it's a
> popular convention.
>
> I suggest to use only the "do...end" to formalize the blocks, brace {}
> will be stopped to be used. It seems to me it's a waste of symbols to
> have two ways to represent blocks, which may not be the most frequently
> used.  Or consider to use use:
>  "/* */", "|...|", "<...>", "[...]" , "(...)", "((...))", , "//...//", "
> :...: ", " '...' ", " `...` " for blocks.
>
> To enhance readability is probably one of ruby's design purpose and I
> really hope some thing could be done earlier to make the "END" looks
> prettier.
>
> Thank you!
>
>  On 18/05/07, Yukihiro Matsumoto <matz@ruby-lang.org> wrote:
> >   * tab/space mixture
> >   * templates, e.g. eRuby
> >   * expression with code chunk, e.g lambdas and blocks
>  * clipboards, email, pastebins, and other places where the code is not
>  preserved literally
>
> --
> Posted via http://www.ruby-forum.com/.
>
>


-- 
Tony Arcieri

In This Thread

Prev Next