LC7 & Unicode

2015-03-12 Thread Terence Heaford
I do not know much, if anything about the LC implementation of Unicode or 
Unicode itself but I have been wondering.

LC 7.0.3 performance without doubt (to my eyes) seems to be less than LC 6.7.3 
and from my reading of posts on this list it seems to be due to LC 7.0.3 
implementing Unicode?

So, my question and perhaps it has been asked before but I don’t remember 
reading about it is:

Can LC 7 & LC 8 be coded to enable Unicode to be switched “on”/“off” either 
globally or on an individual control basis?

If possible LC 6 could be immediately dumped for future updates.

So, where you are using a control that contains a lot of data, DataGrid or 
Bernd’s modTableField, you could turn off the Unicode in relation to these 
controls and leave it on for those controls that may need it more.

Presumably this would improve the performance.

As I say, I know nothing of Unicode.



All the best

Terry
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: LC7 & Unicode

2015-03-10 Thread Richard Gaskin

Terence Heaford wrote:

> Can LC 7 & LC 8 be coded to enable Unicode to be switched “on”/“off”
> either globally or on an individual control basis?

Not likely.

Unicode affects all things that deal with strings.  That's pretty much 
most of the engine.


Moreover, the refactoring for Unicode wasn't limited to Unicode alone, 
but incorporates a wide range of changes that are needed to knock off 
the rest of the Kickstarter goals.


No one expected the first pass at such a deep revision to be both 
uncommonly transparent to users and also optimized.  Now that v7 is out 
they can explore ways to refine performance.


This may be a good time to remind people of the invitation posted here a 
few weeks ago from RunRev's Peter Brett:  if you have a project which 
runs noticeably slower, contact support AT runrev.com to make 
arrangements to send it to them so they can profile it and optimize 
those portions of the engine that can make the biggest difference.


V6 is clearly legacy technology.  V7 is the bridge to v8 and everything 
else the future holds.


Just as there came a time when the team had to move on from v3, v4, and 
v5, the longer they need to maintain v6.x the longer it will take to 
complete the Kickstarter goals.


So let's identify those issues that truly prevent us from moving our 
projects to v7, and with any luck they'll be fixed as quickly as the 
"print into rect" issue was.


--
 Richard Gaskin
 LiveCode Community Manager
 rich...@livecode.org


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: LC7 & Unicode

2015-03-10 Thread Peter TB Brett

On 2015-03-10 19:41, Richard Gaskin wrote:

Terence Heaford wrote:


Can LC 7 & LC 8 be coded to enable Unicode to be switched “on”/“off”
either globally or on an individual control basis?


Not likely.

Unicode affects all things that deal with strings.  That's pretty much
most of the engine.



This is a common misconception.  Internally, the LC7 engine only uses 
Unicode if it has to.  If your application only uses native strings, 
then LC7 will only use native strings.  Built-in Unicode support has 
very little to do with the fact that LC7 is slower for some workloads.


The cause of potential slow-down is more fundamental, and has to do with 
the way that variables and values in the language are handled and the 
way that the language is executed.  As Richard says, some of these 
changes were required in order to enable the future development of the 
LiveCode language and to make it more flexible and powerful.


We care about performance.  Mark, who designed the LC7 engine, has done 
some quite extensive work recently -- even in his own time, over 
weekends -- to look for opportunities to improve performance.  It's been 
invaluable for us to get hold of some real-world stacks that we've been 
given by users and developers.


   Peter

--
Dr Peter Brett
LiveCode Engine Development Team


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: LC7 & Unicode

2015-03-11 Thread TEDennis
re:  Internally, the LC7 engine only uses Unicode if it has to.  If your
application only uses native strings,
then LC7 will only use native strings.  Built-in Unicode support has very
little to do with the fact that LC7 is slower for some workload

I don't now, and don't intend to, use Unicode.

I don't want *ANY* overhead associated with a feature I don't use.

How does LC7 detect Unicode is being used?

Can we turn off that detection, thus eliminating Unicode processing?

How can we determine whether or not Unicode is being "used"?

My situation: I create a "chunk" of data by concatenating binary data to
"native strings".  Then, I save the chunk into a large roll-your-own
one-record-at-a-time "database".  If LC7 is somehow automatically detecting
Unicode, perhaps my "blob" of data is fooling it into thinking it's Unicode.

There are 165,000+ records in my DB.  Yes, I know a datastore of that size
should use SQLite, or some other database handler.  But, it started out 8
years ago being less than 1,000 records.  Imagine my surprise when the
quick-n-dirty stack slowly morphed into a real app.

