Page 1 of 2 12>
Topic Options
#49664 - 2000-04-30 06:45 PM New version Kixtart
Anonymous
Unregistered


Kixtart is a great tool, but I do think
it's time for a new version. For me it's already pretty perfect. But let's sum up a few ideas for the next version. Maybe someone else can give Ruud van Velsen a hand!!!!!!!!!!!


Top
#49665 - 2000-05-01 07:57 AM Re: New version Kixtart
Shawn Administrator Offline
Administrator
*****

Registered: 1999-08-13
Posts: 8611
Marck:

I'll get the ball rolling on this one...

1) User-defined functions with declared parameters and return values...

if myfunc ( $x, $y ) > 100
...

:myfunc ( $x, $y )
return $x + $y

This is my biggie !

Of course - the parameters $x and $y of MyFunc() will have local scope, be stackable and support recursion.

2) Regular Expressions

C[AOU]T - Would match : CAT, COT, CUT only
C.T - Would match : CAT, CaT, C1T, C:T NOT CT
CA?T - Would match : CT, CAT only
C+T - Would match : CT, CCT, CCCCT
C(HE)?A[TP] - Would match : CHEAT, CAT, CHEAP, CAP only

This is my second biggie !

3) Auto Increment/Decrement operators ++, --

The statement $count = $count + 1 ...becomes... $count++


4) Assignment operators +=, -=, *=, /=, %=, >>=, <<=, &=, ^=, |=

The statement $total = $total + $subtotal ...becomes... $total += $subtotal


5) For loops...

For $counter = $start To $end [Step $step]
[statements]
[Exit For]
[statements]
Next

6) Formatted output strings for text and numerics...

?"Your balance = " format($balance*100,"$999,999.99")

We can only hope that Ruud listens. I agree though, KiX is dynamite. It's robust, intuitive and easy to learn !

Shawn.

[This message has been edited by Shawn (edited 01 May 2000).]

Top
#49666 - 2000-05-01 02:41 PM Re: New version Kixtart
Shawn Administrator Offline
Administrator
*****

Registered: 1999-08-13
Posts: 8611
Either it's a really slow day on da board 'ere or everybody's really happy with KiX just the way it is ...

7) The full suite of UNC and Filename parsing functions ...

$path = "\\SERVERNAME\SHARENAME\DIRECTORY\FILENAME"
$servername = GetUncServername ( $path )
$filename = GetUncFilename ( $path )
$extention = GetFileExtention ( $filename )

8) Floating point arithmetic ? Anybody have any comments on this one ???

9) "BREAK" and "CONTINUE" type statements for do/while loops ...

10) An "ON BREAK GOTO HANDLEIT" type statement that will trap users hitting ^c (or killing the task) so one can clean-up any doo-doo. Don't know how this would effect the built-in logoff feature of "BREAK OFF" ???

Come on - I'm sure we can think of some more !

Shawn.

[This message has been edited by Shawn (edited 02 May 2000).]

Top
#49667 - 2000-05-02 04:35 AM Re: New version Kixtart
Anonymous
Unregistered


11) What about a "debug " and " enddebug " statement. So you can use it within the script and do not need to debug the whole script.

Jos

Top
#49668 - 2000-05-02 09:50 AM Re: New version Kixtart
Radimus Moderator Offline
Moderator
*****

Registered: 2000-01-06
Posts: 5187
Loc: Tampa, FL
ok, how about....

the kix32 processor window running as a 'windowed app' instead of as a 'dos window'

the ability to log the screen output to a text file at the same time without using 2 display commands

additional features that operate like SetWallpaper, such as: SetScreenSize and SetScreenSaver

functions to return: amount of ram, specific OS build (better than @inwin and @dos), service pack level, and hardware devices like sound, NIC, and video make/model

Personally, I like kix32 just fine and I can make it do almost anything necessary. Like most things, the more stuff that gets added to it the more complex and unreliable it may become... anyone know the line count of windows 2000 :-)

_________________________
How to ask questions the smart way <-----------> Before you ask

Top
#49669 - 2000-05-02 04:43 PM Re: New version Kixtart
Anonymous
Unregistered


the most important for me is the ability to give the results of shell commands to script variables. for example :

$array[n] = shell "dir /b"

Top
#49670 - 2000-05-02 05:54 PM Re: New version Kixtart
Anonymous
Unregistered


I do think that functions like network inventory (OS type, soundcard, videocard etc, protocol,hardware type etc) , are very important, and I think many admins would appreciate it if functions of this type would be added in the next version.
Top
#49671 - 2000-05-03 04:55 PM Re: New version Kixtart
Anonymous
Unregistered


12) fix redirection to stdout using simply >. It worked in v3.54

13) add a switch to disable logging to KIXTART.LOG in the TEMP directory

Top
#49672 - 2000-05-03 09:26 PM Re: New version Kixtart
Tan Bandradi Offline
Fresh Scripter

Registered: 2001-04-17
Posts: 31
Here's some feedback from me about Kix:

1. Feature of built-in encryption, irreversible encryption, rather than plain text format, to disable user to read Kix script easily. Forget about all those functions which try to encrypt Kixtart script, I admit they are all good, only with some exceptions that it will take longer to run the script on the client side.

2. Present in GUI, please..., with progress bar showing the completion of script execution. DOS windows box UI can be used only for debugging script.

Cheers,

Top
#49673 - 2000-05-04 05:49 AM Re: New version Kixtart
Anonymous
Unregistered


Anyone else an idea?
Top
#49674 - 2000-05-04 07:45 AM Re: New version Kixtart
creutz Offline
Fresh Scripter

Registered: 2000-06-14
Posts: 32
Loc: Helsinki, Finland
1, thou windows is all mouse I use shortcut and accelerator keys very much; add shortcut-key to ADDPROGRAMITEM ("command line", "name", "icon path", icon index, "default directory", minimize, replace, run in own space)

2, OLE functions update => anything goes

anyhow thx Ruud for a fantacstic program

Top
#49675 - 2000-05-04 01:16 PM Re: New version Kixtart
Anonymous
Unregistered


Ruud has created a terriffic program that those of us that rely on Kixtart heavily are very thankful for. I don't have any real suggestions. But I do have a comment. Our company has developed a software distribution system that relys quite heavily on Kix. I have yet to see anything that we need to do not be possible. Some of these additional features would be fine, but added complexity would come with it.

My suggestion for Rudd is "Next time sell the program - Get Rich"

Top
#49676 - 2000-05-05 04:27 PM Re: New version Kixtart
Anonymous
Unregistered


It would be very nice to see the ability to have a gosub goto a default label if the label does not exist. We use our kix to distribute software as needed per global group the user is in. The problem becomes if someone gets added to a group that does not exist as a label in the kix then it errors out abnormally. I know it would be simple to just add the group in kix when added to the server. The problem is with a company as big as the one I work in it does get missed quite a bit.
Top
#49677 - 2000-05-08 04:53 AM Re: New version Kixtart
Julian Offline
Starting to like KiXtart

Registered: 2000-04-20
Posts: 112
Loc: Newcastle, Staffs, UK
A simple command to get details of default printer would be handy, like driver name, printer port etc.
Top
#49678 - 2000-05-09 04:45 AM Re: New version Kixtart
creutz Offline
Fresh Scripter

Registered: 2000-06-14
Posts: 32
Loc: Helsinki, Finland
there is COPY and DEL
how about RENAME (REN or MOVE)

Top
#49679 - 2000-05-10 07:50 PM Re: New version Kixtart
Anonymous
Unregistered


How about having kix run as a win95/98 service then configure it to point to the file location from within the service
Also have it run in a Window not Dos prompt

Top
#49680 - 2000-05-11 05:57 AM Re: New version Kixtart
Radimus Moderator Offline
Moderator
*****

Registered: 2000-01-06
Posts: 5187
Loc: Tampa, FL
OK Marck

Time to get this condensed down to a list... maybe in a new thread

_________________________
How to ask questions the smart way <-----------> Before you ask

Top
#49681 - 2000-05-12 03:55 PM Re: New version Kixtart
Anonymous
Unregistered


Suggestions for the BOX command.

1) Text should scroll inside the box.

2) You should be able to open more than one box, then set focus and write to each box separately.

3) Ability to open a box, close the box and have screen behind box restored to previous condition.

Thanks,
Mark P.

Top
#49682 - 2000-05-16 12:50 AM Re: New version Kixtart
cj Offline
MM club member
*****

Registered: 2000-04-06
Posts: 1102
Loc: Brisbane, Australia
What I miss:

Boolean algebra: XOR

Inline Assembly: I don't expect it

Character level file manipulation: Instead of Line level

Variable value substitution: Instead of $a="blah", $b=chr($a), $c=$a AND $b, $d=asc($c), $e=val($c) I would like to just $b=val(asc($a AND chr($a))).

.EXE compiler or at least some way of putting the .KIX file into the KIX32.EXE file and creating USERDEFINED.EXE that cannot be dis-assembled.

Otherwise KIX is great, good work Ruud!

cj

Top
#49683 - 2000-05-25 11:23 AM Re: New version Kixtart
cj Offline
MM club member
*****

Registered: 2000-04-06
Posts: 1102
Loc: Brisbane, Australia
Sorry to dredge this one up, but...

In Turbo Pascal I can goto a point on the screen and get the char and screen attribute from that point and save it to a variable. I would like a similar function from kix.

This also means adding better colour support (yes, there is a U in colour) Instead of the r+/n I would like to use numbers in hex:
0-7 for the dark colours, 8-f for the light and blink.

so first nibble is foreground and second is background. 00 is black on black 10 is dark blue on black. 1F is blue on blinking grey etc...

The GETSCREENATTR function would return this byte (decimal is OK) for the current cursor position. SETSCREENATTR would set the color for the cursor position.

GETSCREENCHAR to get char at cursor.

Better Hex to Dec conversion too, not just oneway display.

that's it for now,

cj

Top
Page 1 of 2 12>


Moderator:  Glenn Barnas, NTDOC, Arend_, Jochen, Radimus, Allen, ShaneEP, Ruud van Velsen, Mart 
Hop to:
Shout Box

Who's Online
0 registered and 1782 anonymous users online.
Newest Members
ManuvdWielNL, Sir_Barrington, batdk82, StuTheCoder, M_Moore
17887 Registered Users

Generated in 0.07 seconds in which 0.026 seconds were spent on a total of 12 queries. Zlib compression enabled.

Search the board with:
superb Board Search
or try with google:
Google
Web kixtart.org