r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[Core] Discuss core issues

BrianH
1-Oct-2010
[18543]
Agreed. Though not many other languages always copy on assign - that's 
a relatively new habit.
Izkata
1-Oct-2010
[18544]
Or copy on any change, rather than on assign, as Java does with String
Gregg
3-Oct-2010
[18545x2]
Does anyone have a well-tested mezz version of CASE handy for use 
with older REBOL cores?
Ladislav's PIF is my first stop.
Graham
3-Oct-2010
[18547]
how old is old?
Gregg
3-Oct-2010
[18548]
1.2.47
Graham
3-Oct-2010
[18549]
I don't know where this came from:

	case: func [
		[throw catch]
		args [block!] /local res
	] [
		either unset? first res: do/next args [
			if not empty? args [
				; invalid guard
				throw make error! [script no-arg case condition]
			]
		] [
			either first res [
				either block? first res: do/next second res [
					do first res
				] [
					; not a block
					throw make error! [
						script expect-arg case block [block!]
					]
				]
			] [
				case second do/next second res
			]
		]
	]
Gregg
3-Oct-2010
[18550]
Thanks Graham!
Graham
3-Oct-2010
[18551]
looks like PIF!
Gregg
3-Oct-2010
[18552x2]
That's Ladislav's PIF, just renamed.
:-)
Graham
3-Oct-2010
[18554]
Yep ... !
Gregg
3-Oct-2010
[18555]
All roads lead to Ladislav.
Graham
3-Oct-2010
[18556x3]
Does anyone else experience the inability to read the clipboard ?
I can paste from the browser to notepad, and other apps, and it's 
just text, but .... the clipboard shows empty.  The problem will 
go away if I reboot though.
If I write to clipboard://, nothing is there either ...
Gregg
3-Oct-2010
[18559x2]
REBOL sometimes seems to get confused if there is data on the clipboard, 
possibly related to the format of the clipboard data. Writing can 
fail at times too IME. Clearing the clipboard before writing usually 
solves the problem for me.
I think this is also what messes up AltMe's clipboard behavior at 
times.
Graham
3-Oct-2010
[18561x2]
Correction, I can write to the clipboard:// and paste into other 
apps, but Rebol is seeing nonthing there.
I can paste this: test
from Rebol, but can not paste into a new instance of View
Gregg
3-Oct-2010
[18563]
Do you have any kind of clipboard monitoring software installed?
Graham
3-Oct-2010
[18564]
No, I don't
Gregg
3-Oct-2010
[18565]
What program are you writing data to the clipboard with?
Graham
3-Oct-2010
[18566x2]
if the clipboard were screwed .... then Altme wouldn't see it either??
I was just copying from Chrome's address bar .. and also writing 
to the clipboard using core.
Gregg
3-Oct-2010
[18568]
AltMe is built against an older core.
Graham
3-Oct-2010
[18569]
ok, let me raise up an old core
Gregg
3-Oct-2010
[18570]
What OS and what REBOL version?
Graham
3-Oct-2010
[18571x4]
Ahh...... !!
fails on 
>> rebol/version
== 2.7.7.3.1
works on 
>> rebol/version
== 2.7.6.3.1
Windows 7 prof
Gregg
3-Oct-2010
[18575]
Interesting, and very good to know.
Graham
3-Oct-2010
[18576]
I wonder what happened to the clipboard handling...
Gregg
3-Oct-2010
[18577x2]
Only RT can say, unless a changelog is posted somewhere.
Could be as simple as a change that tried to handle errors better 
and now fails for some reason.
Graham
3-Oct-2010
[18579x2]
started up view 2.7.6, pasted to clipboard and can't read in 2.7.7 
again.
I'd better log this to rambo
Gregg
3-Oct-2010
[18581x2]
Yeah, thanks for testing that.
And thanks to Ladislav for PIF/CASE.
Graham
3-Oct-2010
[18583]
RAMBO Ticket #-4779
Gregg
3-Oct-2010
[18584]
Hmm, rambo only goes to 4402 for me here. Most recent doesn't show 
your ticket.
Graham
3-Oct-2010
[18585x2]
no, it's negative meaning it has not been reviewed yet
Hasn't passed Gabriele's spam filter
Gregg
3-Oct-2010
[18587]
Ah, I missed the negative sign, and forgot that Rambo did that.
Ladislav
3-Oct-2010
[18588]
Yes, I wrote PIF, and inspired Carl to write CASE, I guess. Later 
on, I renamed PIF to CASE for compatibility. (and because CASE is 
a better name than PIF)
Maxim
4-Oct-2010
[18589]
graham, I've been using 2.7.7 for a while and have never had any 
issues with the clipboard.   I am running xp though, so its possible 
that something in windows 7 is causing this.
Pekr
4-Oct-2010
[18590]
It's possible, that something in REBOL causes it does not work under 
Windows 7 :-)
Maxim
4-Oct-2010
[18591]
a lot of the APIs have changed in Windows vista/7 (not sure about 
Clipboard).  

the kind of changes I would expect...  if its not using the latest 
apis, newer features in the OS could simply be preventing REBOL from 
accessing this device.

just like how these new OS prevent you from writing within the program 
files folders.


some things which had defaults, maybe now require explicit flags... 
etc...
Ladislav
4-Oct-2010
[18592]
Hi, did somebody also notice the speed difference between Vista and 
7 as below?

Benchmark run 27-Aug-2009/16:16:06+2:00. Rebol 2.7.6.3.1
Computer: 100Mega Athlon II X2 250/4G DDR3
OS: Windows Vista 64
Precision: 0.05
Empty block: 104000000.0Hz

Eratosthenes Sieve Prime (size: 8191): 54.0Hz, result: 1899 primes
Four-Banger test (+,-,*,/): 150000.0Hz, result: 10.0

Integral (icount: 10000) of sin(x) 0<=x<=pi/2: 42.7Hz, result: 1.00000000000003

Integral (icount: 10000) of exp(x) 0<=x<=1: 60.2Hz, result: 1.71828182845896
Merge Sort (500 elements): 68.4Hz

Benchmark run 4-Oct-2010/17:00:19+2:00. Rebol 2.7.7.3.1
Computer: 100Mega Athlon II X2 250/4G DDR 3
OS: Windows 7 Professional 64-bit
Precision: 0.05
Empty block: 131000000.0Hz

Eratosthenes Sieve Prime (size: 8191): 69.0Hz, result: 1899 primes
Four-Banger test (+,-,*,/): 188000.0Hz, result: 10.0

Integral (icount: 10000) of sin(x) 0<=x<=pi/2: 49.7Hz, result: 1.00000000000003

Integral (icount: 10000) of exp(x) 0<=x<=1: 74.8Hz, result: 1.71828182845896
Merge Sort (500 elements): 90.4Hz