Incidentally, the "blob" also includes native HTML text.  Could that be
involved somehow in Unicode detection?

TED



--
View this message in context: 
http://runtime-revolution.278305.n4.nabble.com/LC7-Unicode-tp4689927p4689967.html
Sent from the Revolution - User mailing list archive at Nabble.com.

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: LC7 & Unicode

2015-03-11 Thread stephen barncard
On Wed, Mar 11, 2015 at 6:27 AM, TEDennis 
wrote:

> re:  Internally, the LC7 engine only uses Unicode if it has to.  If your
> application only uses native strings,
> then LC7 will only use native strings.  Built-in Unicode support has very
> little to do with the fact that LC7 is slower for some workload
>

"something" make the load time an intolerable one second or more that
wasn't there before in earlier 32 bit versions of LC Server.
Really annoying. This had nothing to do with 'workload'.

sqb

--
Stephen Barncard - Sebastopol Ca. USA - Deeds Not Words
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: LC7 & Unicode

2015-03-11 Thread stephen barncard
It should be noted that Gmail incorrectly quoted TED.


On Wed, Mar 11, 2015 at 7:30 PM, stephen barncard <
stephenrevoluti...@barncard.com> wrote:

> Stephen Barncard - Sebastopol Ca. USA - Deeds Not Words




--
Stephen Barncard - Sebastopol Ca. USA - Deeds Not Words
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: LC7 & Unicode

2015-03-11 Thread Richard Gaskin

stephen barncard wrote:

"something" make the load time an intolerable one second or more that
wasn't there before in earlier 32 bit versions of LC Server.
Really annoying. This had nothing to do with 'workload'.


Is that on Dreamhost, or have you been able to reproduce it on another 
shared host?


--
 Richard Gaskin
 Fourth World Systems
 Software Design and Development for Desktop, Mobile, and Web
 
 ambassa...@fourthworld.comhttp://www.FourthWorld.com

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: LC7 & Unicode

2015-03-11 Thread stephen barncard
On Wed, Mar 11, 2015 at 10:27 PM, Richard Gaskin  wrote:

> Is that on Dreamhost, or have you been able to reproduce it on another
> shared host?


I have a "standby" shared account at Intersever.. thanks to your suggestion.
I am pretty sure I did a test  but maybe not. thanks for reminding me.

.but moving all my stuff would be a pain... I'll do a test though.  Perhaps
I've been lazy about this.

No one else has this problem now?  (blush)
--
Stephen Barncard - Sebastopol Ca. USA - Deeds Not Words
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: LC7 & Unicode

2015-03-12 Thread Richard Gaskin

stephen barncard wrote:

> On Wed, Mar 11, 2015 at 10:27 PM, Richard Gaskin wrote:
>
>> Is that on Dreamhost, or have you been able to reproduce it on
>> another shared host?
>
> I have a "standby" shared account at Intersever.. thanks to your
> suggestion.
> I am pretty sure I did a test  but maybe not. thanks for
> reminding me.
>
> .but moving all my stuff would be a pain... I'll do a test though.

I'd be interested in your results.

So far we've tested on InterServer, HostGator, and JaguarPC in addition 
to Dreamhost, and the noticeable lag has only been evident on Dreamhost.


Being a long-time Dreamhost fan like yourself I would prefer to keep 
using them as well, so I've been helping Phil Davis who's been 
stewarding this issue through DH support.


It's been a long diagnostic process, but recently we may have found the 
root cause, and if so I would expect a fix from them shortly.


I'll keep you posted with any definitive news from them.

--
 Richard Gaskin
 Fourth World Systems
 Software Design and Development for Desktop, Mobile, and Web
 
 ambassa...@fourthworld.comhttp://www.FourthWorld.com

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: LC7 & Unicode

2015-03-12 Thread stephen barncard
On Thu, Mar 12, 2015 at 9:16 AM, Richard Gaskin 
wrote:

> I'll keep you posted with any definitive news from them.
>

thanks, Richard

--
Stephen Barncard - Sebastopol Ca. USA - Deeds Not Words
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: LC7 & Unicode

2015-03-16 Thread TEDennis
No response to my prior post, so let's try this again ...

Dr Peter Brett wrote: "Internally, the LC7 engine only uses Unicode if it
has to.  If your application only uses native strings, then LC7 will only
use native strings.  Built-in Unicode support has very little to do with the
fact that LC7 is slower for some workload"

I don't now, and don't intend to, use Unicode.

I don't want *ANY* overhead associated with a feature I don't use.

How can we determine whether or not Unicode is being "used"?

How does the LC7 engine detect Unicode is being used?

Can we turn off that detection, thus eliminating Unicode processing?

My situation: I create a "chunk" of data by concatenating binary data to
"native strings".  Then, I save the chunk into a large roll-your-own
one-record-at-a-time "database".  If LC7 is somehow automatically detecting
Unicode, perhaps my "blob" of data is fooling it into thinking it's Unicode.

The "blob" also includes native HTML text.  Could that be involved somehow
in Unicode detection?

TED



--
View this message in context: 
http://runtime-revolution.278305.n4.nabble.com/LC7-Unicode-tp4689927p4690247.html
Sent from the Revolution - User mailing list archive at Nabble.com.

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: LC7 & Unicode

2015-03-16 Thread Paul Hibbert
> No response to my prior post, so let's try this again ...

I'll give some answers as far as I understand LC7 at present, if I get 
something wrong no doubt someone will correct me! It wouldn't be the first 
time. :)

> Dr Peter Brett wrote: "Internally, the LC7 engine only uses Unicode if it
> has to.  If your application only uses native strings, then LC7 will only
> use native strings.  Built-in Unicode support has very little to do with the
> fact that LC7 is slower for some workload"
> 
> I don't now, and don't intend to, use Unicode.

You could try LC6.7.3 instead, as far as I'm aware it has most of the same 
features as LC7 apart from the native unicode.

> I don't want *ANY* overhead associated with a feature I don't use.

If you really need to use LC 7.x.x, then you currently have no choice, it 
should work fine with or without Unicode, it may be slower, but the engineers 
are working to improve that.

> How can we determine whether or not Unicode is being "used"?

I can't see any easy way to do that, but I seem to remember some people 
discussing it on this list a while ago, maybe somebody could chime in.

> How does the LC7 engine detect Unicode is being used?

I really don't know, but I'd guess it has some way to detect the number of 
bytes used per character.

> Can we turn off that detection, thus eliminating Unicode processing?

No, this has been asked several times on the list, it's part of the internal 
processing that LC uses and is too deeply embedded to eliminate.

> My situation: I create a "chunk" of data by concatenating binary data to
> "native strings".  Then, I save the chunk into a large roll-your-own
> one-record-at-a-time "database".  If LC7 is somehow automatically detecting
> Unicode, perhaps my "blob" of data is fooling it into thinking it's Unicode.

If there is a problem, this sounds like the type of case that the engineers are 
asking to see, if you can send your stacks to them and point out where the 
problem lies, they should be able to pinpoint the culprit and eliminate it from 
future builds. You would be helping them to build a better LiveCode, then you 
and the rest of the LC community benefits. If you are concerned with your app 
security, you can email the files to them, they will even sign an NDA agreement 
if necessary, but they do have a strong respect for customer confidentiality. 
If they never get to see your files, they may never see a similar problem, we 
all seem to generate unique situations (problems) from time to time.

> The "blob" also includes native HTML text.  Could that be involved somehow
> in Unicode detection?

If your HTML text contains some Unicode characters, maybe that is triggering 
the Unicode detection.

I hope you find a solution.

Paul



___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: LC7 & Unicode

2015-03-16 Thread TEDennis
Paul: Thanks for the response.

I asked: "/Can we turn off that /[Unicode]/ detection, thus eliminating
Unicode processing?/"

You replied: "/No, this has been asked several times on the list, it's part
of the internal processing that LC uses and is too deeply embedded to
eliminate/".

I have been watching this forum for many moons, but usually don't have much
to say.  I have seen MANY questions asked about whether an option was
available to turn off the Unicode "feature".  I have seen the responses, all
of which were negative.  OK, fine.  LC7 can't live without Unicode.  If
Unicode is what's behind the performance glitches, then that's most
certainly not the answer I want to hear.  But, life goes on.

My question arose from Dr. Brett's claim that "/the LC7 engine only uses
Unicode if it has to/". 

That was news to me, and it made it sound to me like the engine was somehow
detecting Unicode being used.  That's why I asked if we could disable that
detection, and thus effectively disable Unicode processing.

I envisioned a bazillion places in the engine's code where it might say "If
gUnicodeGlobal is true then ... else ...".

I hope there aren't a bazillion places where the engine determines it has to
use Unicode, because that would require a bunch of needless CPU cycles that
could be reduced to referencing a single global (like above).

Perhaps my logical view of the situation was incorrect, but I (we) can hope,
right?

re: "/this sounds like the type of case that the engineers are asking to
see/"

