Puby 1.0 Release!

With all of the buzz around “LAMP” platforms, I feel that its time that
Ruby got on board. As many people know, LAMP stands for Linux Apache
MySQL and Perl/Python/PHP. Well, the final P representing development
languages leaves Ruby out of the game. Instead of creating LAMR, which
when spelled says LAMeR, I’ve decided to launch Puby!

Features

  • Exactly like Ruby
  • Starts with a “P”

Now, Puby can become one of the premier programming languages of LAMP:
Linux Apache MySQL Perl/Python/PHP/Puby.

Check out http://www.puby-lang.org and http://www.puby-docs.com for
more info!

Hampton wrote:

  • Starts with a “P”

Now, Puby can become one of the premier programming languages of LAMP:
Linux Apache MySQL Perl/Python/PHP/Puby.

Check out http://www.puby-lang.org and http://www.puby-docs.com for
more info!

Is April early, or late?

James

That just sounds wrong…so very wrong…

-Justin

April is always in style.

Hampton wrote:

  • Exactly like Ruby
  • Starts with a “P”

Now, Puby can become one of the premier programming languages of LAMP:
Linux Apache MySQL Perl/Python/PHP/Puby.

Check out http://www.puby-lang.org and http://www.puby-docs.com for
more info!

Sorry, but Puby gives me associations to Pubic!

I would change “LAMP” to “LAMPaRa”, which is the same meaning as LAMP in
English.

But I think “Puby” is just wrong.

On 2005.12.14 09:27, “Hampton” [email protected] wrote:

  • Exactly like Ruby
  • Starts with a “P”

Now, Puby can become one of the premier programming languages of LAMP:
Linux Apache MySQL Perl/Python/PHP/Puby.

Check out http://www.puby-lang.org and http://www.puby-docs.com for
more info!

Er, could we instead just try to make FLPR[1] a more popular acronym? :slight_smile:

E

[1] FreeBSD, lightTPD, PostgreSQL, Ruby

On Dec 13, 2005, at 9:08 PM, Jeff W. wrote:

:wink:

development
LAMP:

[1] FreeBSD, lightTPD, PostgreSQL, Ruby


“Remember. Understand. Believe. Yield! → http://ruby-lang.org

Jeff W.

Someone has previously mentioned on this list that LAMP REALLY stands
for
Linux Apache Middleware PostgreSQL

wherein Middleware is assumed to be ruby unless otherwise indicated

arxs would work for me … ( pronounced arcs )

Apache, Ruby & x meaning uniX decendant, DBMS.match( /SQL$/ )

OSs could be Unix, Linux, os X or any other variant of BSD …
DBMS could be PostgreSQL or MySQL …

whatdya think?

:wink:

On 12/13/05, Eero S. [email protected] wrote:

Features
Er, could we instead just try to make FLPR[1] a more popular acronym? :slight_smile:

E

[1] FreeBSD, lightTPD, PostgreSQL, Ruby


“Remember. Understand. Believe. Yield! → http://ruby-lang.org

Jeff W.

On 12/13/05, Hampton [email protected] wrote:

Check out http://www.puby-lang.org and http://www.puby-docs.com for
more info!

All I can say is that I’m very happy that those domains aren’t live.

Logan C. wrote:

  • Exactly like Ruby
    Er, could we instead just try to make FLPR[1] a more popular

wherein Middleware is assumed to be ruby unless otherwise indicated

heh, there ya go … I just wish we could get the linux out
of there … I’d much prefer any bsd variant.

j.

On Wed, Dec 14, 2005 at 11:57:33AM +0900, Jeff W. wrote:

heh, there ya go … I just wish we could get the linux out
of there … I’d much prefer any bsd variant.

I’m pretty much happy with any free unix. I’m more happy with some than
others, though. Mandrake qualifies as “other”, for instance.


