﻿id	summary	reporter	owner	description	type	status	milestone	component	version	severity	resolution	keywords	cc
2727	optional Datatypes	anonymous		"The fact that I could not even find one ticket about this probably tells me that I shouldn't ask, but anyway, here we go.

If I remember it correctly then the variant datatype works by converting the content of the variables you are currently working with to the type that makes the most sense. If this is correct than it obviously has to be done every time the user works with a variable and therefore I guess that it slows AutoIt down a lot.

What I am asking for is not to force every user to specify the type of every variable, because this would break every AutoIt v3 script that is still working and it would be completely unnecessary.

What I am asking for instead is a static type system that is completely optional, that works by adding new Keywords and that simply bypasses all the checks and conversions that are currently done.

Example:
{{{
Local $a, $b, $c ; no datatype specified -> Variant
Local Int $i
Local String $s
Local Bool $f = ($a > $b)
}}}

Thanks for reading."	Feature Request	closed		AutoIt		None	Wont Fix		
