Hi all,
I am engaged to a programmer. I, however, know very little about code
other than to always comment! Was hoping to have a surprise grooms cake
for our wedding with maybe a simple love poem in code written on it. He
likes writing in Ruby, Perl, etc. (He is a fan of object-oriented and
also of open source). He also has to write in C or C++ for his job.
Anyway, I was wondering if anyone who sees this post would know of any
"love poems" in a language like one of these. Like love in a forever
loop? Ha, does that even make any sense?
I suppose if I can't find this, I can just get a cake in the shape of
Tux.
I apologize if this is not using the forum appropriately, but don't
really know where else to ask.
Thanks!
P.S. Please no VB. 
···
--
Posted via http://www.ruby-forum.com/.
Well I'm no poet but this is valid Ruby code:
i do
promise_to_love you until death.parts us
end
···
2009/3/21 Jen Switalski <jaswitalski@gmail.com>
Hi all,
I am engaged to a programmer. I, however, know very little about code
other than to always comment! Was hoping to have a surprise grooms cake
for our wedding with maybe a simple love poem in code written on it. He
likes writing in Ruby, Perl, etc. (He is a fan of object-oriented and
also of open source). He also has to write in C or C++ for his job.
Anyway, I was wondering if anyone who sees this post would know of any
"love poems" in a language like one of these. Like love in a forever
loop? Ha, does that even make any sense?
I suppose if I can't find this, I can just get a cake in the shape of
Tux.
I apologize if this is not using the forum appropriately, but don't
really know where else to ask.
Jen Switalski wrote:
Anyway, I was wondering if anyone who sees this post would know of any
"love poems" in a language like one of these. Like love in a forever
loop? Ha, does that even make any sense?
Weird! 
loop do
p ["Jen", "YourFiancéName"].inject{ |i, you| i + " loves " + you }
end
Replace YourFiancéName accordingly. This small piece of code forever
injects loves between your fiancé and you.
As a bonus, it would
output to screen "Jen loves YourFiancéName". A touch of subtlety is
always nice.
Best wishes for your marriage.
Regards,
Ian
···
--
Posted via http://www.ruby-forum.com/\.
Jen Switalski wrote:
I apologize if this is not using the forum appropriately, but don't
really know where else to ask.
Well, you might want to ask over on ruby-sonnets...
Seriously, I don't know where else you'd post this.
P.S. Please no VB. 
Never VB!
You didn't tell us his name, so I'm not sure if this will work... Let's say it's "Paul":
'Nothing'.between? 'Jan', 'Paul'
Evaluates to true. It means Nothing can come beween Jan and Paul. (Note: Case-sensitive.) In this case, it's comparing strings -- Nothing is alphabetically after Jan, and before Paul.
If his name doesn't come after Nothing, it gets trickier. Suppose he's George:
!'anything'.between? 'Jan', 'George'
(The ! means "not", but "not anything" is less powerful a statement than "nothing".)
You get the idea. Maybe there are nicknames that will work... Definitely fits on the cake, at least.
Hi Jen, what do you think of:
while(true) I.love(you)
end
Nicolai
Nicolai Reuschling wrote:
Hi Jen, what do you think of:
while(true) I.love(you)
end
Nicolai
Hi Nicolai and everyone.
Thanks for the ideas, but since I don't actually know code, could you
include a short description of what the code says/means? The two posted
are nice and short, I just honestly don't quite know what they mean. Or
if they are simply rhyming in code that is not actually executable,
that's okay too. Thanks!!
···
--
Posted via http://www.ruby-forum.com/\.
Codeblogger wrote:
Hi Jen, what do you think of:
while(true) I.love(you)
end
Let's make it a one-liner.
I.love(you) while true
Another idea:
I.love(you) until death do |us|
part
end
Regards,
Dan
BTW, this isn't "real" code, though it's legal syntax.
Regards,
Dan
···
On Mar 21, 10:16 am, Daniel Berger <djber...@gmail.com> wrote:
Codeblogger wrote:
> Hi Jen, what do you think of:
> while(true) I.love(you)
> end
Let's make it a one-liner.
I.love(you) while true
Another idea:
I.love(you) until death do |us|
part
end
Hi Jen,
I didn't even notice the rhyme.
Even better I think. 
while(true)
I.love(you)
end
It's basically an infinite loop and it's simply two objects ("I" and "you")
combined by the verb/method "love".
And: Yes, it's actual code.
Glad to be of help!
Nicolai
There is the shell option:
$ yes "I love you"
I love you
...
(and so on)
It's not ruby, but most ruby people know some shell commands.
···
--
vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407
Codeblogger <codeblogger@gmail.com> writes:
[Note: parts of this message were removed to make it a legal post.]
Hi Jen,
I didn't even notice the rhyme.
Even better I think. 
while(true)
I.love(you)
end
It's basically an infinite loop and it's simply two objects ("I" and "you")
combined by the verb/method "love".
And: Yes, it's actual code.
Not really:
irb(main):208:0> while(true)
I.love(you)
end
NameError: uninitialized constant I
from (irb):210
from .:0
Rather try:
class Person
attr_accessor :name
def initialize(name)
@name=name
end
def love(otherPerson)
puts self.name+" loves "+otherPerson.name+"\n"
end
end
I=Person.new("Jen Switalski")
you=Person.new("a programmer")
while true
I.love(you)
end
-->
Jen Switalski loves a programmer
Jen Switalski loves a programmer
Jen Switalski loves a programmer
Jen Switalski loves a programmer
Jen Switalski loves a programmer
Jen Switalski loves a programmer
Jen Switalski loves a programmer
...
···
--
__Pascal Bourguignon__
Let's tighten that up a bit, and remove the non-rubyesque camel
casing.
Person = Struct.new( :name ) do
def love( other )
puts "#{self.name} loves #{other.name}"
end
end
I = Person.new("Jen Switalski")
you = Person.new("Bob")
while true
I.love(you)
end
Dunno if that'll fit on the cake, but it gets closer.
···
On Mar 21, 8:33 pm, p...@informatimago.com (Pascal J. Bourguignon) wrote:
class Person
attr\_accessor :name
def initialize\(name\)
@name=name
end
def love\(otherPerson\)
puts self\.name\+" loves "\+otherPerson\.name\+"\\n"
end
end
I=Person\.new\("Jen Switalski"\)
you=Person\.new\("a programmer"\)
while true
I\.love\(you\)
end