Agreed.  That sounds like the next step in the resolution of "my" problem. 
But, none of them responded, so I got the feeling they weren't interested. 
If they need some example data, I can spend the time to extrapolate some
records during a test run within the IDE.  However, the explanation of
concatenating native strings to a few binary bytes should give them enough
info to say "yes" or "no" about the engine's detection of Unicode ... which
I hoped could be turned off, so no matter what info I use would bypass the
Unicode processing.

If that's not the case, then ...

... we're back to square one, meaning I/we have to live with Unicode's
performance issues.

I'm wondering how a feature like Unicode that has had a major performance
impact managed to get past the initial design stage, but that's a different
issue altogether.  Surely somebody, somewhere foresaw this "enhancement"
would be a major resource hog.

TED



--
View this message in context: 
http://runtime-revolution.278305.n4.nabble.com/LC7-Unicode-tp4689927p4690262.html
Sent from the Revolution - User mailing list archive at Nabble.com.

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: LC7 & Unicode

2015-03-16 Thread Bernard Devlin
I think the important part of Peter Brett's answer comes after his remarks
on Unicode:

>>
 Internally, the LC7 engine only uses Unicode if it has to.  If your
application only uses native strings, then LC7 will only use native
strings.  Built-in Unicode support has very little to do with the fact that
LC7 is slower for some workloads.

*The cause of potential slow-down is more fundamental, and has to do with
the way that variables and values in the language are handled and the way
that the language is executed. * As Richard says,* some of these changes
were required in order to enable the future development of the LiveCode
language and to make it more flexible and powerful.*
<<

I know no more about unicode than the next person.  Perhaps being able to
sell an app to 1 billion Chinese people might be beneficial to some.  I can
think of a Hebrew app I once wrote which was a nightmare in an earlier
version of Livecode, but which would be far easier now with unicode.

But all the goodness of widgets and the javascript engine and the new "DSL"
language enhancements seem to me to be far more significant than unicode.

I would imagine that the Livecode staff want v8+ to be no slower than
version v6.x.  What is coming in v8 would appear to me to be a bigger
evolutionary step in the history of the engine than all the previous
evolutionary steps combined.  After decades of working with computers, I am
struggling to think of a technology which has attempted to make such a
massive step.  Perhaps the difference between Mac OS 9 and OS X is the kind
of shift we are going to see.  Or between DOS and OS/2. Or Window 3.1 and
Windows NT.  With all of Apple's and Microsoft's and IBM's resources, they
struggled with the performance of the early versions of their technological
shift.

If someone can think of a programming environment which has made an
analogous shift to that which Livecode is undertaking, I'd be interested to
hear.  I can think of an open source database and a web application
framework which made major shifts.  These changes brought very little in
benefit to the projects, and seemed to be vanity projects for those
involved.  But what Livecode are doing with v8 has obvious benefits.  I
really hope they succeed.

Regards,

Bernard

On Mon, Mar 16, 2015 at 7:02 PM, TEDennis 
wrote:

> ... we're back to square one, meaning I/we have to live with Unicode's
> performance issues.
>
> I'm wondering how a feature like Unicode that has had a major performance
> impact managed to get past the initial design stage, but that's a different
> issue altogether.  Surely somebody, somewhere foresaw this "enhancement"
> would be a major resource hog.
>
> TED
>
>
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: LC7 & Unicode

2015-03-16 Thread Paul Hibbert
> If
> Unicode is what's behind the performance glitches, then that's most
> certainly not the answer I want to hear.  But, life goes on.

This is what I understand the LC engineers are actively working on, so 
hopefully there should be some performance improvements in the future. I really 
suspect that there's more to the performance issue than just Unicode, there 
have been changes to the graphics engine, AV foundation and probably lots of 
other code resource changes. LC7 was a total re-write over LC6, and even though 
it shares many of the same new features, I assume it accesses them differently, 
so I'd expect there to be many areas for improvements and tweaks as long as 
development continues.

> re: "/this sounds like the type of case that the engineers are asking to
> see/"
> 
> Agreed.  That sounds like the next step in the resolution of "my" problem. 
> But, none of them responded, so I got the feeling they weren't interested. 

