Re: Hi.

new topic     » goto parent     » topic index » view thread      » older message » newer message

Hi Jesse,

Welcom!

You wrote:

----------
> From: Jesse Duke <dark at cyax.com>
> To: EUforum at topica.com
> Subgect: Hi.
> Sent: 2 aug 2004 y. 11:39
> 
> I just looked through the Euphoria demos.  
> Very nice. It appears to be  a very good 
> rapid-prototyping language.  Debugging 
> anything over 400 lines must be a b-tch
> though...

Debugging is the easiest thing in EU  blink

> I'm not used to it yet, but I've had 
> familiarity with other languages 
> such as C, so it's easy to modify the source
> code.  I made some tweaks 
> to one of the samples; it tends to work 
> smoother now.  Here it is, if 
> anyone's interested.  
> Changes are marked in "--CHANGE: "
> 
>  - - -
> 
> file c:\euphoria\demos\dos32\mouse.ex

[snipped]

> procedure beep(integer pitch) --CHANGE: This was irritating, so I 
> commented out the entire thing...
>    -- atom t --CHANGE
>    -- sound(pitch) --CHANGE
>    -- t = time() --CHANGE
>   --  while time() < t+0.07 do --CHANGE
>    -- end while --CHANGE
>    -- sound(0) --CHANGE
> end procedure

[snipped]

Too many extra job...

You can do, for example:

procedure beep(integer pitch)
    atom t
      return -- CHANGE
          sound(pitch)
             t = time()
             while time() < t+0.07 do
             end while
         sound(0)
end procedure


And Euphoria will remind you about your
change, when program is finished.
Then you can  
-- return -- CHANGE
to restore old good procedure.
See, 'return' stands after 'atom t', this is
an important thing about procedures 
and functions.

Regards,
Igor Kachan
kinz at peterlink.ru

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu