Love poem in code for a Grooms Cake

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. :slight_smile:

···

--
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! :stuck_out_tongue:

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. :wink: 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. :slight_smile:
  
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. :slight_smile:

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. :slight_smile:

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\+&quot; loves &quot;\+otherPerson\.name\+&quot;\\n&quot;
  end
end

I=Person\.new\(&quot;Jen Switalski&quot;\)
you=Person\.new\(&quot;a programmer&quot;\)
while true
  I\.love\(you\)
end