They rarely respond to specific issues on the user list, they used to respond 
more often on the Dev list, but for an engineer to look at this problem you 
need to report it to the quality control centre [ http://quality.runrev.com ]. 
Even if it doesn't turn out to be a bug you may benefit from reporting it there.

> ... we're back to square one, meaning I/we have to live with Unicode's
> performance issues.

Does LC6.7.3 not work for you until LC7 performance improves?

> I'm wondering how a feature like Unicode that has had a major performance
> impact managed to get past the initial design stage, but that's a different
> issue altogether.  Surely somebody, somewhere foresaw this "enhancement"
> would be a major resource hog.

I think Bernard hit the nail square on the head…

>> Perhaps being able to sell an app to 1 billion Chinese people might be 
>> beneficial to some.

Paul
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: LC7 & Unicode

2015-03-16 Thread TEDennis
Bernard: I didn't see the transition in Dr. Brett's discussion to be as black
and white as your interpretation.

re: all the goodness of widgets and the javascript engine and the new "DSL"
language enhancements seem to me to be far more significant than unicode. 

Agree 100%, and I am looking forward to the re-architected version (LC 8) so
I can make significant changes to extend the LC base for my own purposes. 
Not because I need to do it, but just because LC provides the ability to do
it ... and I like to play around with code.  If you build it, they will
come.

Since the major complaints have been mostly related to Unicode, it's
apparent that most everybody "out here" has been relating the performance
issues to Unicode.  Apparently all those references have been wrong.  How
did we ALL (or most of us) get to the point where we thought Unicode was the
culprit?

Dr. Brett's reference to "more fundamental" issues immediately followed his
discussion of Unicode, so I interpreted that to mean the "/way values and
variables are handled/" was also related to Unicode.  I made this (possibly
incorrect) subtle association because "values and variables" can themselves
be Unicode.  I reasoned that if Unicode wasn't involved, the impact of the
"more fundamental" changes wouldn't have been so severe.

In any case, we get back to my comment ... modified a bit to match your
response:

/I'm wondering how these LC language extensions that have had a major
performance impact managed to get past the initial design stage, but that's
a different issue altogether.  Surely somebody, somewhere foresaw these
"enhancements" would be a major resource hog./

It has been a while since LC7 hit the streets.  Perhaps there were some
warnings ahead of time that I didn't pay attention to, but I don't recall
being "conditioned" to experience a significant performance hit.  Does that
mean they didn't know about those performance glitches until builders of
*real* apps started using the new system?  Or, was it a "damn the torpedoes,
full speed ahead" scenario?

TED



--
View this message in context: 
http://runtime-revolution.278305.n4.nabble.com/LC7-Unicode-tp4689927p4690266.html
Sent from the Revolution - User mailing list archive at Nabble.com.

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: LC7 & Unicode

2015-03-16 Thread TEDennis
re: Does LC6.7.3 not work for you until LC7 performance improves? 

I gave up quite a while ago trying to use any version higher than 6.1
because I ran into an intermittent issue with arrays.  I don't even remember
what the problem was now, but that same app now works in 7.0.4.

Well, it *almost* works.

Unfortunately, 7.0 caused a problem with "eof" being reported when the last
record in the file was read, instead of on the next read.  That was a show
stopper.  I reported it, and they [claim to have] fixed it.  The next time I
"enhance" that app, I will verify the fix and use 7.x from then on.

At which time I will encounter the performance glitch.  Again.

Sigh ...

TED



--
View this message in context: 
http://runtime-revolution.278305.n4.nabble.com/LC7-Unicode-tp4689927p4690269.html
Sent from the Revolution - User mailing list archive at Nabble.com.

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: LC7 & Unicode

2015-03-16 Thread Kay C Lan
On Tue, Mar 17, 2015 at 4:38 AM, TEDennis 
wrote:

> Apparently all those references have been wrong.  How
> did we ALL (or most of us) get to the point where we thought Unicode was
> the
> culprit?
>
> Probably because LC7 was billed as the Unicode version and it's simple
word association. The fact that a lot more was being changed under the hood
seems to be brushed over and the focus returns to 'it's Unicode'.


> I reasoned that if Unicode wasn't involved, the impact of the
> "more fundamental" changes wouldn't have been so severe.
>
> And then of course the human trait not to believe what we've been told.
Some people believe the World Trade Centres were a controlled demolition
perpetrated by the US Gov. No matter how many times you show them videos of
planes crashing into WTC 1 & 2 they wont change their mind and the theories
and websites persist. People have decided that Unicode is to blame for LC
7's slowdown and although the experts have explained there are other
fundamental reasons for the sluggishness, some stick with the Unicode
theory.

Personally I've seen very little performance hit. Certainly FAR less than
when compared to upgrading my phone from iOS 7 to iOS 8 - but then again
Apple wouldn't let such a performance hit get past the design phase would
they - unless of course you call it Lion, Mountain Lion, Mavericks or
Yosemite. Yes, within the IDE I do notice an occasional lethargy, but once
I build a standalone I can't see what all the fuss is about.

