Page 1 of 1
					
				Points
				Posted: Fri Jun 21, 2013 10:49 am
				by MaxV
				Hi,
I tried this:
I expected 
5,5 as result, on the contrary Livecode result is 
 2,5,3 . 
Why?
 
			
					
				Re: Points
				Posted: Fri Jun 21, 2013 11:39 am
				by Klaus
				Hi Max,
sorry, but as a long time LC user I am asking myself, why you are exspecting 5,5? 

The addition seem correct behavior to me:
A comma delimited list with an addition in the middle.
Did you enter this into the message box? 
Without any command? Hmmm 
 
In any way this is not how Liveocde works, you will need to add the ITEMS of the points separately.
Best
Klaus
 
			
					
				Re: Points
				Posted: Fri Jun 21, 2013 12:03 pm
				by Dixie
				
will return 5.5 in the message box...
 
			
					
				Re: Points
				Posted: Fri Jun 21, 2013 12:23 pm
				by MaxV
				Yes, I understood.
I tried also:
but I can't act on points directly.
There are some features that I'd like introduced on Livecode:
- working directly on point and rect
- working on date and time directly (12/Mar/2013 + 1 = 13/Mar/2013;  3:02 + 1:00  = 4:02)
On rebol language is a standard, and now rebol is open source, rebol it's in C and C++ like LiveCode, so an inclusion of these features could be possible.
 
			
					
				Re: Points
				Posted: Fri Jun 21, 2013 12:43 pm
				by Klaus
				Hi Max,
MaxV wrote:Yes, I understood.
I tried also:
but I can't act on points directly.
 
Exactly!
MaxV wrote:[*]working on date and time directly (12/Mar/2013 + 1 = 13/Mar/2013;  3:02 + 1:00  = 4:02)[/list]
You can use "dateitems" to work with time and dates (almost) directly!
MaxV wrote:On rebol language is a standard, and now rebol is open source, rebol it's in C and C++ like LiveCode, so an inclusion of these features could be possible.
No idea about Rebol 
 
Best
Klaus
 
			
					
				Re: Points
				Posted: Fri Jun 21, 2013 3:54 pm
				by magice
				you can create a custom function to do this. something like:
Code: Select all
function addPoints firstPoint secondPoint 
   add the first item of firstPoint to the first item of secondPoint
   add the second item of firstPoint to the second item of secondPoint
   return secondPoint
end addPoints
 
			
					
				Re: Points
				Posted: Fri Jun 21, 2013 4:07 pm
				by Klaus
				Dixie wrote:
will return 5.5 in the message box...
 
Go figure! A little bored? 

 
			
					
				Re: Points
				Posted: Fri Jun 21, 2013 5:00 pm
				by Dixie
				Klaus, you can laugh... but that is what I thought the poster was trying to figure out... but I did get bored when the 'old chesnut' of comparing what 'liveCode' does, or does not do compared to some 'other' language reared its ugly head...
			 
			
					
				Re: Points
				Posted: Fri Jun 21, 2013 5:07 pm
				by Klaus
				I guessed, Dixie, I guessed... 

 
			
					
				Re: Points
				Posted: Fri Jun 21, 2013 11:52 pm
				by mwieder
				LOL.
Your message contains 4 characters. The minimum number of characters you need to enter is 10.
			 
			
					
				Re: Points
				Posted: Fri Jun 21, 2013 11:58 pm
				by mwieder
				@MaxV- I'm curious about what you expect to get if you add two points together.
Another point?
Is the second set of coordinates supposed to be an offset to the first set?
If that's the case, what would you expect for a rectangle? (100,200,200,300) + (3,3) = ?
I think there's a limit to the guessing that the parser can do with the input it's given.
			 
			
					
				Re: Points
				Posted: Mon Jun 24, 2013 3:27 pm
				by MaxV
				mwieder wrote:@MaxV- I'm curious about what you expect to get if you add two points together.
Another point?
Yes
mwieder wrote:
Is the second set of coordinates supposed to be an offset to the first set?
Yes
mwieder wrote:
If that's the case, what would you expect for a rectangle? (100,200,200,300) + (3,3) = ?
Nothing, type mismatch.
mwieder wrote:
I think there's a limit to the guessing that the parser can do with the input it's given.
Well, it's my fault; I was used with this:
Code: Select all
type? 2x5  = point!
type? 125.212.101 = color! (rgb format)
type? 2/3/2103 =  date!
type? "hello"  = string!
type?  20.30.150.200 = rect!
type?  10:20 = time!
# operations
2x2 + 3 = 5x5
2x2 + 3x4 = 5x6
150.3.200 + 1 =  151.4.201
151.3.200 + 10.25.37 = 161.28.237
 2/3/2013 + 35 = 6-Apr-2013
 
			
					
				Re: Points
				Posted: Mon Jun 24, 2013 3:32 pm
				by MaxV
				However I'm sorry,  I didn't want start a war 
LangA is better than 
LangB.
I prefer LiveCode, absolutely. Rebol was definitely abandoned in 12/12/2012. If LiveCode developers are interested to take some nice feature, sources and examples are here: