Re: Script Limits and solid IDE evolution!

2003-08-07 Thread xbury . cs

Hi everyone,

Great subject. I've been waiting for the right arguments to jump in... Mostly to present some hope for more features, not more limits!
Im open to criticism as usual! I dont want to rant that much but in view of the situation... 

First, without the 10 line script limit, I would be using java or VBS and would have never made a test product to justify buying MC let alone renew the license.
This proves that the 10 line script limit is a minimum for anyone who wants to try MC. Of course, a one month limit is as nice if not better without the 10 line limit.
But that wasn't available then... 

Second, the problem with the MC licensing scheme is that it was too easy to abuse...
Here, I fully understand RR's way. You build a chain of buttons never breaking the limit of the 10 script lines but despite that, I dont know anyone who would in their right mind want to use such an IDE. Also, to Scott's demise, allowing compilation of an executable is a nice feature for a demo but it's part of the problem with runaway licenses... 

Nonetheless, RR has improved on the product and for good reason. Their IDE is VERY nice compared to the clunky-over-simplified MC GUI. 

The only problem I see with the demo is allowing to make executables and/or saving large projects! You need enough to make a test, prove it can work, basta. But if my project is even a small neural network or statistic package, 10 lines is ridiculous and I'll grab another IDE. 

Following Robert's comments earlier, the removal of a feature or limiting a feature like dynamic scripting (the DO script), is IMOHO a terrible mistake and a SEVERE limit to the IDE's possibilities. Of which this one is almost unique among other IDEs. 

Even considering that this could allow you to make an executable IDE, dynamic scripts have too many advantages to be discarded. And for RR's peace of mind, they are hard to make and impossible to debug but they are by far one of the most modern features of RR/MC/HC. So why throw that away? Robert is already blocked and most of us dont use this. I am forced to port a 1 card stack that was a dynamic script loader for cached execution and I'll probably never will (read as yet another loss). 

I personally dont see an economic reason why this should be limited. I do see reasons to abandon MC/RR more and more...

I dont see why we couldn't create our own IDE... And it's not even an IDE, it's just a GUI without hardly any serious compiling capabilities (like C++ or even the veteran HC CompileIT)

If this GUI redesign was more present as a feature in MC/RR, imagine how popular it could become! 
How many products today have skinning and GUI building built-in? LOTS! And most OS's too...

No many IDE's have this feature on the other hand!
 Also, note that other than optimizing the IDE to improve your workflow, I dont see why anyone would want to go through the pain of creating an IDE. 
Most RR and MC users create applications for their clients. None of them want their clients to develop more themselves! 

And those of us who build IDE tools do it for the good of either our workflow or for the RR/MC community. Blocked by this, many of us would just jump ship to another IDE that is more efficient... Building a HyperTalk macro language is a breeze in any language... 

Did anyone think that without this feature RR' wouldn't even exist and all RR users would be forced using another product or MC's barebone GUI.

Now Im thinking of porting hypertalk to PHP... I dont mind evolution of products, but Im against limiting of features while essential things like a good Script Editors or debugger are still as arcane as an sword against an automatic rifle which put a major brake on your productivity are still not being improved as they should.

Competition for RR? Come on. Give me a break! Competition is very small, and it makes ya healthy. Also, you'd have to go through RR for a license renewal eventually which Im sure they would prevent... Without competition most of the world would be made of communist or socialists and using microsoft DOS.

More features, more freedom = more users, more clients, more applications, more power to the developper = MORE competitive IDE = more users = less competition!

Think about it...
I welcome your rants and flames openly
Xavier

Visit us at http://www.clearstream.com
  
IMPORTANT MESSAGE

Internet communications are not secure and therefore Clearstream International does not accept legal responsibility for the contents of this message.

The information contained in this e-mail is confidential and may be legally privileged. It is intended solely for the addressee. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. Any views expressed in this e-mail are those of the individual sender, except where the sender specifically states th

Re: Script Limits and solid IDE evolution!

2003-08-07 Thread Mark Talluto
On Thursday, August 7, 2003, at 06:30 AM, Robert Brenstein wrote:

Since using 'do' one can relatively easily work around the 'set script 
to' restriction (performance issues aside), we can only expect further 
elimination of 'do' in standalones (do limit set to 0) in a near 
future. It would be a logical followup to fully close that loophole. 
This line of product development really scares me, particularly as it 
is a rather expensive product (I paid for full MC license plus 
renewal) comparing to either RB or CWP. I have my doubts about cutting 
off multiplatform features from cheaper licenses but I see this as Rev 
trying to maximize their income. I have no problems if the demo is 
restricted in terms of dynamic scripting. But the engine embedded when 
producing a standalone from a licensed environment could retain 
current limits. Since the limits are clearly kept as parameters, there 
must be ways to control them accordingly, including setting arbitrary 
values for specific projects (as I suggested). I had big and long-term 
plans for a number of MC-based projects, but the recent developments 
really make me wonder whether I bet on the right horse.
Roger all that!  Cripple the demo version.  Keep things the way they 
are for paid versions of Rev.  Have us a sign a EUA that protects the 
Rev rights.  Lets get back to work.

Best regards,
Mark Talluto
http://www.canelasoftware.com
___
metacard mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/metacard


Re: An informal poll....

2003-08-07 Thread Mark Talluto
On Thursday, August 7, 2003, at 11:44 AM, Shari wrote:

All of this talk about something working with a licensed Home stack 
versus as standalone make me wonder

How many, who have purchased licenses, use MC/Rev to build 
standalones, that will be distributed to others?

That was THE REASON I purchased.  Instead of migrating from Hypercard 
to C/C++, I moved to MC.  I don't create much for my own use.  99% of 
everything I do, is for distribution, to produce income.

The rest of you?

--



I have a pro license for commercial work.  Everyone makes small tools 
to make their day go by better.  I am in that category as well.

Best regards,
Mark Talluto
http://www.canelasoftware.com
___
metacard mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/metacard


Re: Script Limits and solid IDE evolution!

2003-08-07 Thread Richard Gaskin
Mark Talluto wrote:

>> The script limits do not come into play so long as there is a licenced
>> Home stack.
> 
> I thought that standalones were going to be affected by this change?

Yes, as there is no licensed Home stack.  But in the IDE you can still make
all the automated script-generating tools you like.

The post I replied to was concerned about "do", which is not affected by the
proposed change at all.

And given the clear preference for maintaining script limits, I'd be
surprised if even that went into effect.

I think we're all clear:  we don't want to see a Digital Chisel for Rev.
But in my understanding even Digital Chisel was able to work out an
equitable royalty arrangement with Allegiant, so there's no reason for any
fears along those lines here.  After all, it does no one any good to piss
off the party making your engine; any company that did would position itself
for self-destruction.

-- 
 Richard Gaskin 
 Fourth World Media Corporation
 Developer of WebMerge: Publish any database on any Web site
 ___
 [EMAIL PROTECTED]   http://www.FourthWorld.com
 Tel: 323-225-3717   AIM: FourthWorldInc

___
metacard mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/metacard


Re: Script Limits

2003-08-07 Thread Mark Talluto
On Thursday, August 7, 2003, at 09:44 AM, Richard Gaskin wrote:

Mark Talluto wrote:

In my case, I usually am updating code to controls with the set the
script of   There is no other way to use the same control with new
code.
While I agree that the proposed change to script limits is likely more 
of a
problem in itself than a solution, there is at lease one other 
alternative
for your scenario.

Rather than writing self-modifying code you could set a property in the
object and handle the various behaviors in a backscript using a switch
block:
  on MySpecialBehavior
   switch the uBehaviorClass of the target
case "Something"
  doSomnething
  break
case "SomethingElse"
  doSomethingElse
  break
   end switch
  end MySpecialBehavior
The overhead of the switch block is a fraction of a millisecond and 
allows
you to centralize your code into a common library.  This may simplify
debugging, and likely simplify maintenance as well should you ever 
need to
alter the behavior.


Good idea Richard!  I would need to have the ability to  "set the 
script of" one more time to update all their controls to use this 
new method though.  I better not delete my copy of MC 2.5 just yet.  I 
have yet to use the frontscript/backscript features.  I need to do some 
reading.  It has been on my to do list for some time.

Best regards,
Mark Talluto
http://www.canelasoftware.com
___
metacard mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/metacard


Re: Script Limits

2003-08-07 Thread Dar Scott
On Thursday, August 7, 2003, at 01:03 PM, David Bovill wrote:

The classic reason for not doing this is the fear that it will undercut
the market for the full product. This fear is completely unfounded. It
is also completely un-Scottish.
I think this so, but I mention it with hesitation, because I respect 
RunRev's analysis.

Consider this scenario comparison (numbers off by several orders of 
magnitude):

With free version--
18,000,000 free version users in 2006
2,500,000 licensed version users in 2006
Cost to support free version $15,000 in 2006
Without free version--
20,000 free version users in 2006
90,000 licensed version users in 2006
Cost to fight free versions:  $150,000 in 2006
All of those numbers might be way off, I have not given this much 
consideration, but they should reflect my gut feel in this, which may 
not have any value at all.  My gut feel says my gut feel has no sense.

Dar Scott
I hear I'm part Scottish.  I think I'm probably related to St. Patrick 
and Adam Smith and some of those guys portrayed in the movies wearing 
blue.  And I shout "Freedom!" whenever I'm tortured.  (OK, Patrick was 
Roman-Scottish and lived mostly in Ireland, but I still claim him as a 
relative.)





___
metacard mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/metacard


Re: Script Limits

2003-08-07 Thread Mark Talluto
On Thursday, August 7, 2003, at 09:36 AM, Richard Gaskin wrote:

Mark Talluto wrote:

You bring up a point I did not think of till now.  Saving small
snippets of data in a script is the only way to save encrypted data in
a stack.  Data in a custom property can be viewed.  I know there are
other ways to encrypt data, but this is a nice simple way.
I just did a test with MC 2.5:

I made a stack with one field, and put "This is field data" into it.
Then I added a custom prop and put "This is prop data" into it.
Then I put "--this is script data" into the stack script.
I saved it, then did a Save As, set the password, and saved this copy 
again.
I quit MC and opened both stack files in TexEdit (any app that lets 
you open
binries will do).

In the non-password-protected stack, all three text strings are 
readable.
In the password-protected stack none of them are.

It seems a change was introduced in the engine at some point that now
provides complete protection for all three types of data storage.

I just did another test in MC 2.5:

While it is true that the data is safe in a text editor, it is not safe 
when you do the following:

Try opening that stack you created in MC.  You can not get to the 
script data, but you can surely open up the custom property and read 
what you put in there.

Best regards,
Mark Talluto
http://www.canelasoftware.com
___
metacard mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/metacard


Re: Script Limits

2003-08-07 Thread jbv


Richard Gaskin :

> Custom properties are a very powerful feature of not only Rev but other
> xTalks as well, including ToolBook, Gain Momentum, and SuperCard.  Well
> worth taking an evening to experiment with...
>

Which confirms my first impression.

BTW I guess that a custom property can also include
some code that can be activated / executed via a "do"
command... Execution speed might be slowed down
a bit, but could this be a workaround for the 10 (or 0)
lines script limit ?

JB



___
metacard mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/metacard


Re: Script Limits

2003-08-07 Thread Robert Brenstein
It is my understanding that these are OK.  The limit of 0 for 
standalones would apply to 'set the script of ..." during the 
execution of the standalone.  If you don't do that in your scripts, 
then you are OK.
Currently I do not believe you can set a script in a standalone.  A 
Hypercard game I created used setting scripts.  When I recreated the 
game in Metacard, I had to remove that because it didn't work once 
the game was compiled into a standalone.  Something about the 
limitations apparently prevented it.

So presumably, this is not something that the new limit affects.

Shari C
Gypsy King Software
I bet you were trying to set the scripts that had more than 10 lines 
and exactly that limit prevented you from doing so. If you test, you 
will see that setting shorter scripts works. Once they change the 
limit to 0, setting scripts in standalones will not be possible at 
all. From what I understand, the "do" limit will remain at 10.

I think that they are becoming slowly more paranoid about someone 
producing a competing interface or producing programs that bypass the 
licensing system. Personally, I do not have a problem with them 
changing those limits IF they institute a mechanism of allowing to 
change it on application basis and with reasonable licensing.

In practical terms, their are cutting off people who produced MC/Rev 
programs with the demo -- the new approach is that people get 30-day 
fully functioning demo but then pay or nothing. That is a big change 
in strategy but in parallel with them cutting down cross-platform 
features for cheaper license options.

Robert
___
metacard mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/metacard


Re: Script Limits

2003-08-07 Thread Mark Talluto
On Tuesday, August 5, 2003, at 08:59 PM, Shari wrote:

It is my understanding that these are OK.  The limit of 0 for 
standalones would apply to 'set the script of ..." during the 
execution of the standalone.  If you don't do that in your scripts, 
then you are OK.
Currently I do not believe you can set a script in a standalone.  A 
Hypercard game I created used setting scripts.  When I recreated the 
game in Metacard, I had to remove that because it didn't work once the 
game was compiled into a standalone.  Something about the limitations 
apparently prevented it.

So presumably, this is not something that the new limit affects.

There is a 15 line limit on setting the scripts in a standalone.

Best regards,
Mark Talluto
http://www.canelasoftware.com
___
metacard mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/metacard