I do accept though that other people's millage may vary, but regardless my
own 'theory' is: I've never seen so much time and effort put into improving
LC than has occurred since the success of the Kick Starter campaign. I've
never seen so many posts by Runrev employees, including Kevin, on this LIst,
as there've been since the IKS campaign. I've not seen so many bug squashed
and such a determination to exterminate them as is currently the case. Now
is the ONLY time I've ever noted users posting a bug they've recorded at
the QQC and withn days post again that it's been fixed and then at the next
release a grateful post as to how responsive Runrev have been. I can not
fathom the extra code, time and effort that will be required to bring us LC
8. I do know that it is impossible to get there without some kind of
performance hit, but be that as it may if there is some way, any way to
reduce that performance hit then Runrev will make every effort to achieve
it AND if anyone actually comes up with a VALID way to improve the code and
improve the performance, Runrev will happily implement it for the benefit
of everyone: users and the company bottom line.
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: LC7 & Unicode

2015-03-17 Thread TEDennis
Kay C Lan: Well, I'm glad you got that off your chest.  Feel better?

It seems you have an emotional tie to somebody or something at RunRev.  It
could simply be that your years of Revolution/LiveCode usage has created a
strong loyalty.  Whatever ...  It's likely your view is somewhat biased
towards the positive.

re: I've never seen so much time and effort put into improving LC than has
occurred since the success of the Kick Starter campaign. 

I sure hoped that would be the case, and that's why I donated to the KS
campaign.  I have been using Rev/LC since 2007.  It has great potential, and
I want to see that potential realized.  Not just for myself in my own
post-career software projects, but for newbies just dipping their toes into
the very complex world of software development.  LC8 *should* prepare the
way for a more robust ... and STABLE ... product.

re: Apple wouldn't let such a performance hit get past the design phase
would they - unless of course you call it Lion, Mountain Lion, Mavericks or
Yosemite.

Your comparison of the relative complexities of LC's application development
platform and Apple's full blown operating system is almost comical.  But,
that discussion is beyond the scope of this forum.

I am, and will continue to be, a supporter of this company and its goals. 
But, that doesn't mean I have to sit by quietly and let issues that affected
an entire user community go by with nary a comment.

And there you have it.

TED 



--
View this message in context: 
http://runtime-revolution.278305.n4.nabble.com/LC7-Unicode-tp4689927p4690286.html
Sent from the Revolution - User mailing list archive at Nabble.com.

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: LC7 & Unicode

2015-03-17 Thread Earthednet-wp
Cogent comments, all.
One of the functions of this community, I believe, is to support and encourage 
the livecode dev team, and each other. Another equally important function is to 
provide honest feedback and a kick in the pants when it seems to be needed. I 
love the direction the team is going. Are they perfect in every aspect? No. Is 
that normal? Yes. Do the need us to call out problems? Yes. 

For me, the worst thing is to create software that gets used, but get no 
feedback, good or bad. 

Best wishes to all on the list and to those at Livecode who are working hard to 
create the best product they can.

Bill

William Prothero
http://es.earthednet.org

> On Mar 17, 2015, at 7:55 AM, TEDennis  wrote:
> 
> Kay C Lan: Well, I'm glad you got that off your chest.  Feel better?
> 
> It seems you have an emotional tie to somebody or something at RunRev.  It
> could simply be that your years of Revolution/LiveCode usage has created a
> strong loyalty.  Whatever ...  It's likely your view is somewhat biased
> towards the positive.
> 
> re: I've never seen so much time and effort put into improving LC than has
> occurred since the success of the Kick Starter campaign. 
> 
> I sure hoped that would be the case, and that's why I donated to the KS
> campaign.  I have been using Rev/LC since 2007.  It has great potential, and
> I want to see that potential realized.  Not just for myself in my own
> post-career software projects, but for newbies just dipping their toes into
> the very complex world of software development.  LC8 *should* prepare the
> way for a more robust ... and STABLE ... product.
> 
> re: Apple wouldn't let such a performance hit get past the design phase
> would they - unless of course you call it Lion, Mountain Lion, Mavericks or
> Yosemite.
> 
> Your comparison of the relative complexities of LC's application development
> platform and Apple's full blown operating system is almost comical.  But,
> that discussion is beyond the scope of this forum.
> 
> I am, and will continue to be, a supporter of this company and its goals. 
> But, that doesn't mean I have to sit by quietly and let issues that affected
> an entire user community go by with nary a comment.
> 
> And there you have it.
> 
> TED 
> 
> 
> 
> --
> View this message in context: 
> http://runtime-revolution.278305.n4.nabble.com/LC7-Unicode-tp4689927p4690286.html
> Sent from the Revolution - User mailing list archive at Nabble.com.
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: LC7 & Unicode

