Mat Posted January 3, 2014 Share Posted January 3, 2014 No functionality would be lost. I explained how and why. What functionality in the interpreter can you take out without losing functionality? AutoIt Project Listing Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted January 3, 2014 Moderators Share Posted January 3, 2014 Mat,I went searching and she explained her thoughts earlier in this thread. I cannot, of course, make any comments on the feasibility of the proposal. M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
Mat Posted January 3, 2014 Share Posted January 3, 2014 So Execute() with functions not included wouldn't work, and neither would running another script using a compiled script if it happened to use "standard" functions the original script didn't. Well I guess that's fair enough. It would change the definition of a "built in" function though. But if the option was given with the default being backwards compatible (everything included) it would work. AutoIt Project Listing Link to comment Share on other sites More sharing options...
James Posted January 3, 2014 Share Posted January 3, 2014 I'd sacrifice Execute for smaller executables. Blog - Seriously epic web hosting - Twitter - GitHub - Cachet HQ Link to comment Share on other sites More sharing options...
johnmcloud Posted January 3, 2014 Share Posted January 3, 2014 (edited) Thanks for the answer. If the situation is that described by Melba and the "solution" written by trancexx usign #pragma directives, well i think the bonus is far exceed the maluses. Opinion of a normal user, i don't know if well see in the next future Edited January 3, 2014 by johnmcloud Link to comment Share on other sites More sharing options...
JohnOne Posted January 3, 2014 Share Posted January 3, 2014 For a interpreter with such a GUI library in it, people crying about a few 100k executables are off their rockers. AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans. Link to comment Share on other sites More sharing options...
FaridAgl Posted January 3, 2014 Share Posted January 3, 2014 We don't usually call it "crying". http://faridaghili.ir Link to comment Share on other sites More sharing options...
minxomat Posted January 3, 2014 Share Posted January 3, 2014 I'd sacrifice Execute for smaller executables.I second that. I will answer every single PM, and you are free to ask anything anytime. Link to comment Share on other sites More sharing options...
JohnOne Posted January 3, 2014 Share Posted January 3, 2014 If I wanted smaller exe's I'd code in native C. AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans. Link to comment Share on other sites More sharing options...
Administrators Popular Post Jon Posted January 3, 2014 Administrators Popular Post Share Posted January 3, 2014 AutoIt compiled with static runtimes: 850KB AutoIt compiled with dynamic runtimes: 650KB (needs external VC DLLs) PCRE engine DLL size: 150KB (Full unicode mode) Total pure AutoIt code minus runtimes and PCRE: 500KB Let's say we need half of that even for a "no functions" version of AutoIt because of internal classes/utility functions/COM, etc: 250KB. That gives us a window of 250KB that is available for funtion-level optimization. I don't think I'll be using my very limited dev time for trying to save a couple of hundred KB. BigDod, mLipok, Richard Robertson and 2 others 5 Deployment Blog: https://www.autoitconsulting.com/site/blog/ SCCM SDK Programming: https://www.autoitconsulting.com/site/sccm-sdk/ Link to comment Share on other sites More sharing options...
Recommended Posts