[#362083] Teaching Programming Languages (including Ruby) — Samuel Williams <space.ship.traveller@...>

Hello,

20 messages 2010/05/02

[#362098] Main working window for Ruby is DOS? — Kaye Ng <sbstn26@...>

I know nothing about programming and am not a techy person, so please

16 messages 2010/05/03

[#362116] School teacher still at it learning programming language — Hilary Bailey <my77elephants@...>

Now I while glimpsing at the beauty of Ruby, there is the software of

11 messages 2010/05/03

[#362166] Something I expected to work, but didn't! — Kurtis Rainbolt-greene <kurtisrainboltgreene@...>

irb(main):001:0> x = 2

11 messages 2010/05/04

[#362215] for-in vs. map closures — Mike Austin <mike_ekim@...>

I was experimenting with closures and JavaScript's and Ruby's

11 messages 2010/05/05

[#362286] ri on sqlite — Intransition <transfire@...>

What do others think of a creating a new ri tool which uses a SQLite

17 messages 2010/05/06

[#362341] ease of porting (translating) ruby to C (vs. python)? — bwv549 <jtprince@...>

In a very small bioinformatics group I know of, they are deciding

17 messages 2010/05/07

[#362375] Strings iteration — Viorel <viorelvladu@...>

I have some names like aaxxbbyy where xx is '01'..'10' and yy is also

14 messages 2010/05/08

[#362425] Any future for curses applications/toolkits like rbcurse ? — "R. Kumar" <sentinel.2001@...>

Have apps moved over to the web (or GUI) totally ? Will there be any

21 messages 2010/05/10
[#362441] Re: Any future for curses applications/toolkits like rbcurse ? — botp <botpena@...> 2010/05/10

On Mon, May 10, 2010 at 2:13 PM, R. Kumar <sentinel.2001@gmx.com> wrote:

[#362448] Re: Any future for curses applications/toolkits like rbcurse ? — "R. Kumar" <sentinel.2001@...> 2010/05/10

interface and/or the installation itself is terrible.

[#362458] Re: Any future for curses applications/toolkits like rbcurse ? — botp <botpena@...> 2010/05/10

On Mon, May 10, 2010 at 10:28 PM, R. Kumar <sentinel.2001@gmx.com> wrote:

[#362460] Re: Any future for curses applications/toolkits like rbcurse ? — "R. Kumar" <sentinel.2001@...> 2010/05/10

botp wrote:

[#362463] Re: Any future for curses applications/toolkits like rbcurse ? — "R. Kumar" <sentinel.2001@...> 2010/05/10

Strange. I cant push a gem even after yanking.

[#362452] Unit Test of method calling system() - how? — Martin Hansen <mail@...>

How can I unit test the two methods:

16 messages 2010/05/10

[#362498] In Ruby, can the coerce() method know what operator it is th — Jian Lin <blueskybreeze@...>

In Ruby, it seems that a lot of coerce() help can be done by

12 messages 2010/05/11
[#362546] Re: In Ruby, can the coerce() method know what operator it is th — Caleb Clausen <vikkous@...> 2010/05/11

On 5/10/10, Jian Lin <blueskybreeze@gmail.com> wrote:

[#362611] Re: In Ruby, can the coerce() method know what operator it is th — Colin Bartlett <colinb2r@...> 2010/05/12

On Tue, May 11, 2010 at 4:46 PM, Caleb Clausen <vikkous@gmail.com> wrote:

[#362657] Asynchronous HTTP request — Daniel DeLorme <dan-ml@...42.com>

Does anyone know how to do the following, but without threads, purely

28 messages 2010/05/13

[#362718] Range on strings. — Vikrant Chaudhary <nasa42@...>

Hi,

13 messages 2010/05/14

[#362787] class best way for getters ? — unbewusst.sein@... (Une B騅ue)

i have a class "HFSFile" initialized by a parsed string

12 messages 2010/05/15

[#362979] curl library? — Xeno Campanoli / Eskimo North and Gmail <xeno.campanoli@...>

Two questions:

14 messages 2010/05/18
[#362980] Re: curl library? — Xeno Campanoli / Eskimo North and Gmail <xeno.campanoli@...> 2010/05/18

On 10-05-18 02:35 PM, Xeno Campanoli / Eskimo North and Gmail wrote:

[#362982] Re: curl library? — Luis Parravicini <lparravi@...> 2010/05/18

On Tue, May 18, 2010 at 6:56 PM, Xeno Campanoli / Eskimo North and

[#362984] Re: curl library? — Xeno Campanoli / Eskimo North and Gmail <xeno.campanoli@...> 2010/05/18

Well, I got that -dev thing installed with apt-get, and then I tried again and

[#363027] Retrieve instance — Walle Wallen <walle.sthlm@...>

Quick question. Can I somehow retrieve the instance of the class Test in

11 messages 2010/05/19

[#363076] Scrape javascript content — Phil Mcdonnell <phil.a.mcdonnell@...>

I'm trying to scrape a page that hides some data behind a javascript

11 messages 2010/05/20

[#363115] OMG, why are there so many Strings in ObjectSpace! — timr <timrandg@...>

I was playing around looking at ObjectSpace in irb and was astounded

14 messages 2010/05/21

[#363225] Redefine a Class? — Mark T <paradisaeidae@...>

Currently this raises: superclass mismatch for class Soda (TypeError)

12 messages 2010/05/25

[#363240] Funny IO.select behaviour — Dennis Nedry <dennis@...>

I've been debugging my full screen console ruby editor.

13 messages 2010/05/25

[#363348] Ruby as Client Side Language in Web Browser (replacing JS) — "Simone R." <k5mmx@...>

Hi everybody,

17 messages 2010/05/27

[#363412] A better way to write this function? — Jason Lillywhite <jason.lillywhite@...>

Here is my attempt at Newton's second law in Ruby:

14 messages 2010/05/28

[#363417] Interrupting the evaluation of a ruby script — Emmanuel Emmanuel <emmanuel.bacry@...>

This is my problem :

12 messages 2010/05/28
[#363447] Re: Interrupting the evaluation of a ruby script — Branden Tanga <branden.tanga@...> 2010/05/28

Emmanuel Emmanuel wrote:

[#363483] Re: Interrupting the evaluation of a ruby script — Emmanuel Emmanuel <emmanuel.bacry@...> 2010/05/29

[#363426] A complete beginners question — Ant Walliams <anthonywainwright@...>

Hi there,

19 messages 2010/05/28

[#363432] Dynamic SVG with Ruby/Tk — Yotta Meter <spam@...>

The example I'm looking for in regards to ruby/SVG differs from the

14 messages 2010/05/28

[#363467] Date.today problem on linux with Ruby 1.8.6 — Jarmo Pertman <jarmo.p@...>

Hello.

10 messages 2010/05/29

[#363524] enumerator problem in 1.9.1 — Bug Free <amberarrow@...>

The following line:

19 messages 2010/05/31
[#363528] Re: enumerator problem in 1.9.1 — botp <botpena@...> 2010/05/31

On Mon, May 31, 2010 at 9:04 AM, Bug Free <amberarrow@yahoo.com> wrote:

[#363533] Re: enumerator problem in 1.9.1 — Robert Klemme <shortcutter@...> 2010/05/31

2010/5/31 botp <botpena@gmail.com>:

Re: [ANN] Citrus ~ Parsing Expressions for Ruby

From: Michael Jackson <mjijackson@...>
Date: 2010-05-13 22:02:31 UTC
List: ruby-talk #362701
Yes. I'm real. ;)

http://mjijackson.com/about

--
Michael Jackson
http://mjijackson.com
@mjijackson



On Thu, May 13, 2010 at 3:58 PM, Louis-Philippe <default@spiralix.org> wrot=
e:
> are you the real Michael Jackson?
>
> 2010/5/13 Michael Jackson <mjijackson@gmail.com>
>
>> Hi all,
>>
>> Just released this gem today, and thought others might get some good
>> use out of it. It's like Treetop, but takes a completely different
>> approach.
>>
>> http://rubygems.org/gems/citrus
>> http://github.com/mjijackson/citrus
>>
>> The README is below. Enjoy.
>>
>> +++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>
>> ~* Citrus *~
>>
>> Parsing Expressions for Ruby
>>
>>
>> Citrus is a compact and powerful parsing library for Ruby that combines =
the
>> elegance and expressiveness of the language with the simplicity and powe=
r
>> of
>> parsing expression grammars.
>>
>> Citrus grammars look very much like Treetop grammars but take a complete=
ly
>> different approach. Instead of generating parsers from your grammars,
>> Citrus
>> evaluates grammars and rules in memory as Ruby modules. In fact, you can
>> even
>> define your grammars as Ruby modules in the first place, entirely skippi=
ng
>> the
>> parsing/evaluation step.
>>
>> Terminals are represented as either strings or regular expressions. Supp=
ort
>> for
>> sequences, choices, labels, repetition, and lookahead (both positive and
>> negative) are all included, as well as character classes and the
>> dot-matches-
>> anything symbol.
>>
>> To try it out, fire up an IRB session from the root of the project and r=
un
>> one
>> of the examples.
>>
>> =A0 =A0$ irb -Ilib
>> =A0 =A0> require 'citrus'
>> =A0 =A0 =3D> true
>> =A0 =A0> Citrus.load 'examples/calc'
>> =A0 =A0 =3D> [Calc]
>> =A0 =A0> match =3D Calc.parse '1 + 5'
>> =A0 =A0 =3D> #<Citrus::Match ...
>> =A0 =A0> match.value
>> =A0 =A0 =3D> 6
>>
>> Be sure to try requiring `citrus/debug' (instead of just `citrus') if yo=
u'd
>> like
>> some better visualization of the match results.
>>
>> The code base is very small and it's well-documented and tested, so it
>> should be
>> fairly easy to understand for anyone who is familiar with parsing
>> expressions.
>>
>>
>> =A0** Links **
>>
>>
>> http://pdos.csail.mit.edu/~baford/packrat/
>> http://en.wikipedia.org/wiki/Parsing_expression_grammar
>> http://treetop.rubyforge.org/index.html
>>
>>
>> =A0** Installation **
>>
>>
>> Via RubyGems:
>>
>> =A0 =A0$ sudo gem install citrus
>>
>> From a local copy:
>>
>> =A0 =A0$ git clone git://github.com/mjijackson/citrus.git
>> =A0 =A0$ cd citrus
>> =A0 =A0$ rake package && sudo rake install
>>
>>
>> =A0** License **
>>
>>
>> Copyright 2010 Michael Jackson
>>
>> Permission is hereby granted, free of charge, to any person obtaining a
>> copy
>> of this software and associated documentation files (the "Software"), to
>> deal
>> in the Software without restriction, including without limitation the
>> rights
>> to use, copy, modify, merge, publish, distribute, sublicense, and/or sel=
l
>> copies of the Software, and to permit persons to whom the Software is
>> furnished to do so, subject to the following conditions:
>>
>> The above copyright notice and this permission notice shall be included =
in
>> all copies or substantial portions of the Software.
>>
>> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS =
OR
>> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
>> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL =
THE
>> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
>> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
>> FROM,
>> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS I=
N
>> THE SOFTWARE.
>>
>> +++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>
>> --
>> Michael Jackson
>> http://mjijackson.com
>> @mjijackson
>>
>>
>

In This Thread