Chad P. [ CCD CopyWrite | http://ccd.apotheon.org ]

unix virus: If you’re using a unixlike OS, please forward
this to 20 others and erase your system partition.

Throw AJAX into the mix and you can call it ALARM.

On 12/13/05, Jeff W. [email protected] wrote:

arxs would work for me … ( pronounced arcs )

Apache, Ruby & x meaning uniX decendant, DBMS.match( /SQL$/ )

OSs could be Unix, Linux, os X or any other variant of BSD …
DBMS could be PostgreSQL or MySQL …

whatdya think?

Hey, be fair to SQLite!

Jacob F.

Hey, be fair to SQLite!

Jacob F.

Let’s let Ruby decide:


class Array
def map_with_index
inject([[], 0]) { |r, a| [r[0] << (yield a, r[1]), r[1] + 1] }[0]
end
alias :mwi :map_with_index
end

class Acronym
TERMS = [
%w{Linux OpenBSD FreeBSD NetBSD},
%w{Apache Lighttpd},
%w{MySQL PostGreSQL SQLite Firebird},
%w{PHP/Perl/Python Ruby LISP},
]

def self.make(*args)
t, fmt = args.dup, ‘and %s’
“%s: %s” % [args.map { |s| s[0,1] }.join, (t << fmt % t.pop;
t.join(’, '))]
end

def self.all(args = [])
ret = []
if args.size == TERMS.size
ret << make(*(args.mwi { |num, i| TERMS[i][num] }))
else
0.upto(TERMS[args.size].size - 1) { |i| ret << all(args << i);
args.pop }
end
ret
end
end

puts Acronym.all

Excluding non-Ruby languages gives us the following list:

LAMR: Linux, Apache, MySQL, and Ruby
LAPR: Linux, Apache, PostGreSQL, and Ruby
LASR: Linux, Apache, SQLite, and Ruby
LAFR: Linux, Apache, Firebird, and Ruby
LLMR: Linux, Lighttpd, MySQL, and Ruby
LLPR: Linux, Lighttpd, PostGreSQL, and Ruby
LLSR: Linux, Lighttpd, SQLite, and Ruby
LLFR: Linux, Lighttpd, Firebird, and Ruby
OAMR: OpenBSD, Apache, MySQL, and Ruby
OAPR: OpenBSD, Apache, PostGreSQL, and Ruby
OASR: OpenBSD, Apache, SQLite, and Ruby
OAFR: OpenBSD, Apache, Firebird, and Ruby
OLMR: OpenBSD, Lighttpd, MySQL, and Ruby
OLPR: OpenBSD, Lighttpd, PostGreSQL, and Ruby
OLSR: OpenBSD, Lighttpd, SQLite, and Ruby
OLFR: OpenBSD, Lighttpd, Firebird, and Ruby
FAMR: FreeBSD, Apache, MySQL, and Ruby
FAPR: FreeBSD, Apache, PostGreSQL, and Ruby
FASR: FreeBSD, Apache, SQLite, and Ruby
FAFR: FreeBSD, Apache, Firebird, and Ruby
FLMR: FreeBSD, Lighttpd, MySQL, and Ruby
FLPR: FreeBSD, Lighttpd, PostGreSQL, and Ruby
FLSR: FreeBSD, Lighttpd, SQLite, and Ruby
FLFR: FreeBSD, Lighttpd, Firebird, and Ruby
NAMR: NetBSD, Apache, MySQL, and Ruby
NAPR: NetBSD, Apache, PostGreSQL, and Ruby
NASR: NetBSD, Apache, SQLite, and Ruby
NAFR: NetBSD, Apache, Firebird, and Ruby
NLMR: NetBSD, Lighttpd, MySQL, and Ruby
NLPR: NetBSD, Lighttpd, PostGreSQL, and Ruby
NLSR: NetBSD, Lighttpd, SQLite, and Ruby
NLFR: NetBSD, Lighttpd, Firebird, and Ruby

Of those, my personal favorites (and, coincidentally, the most juvenile)
seem to be LAMR, LASR, LAFR, FAMR, FAPR, and FASR.

In message [email protected],
Hampton [email protected] writes

Features

  • Exactly like Ruby
  • Starts with a “P”

Now, Puby can become one of the premier programming languages of LAMP:
Linux Apache MySQL Perl/Python/PHP/Puby.

:slight_smile: We you made me laugh.

Just one thing, with a name like Puby is this language a teenager?

Stephen

On Thu, 15 Dec 2005, Paul D. wrote:

Of those, my personal favorites (and, coincidentally, the most juvenile)
seem to be LAMR, LASR, LAFR, FAMR, FAPR, and FASR.

Let’s play with permutations, 'coz you gotta have a LARF …
:wink:

Is April early, or late?

How about APRiL?

Apache/PostgreSQL/Ruby in Linux.

Paul.

How about BARF - BSD Apache Ruby Firebird ?

Now that I like! :slight_smile:

W.B.Hill [email protected] wrote:

On Thu, 15 Dec 2005, Paul D. wrote:

Of those, my personal favorites (and, coincidentally, the most juvenile)
seem to be LAMR, LASR, LAFR, FAMR, FAPR, and FASR.

Let’s play with permutations, 'coz you gotta have a LARF …

There’s always RODS - Ruby, OS, Database, Server

martin