2015-03-17 Thread Richard Gaskin

TEDennis wrote:


Kay C Lan: Well, I'm glad you got that off your chest.  Feel better?

It seems you have an emotional tie to somebody or something at RunRev.  It
could simply be that your years of Revolution/LiveCode usage has created a
strong loyalty.  Whatever ...  It's likely your view is somewhat biased
towards the positive.


One man's "bias toward the positive" is another man's "bias toward the 
productive". :)


I thought Kay's post lent a welcome balance to the discussion.

But before we rush into "Richard's an apologist fanboy!" (the former is 
not the case, but I'll gladly admit the latter), let's see if we can 
avoid ad hominem altogether and instead look at Kay's comments on their 
own merit.


For example, the reference to iOS 8 is a good and fair one, IMO:

The transition from LiveCode v6 to v7 was in many ways similar in scope 
to Apple's migration from OS 9 to OS X, yet even with the relatively 
modest scope of change in iOS 8 we saw one of the wealthiest and most 
powerful multinationals in the world stumble, and have to release 8.0.1 
shortly after - and then it was discovered that 8.0.1 had critical 
issues, and rushed 8.0.2 out right after.


This isn't to suggest that Apple fell down on the job.  It's just a 
healthy reminder that sometimes software engineering is less trivial 
than we might prefer.




re: Apple wouldn't let such a performance hit get past the design phase
would they - unless of course you call it Lion, Mountain Lion, Mavericks or
Yosemite.

Your comparison of the relative complexities of LC's application development
platform and Apple's full blown operating system is almost comical.  But,
that discussion is beyond the scope of this forum.


Such a perspective may actually be a point in LiveCode's favor:

LiveCode is far more complex than just about any consumer app; it really 
does have much more in common with an OS or virtual machine.  It's a 
sort of meta-OS, allowing us to write apps to a single API which then 
get translated across a range of OS APIs that few developers of even 
simple consumer apps dare to attempt.


It would seem LiveCode's been doing a pretty good job if we find 
ourselves with a perspective that lets us take this level of effort for 
granted.


If we look at just one small corner of that, the pulsing default button 
on OS X, we'd see a level of effort deeper than I care to write here but 
suffice to say nothing in the OS APIs supports what LiveCode allows its 
users to do with that.


And that's just one very small corner of one of seven platforms LiveCode 
deploys to.


Of course our participation in improving the quality of the tools we 
rely on is essential, and it benefits no one to whitewash areas of 
actual concern.


But I won't hold it against Kay or anyone else if they enjoy using 
LiveCode.  I certainly wouldn't feel compelled to dismiss their thoughts 
as "emotional", any more than I would dismiss complaints on such grounds.


To move forward productively it's helpful to look at what's working and 
not working based on our own direct experience.


This may be a good example:


I am, and will continue to be, a supporter of this company and its goals.
But, that doesn't mean I have to sit by quietly and let issues that affected
an entire user community go by with nary a comment.


"Entire user community" is pretty big, and neither Kay nor anyone else 
has suggested no one report bugs.


Since I migrated my work to v7 I find I'm working at least as 
productively as under v6.x, in some ways more so given the effort Fraser 
put in with GDK integration and that I spend nearly half of my time 
these days on Ubuntu (most of the rest on Mac and a bit on Windows, FWIW).


But I can't presume to speak for everyone, and more importantly I don't 
believe any single one of us can.


I know firsthand many who are enjoying v7.  Sure, like all previous 
versions, and like nearly all software ever written, it has bugs.  But 
the degree to which bugs specific to v7 are preventing anyone from using 
it has not been clearly defined, and seems likely to be as frequently 
the result of social memetics than actual firsthand experience.


In fact, I think Kay's observation about human nature here is relevant:

"And then of course the human trait not to believe what we've been told."

This is not to dismiss actual bugs, but it does help remind us that 
readers of this list enjoy a great many repetitive posts about a 
relatively small number of issues from an even smaller number of posters.


When we look at the community's discussion as a whole, the number of 
actual issues is far small than the many posts about them.


So let's find issues and report them.  And when we have trouble pinning 
down a recipe, lets explore the issue here and work together to find the 
recipe that will make it reproducible for the team, and thus fixable.


But let's also try to maintain a perspective of actual scope here, 
relying more often on what we've seen for ourselves ra

Re: LC7 & Unicode

2015-03-17 Thread TEDennis
Richard: re: I thought Kay's post lent a welcome balance to the discussion. 

Good for you.  It's all in perspective.  The tone of Kay's post certainly
didn't sound like a "welcome balance" to me.  It sounded condescending, so I
responded in kind.  Trust me, that was far milder than what I felt like
saying.

re: "Entire user community" is pretty big, and neither Kay nor anyone else
has suggested no one report bugs.

Nor did I.  My comment was about me, and my reluctance to keep strong
feelings under wraps.  Especially since I've already been doing that.  For a
long time.  I spent a very successful career developing big bux big iron
software, all the way from programming low level operating system interfaces
(including assisting IBM with some of their early operating systems) to high
level management.  I know software is a tough job.

My involvement in this thread started with a desire for clarification of a
claim made by one of the developers (?) which made it sound like LC was
determining all by its lonesome that Unicode was being used.  If that were
the case, and we could disable that auto-determination, I would readily use
it as an "easy" way out of a situation that affects my application. 
Sometimes the developers are so close to their baby that they overlook some
obvious alternatives.  Was that the case here?  I don't know.  And I still
don't.  I doubted it when I first conceived the notion, but I would have
been amiss by not mentioning it with the hopes of being a help to myself and
others in the community.

re: But let's also try to maintain a perspective of actual scope here,
relying more often on what we've seen for ourselves rather than what we
heard from someone who who heard it from someone else. 

If you can review the comments here and on other forums and come to the
conclusion that Unicode support did not impact the "Entire User Community"
at some level, then we will have to agree to disagree.  I know for a FACT
that it impacted my app in a negative manner, and I explained the
circumstances.  A simple answer to a simple question would have short
circuited this discussion many posts ago.

re: Have you submitted it? [the "eof" bug].  If not, do you have a sample
script I might use to verify the issue and submit it for you? 

I submitted it, complete with a detailed script/recipe.  It was accepted as
a bug, and they [claim to have] fixed it.  When I need to enhance that app,
I will verify it.

TED



--
View this message in context: 
http://runtime-revolution.278305.n4.nabble.com/LC7-Unicode-tp4689927p4690301.html
Sent from the Revolution - User mailing list archive at Nabble.com.

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: LC7 & Unicode

2015-03-17 Thread Alex Tweedly

On 17/03/2015 18:19, TEDennis wrote:

re: Have you submitted it? [the "eof" bug].  If not, do you have a sample
script I might use to verify the issue and submit it for you?

I submitted it, complete with a detailed script/recipe.  It was accepted as
a bug, and they [claim to have] fixed it.  When I need to enhance that app,
I will verify it.



We all have our own way of working, but .

 if I had reported a bug which
 - had a serious impact on an app of mine
 - has been claimed to be fixed
 - and I had any doubt about that fix

then I would verify it (or confirm its non-fixed status and re-report) 
so that when I needed to enhance my app, I would be confident it would work.


Alex.

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: LC7 & Unicode

2015-03-17 Thread TEDennis
You're right.  Everybody has their own way of working.

I have no reason to doubt they fixed it, considering the detailed
self-validating script I submitted.  However, I will most certainly verify
it in my own app when I enhance that app.  If it fails for some reason at
that point in time, then there's probably a different, albeit related, bug
that needs to be researched, documented, and submitted.

Hopefully by the time I need to enhance the app, 7.x's performance will have
improved.  Combining that with a show stopper glitch having been fixed, 
will be cause for dancing in the aisles.

Currently, I have no reason to open up the app.

In the meantime, any other community members who use 7.x can benefit from a
fix of a glitch in file read processing they don't even know they have.

TED



--
View this message in context: 
http://runtime-revolution.278305.n4.nabble.com/LC7-Unicode-tp4689927p4690306.html
Sent from the Revolution - User mailing list archive at Nabble.com.

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: LC7 & Unicode

2015-03-17 Thread stephen barncard
On Mon, Mar 16, 2015 at 11:13 PM, Kay C Lan 
wrote:

> Some people believe the World Trade Centres were a controlled demolition
> perpetrated by the US Gov. No matter how many times you show them videos of
> planes crashing into WTC 1 & 2 they wont change their mind and the theories
> and websites persist. People have decided that Unicode is to blame for LC
>

This is especially a really bad analogy.
Some people and 1100 Engineers and architects who say steel buildings don't
collapse by a jet fuel fire.

There are false flags all around us. But people believe what they are told
by 'official investigations'.

sorry, this irked me.  you opened the door.

--
Stephen Barncard - Sebastopol Ca. USA - Deeds Not Words
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode