Search found 100 matches

by [Shambles]
31 Aug 2021, 08:36
Forum: Scripts and Functions (v1)
Topic: GridGUI v1.1.11 - Simplify Control Placement and Resizing
Replies: 65
Views: 13677

Re: GridGUI v1.1.3 - Simplify Control Placement and Resizing

Excellent work!

AutoHotkey should have a GUI builder and a grid geometry manager like yours, standard.
by [Shambles]
30 Aug 2021, 16:24
Forum: Scripts and Functions (v1)
Topic: Facade Functional Programming Suite
Replies: 80
Views: 27212

Optimizing AutoHotkey Code

AutoHotkey performs no optimization. That means choosing good data structures and algorithms is very important. If your code is slow, improving those is likely to result in a greater improvement than anything I mention below. The manual foolishly encourages programmers to write as much code as possi...
by [Shambles]
30 Aug 2021, 15:08
Forum: Scripts and Functions (v1)
Topic: Facade Functional Programming Suite
Replies: 80
Views: 27212

Recent Changes to Facade

I had been trying to improve Facade gradually. I had not yet posted about some of the changes I have already made because more were planned. Useful feedback is rare. I am not seeking praise. Praise helps with motivation, but it usually lacks direction. I hoped to get feedback about features people l...
by [Shambles]
30 Aug 2021, 09:04
Forum: Scripts and Functions (v1)
Topic: Facade Functional Programming Suite
Replies: 80
Views: 27212

Re: Facade Functional Programming Suite

biorpg wrote:
27 Jul 2021, 01:07
giant 💩💈
That is a lot of non sequitur!
by [Shambles]
29 May 2021, 03:37
Forum: Scripts and Functions (v1)
Topic: Facade Functional Programming Suite
Replies: 80
Views: 27212

Re: Facade Functional Programming Suite

I updated the Type Checking library that Facade is built upon to more closely resemble current v2 again. It should be slightly faster when working with COM objects. I corrected a defect in Op_Integer(X) that corrupted the low bits of large integers. I introduced it when working around AutoHotkey inc...
by [Shambles]
22 Dec 2020, 11:24
Forum: Scripts and Functions (v1)
Topic: Facade Functional Programming Suite
Replies: 80
Views: 27212

Re: Facade Functional Programming Suite

I corrected defects in Type Checking . Specifically, HasProp(Value, Name) was not reporting the existence of base on any type except Object and HasMethod(Value, Name) was reporting implicitly-defined methods on primitives (numeric values and strings), causing them to be mistaken for collections. The...
by [Shambles]
21 Dec 2020, 05:39
Forum: Scripts and Functions (v1)
Topic: Facade Functional Programming Suite
Replies: 80
Views: 27212

Re: Facade Functional Programming Suite

I updated the Type Checking library that Facade is built upon to more closely resemble current v2. The old files were IsFuncObj.ahk, IsType.ahk, and Type.ahk. That might be helpful to know if you need to clean them out of your library directory before updating. Overwriting the *.ahk files for Facade...
by [Shambles]
13 Dec 2020, 16:10
Forum: Scripts and Functions (v1)
Topic: Facade Functional Programming Suite
Replies: 80
Views: 27212

Re: Facade Functional Programming Suite

I made several changes to Facade: I removed the complemented relational predicates Op_Ne(Args*) , Op_IdNe(Args*) , and String_CiNe(Args*) . I included Func_CNotRel(RelPred) to make it possible to construct complemented relational predicates at run-time. Dict_Difference(Dicts*) is now consistent with...
by [Shambles]
10 Dec 2020, 16:54
Forum: Scripts and Functions (v1)
Topic: Facade Functional Programming Suite
Replies: 80
Views: 27212

Re: Facade Functional Programming Suite

I fixed defects in the handling of -inf, inf, and nan in the Op and Math libraries and the associated input validation. They were caused by me forgetting those values exist.
by [Shambles]
06 Oct 2020, 18:14
Forum: Scripts and Functions (v1)
Topic: Facade Functional Programming Suite
Replies: 80
Views: 27212

Re: Facade Functional Programming Suite

I fixed defects in the hashing of floats (also in HashTable) and truncation in Op_Integer(X). They were caused by AutoHotkey's truncation being defective (e.g. 1.1e1 & -1 is 1 instead of 11).
by [Shambles]
03 Oct 2020, 04:01
Forum: Scripts and Functions (v1)
Topic: Facade Functional Programming Suite
Replies: 80
Views: 27212

Re: Facade Functional Programming Suite

I fixed a race condition. It could occur when a Stream (an immutable type) was shared by more than one 'thread'. It was caused by memoization.

I also added Dict_KeyValuePred(KeyPred, ValuePred) and Dict_KeyValueFunc(KeyFunc, ValueFunc).

Nothing has changed that should break code for some time.
by [Shambles]
24 Jan 2020, 17:42
Forum: Scripts and Functions (v1)
Topic: Facade Functional Programming Suite
Replies: 80
Views: 27212

Re: Facade Functional Programming Suite

you are clearly very educated in computer science.. this reminds me of my first year at university when they were teaching us Scheme, and unsurprisingly, i hated it, couldn't get my head around it, i just wanted to build real world things, not all that theoretical stuff. its funny how this is comin...
by [Shambles]
24 Jan 2020, 10:22
Forum: Scripts and Functions (v1)
Topic: Facade Functional Programming Suite
Replies: 80
Views: 27212

Re: Facade Functional Programming Suite

This might seem like it is rambling. I am trying to lead you through the necessary insights to understand the answers you asked for, and I am trying to answer questions I believe you need to ask in addition to the ones you asked. i mean i guess ill use my example, my main script manipulates multiple...
by [Shambles]
23 Jan 2020, 14:35
Forum: Scripts and Functions (v1)
Topic: Facade Functional Programming Suite
Replies: 80
Views: 27212

Re: Facade Functional Programming Suite

Most of the time when you think you want a changing thing, what you really want is to build new code to do different things . Getting a handle on this is hard. can you give an example of this? i guess we're really asking you to teach us when and how to do functional programming, which is why this i...
by [Shambles]
23 Jan 2020, 06:06
Forum: Scripts and Functions (v1)
Topic: Facade Functional Programming Suite
Replies: 80
Views: 27212

Re: Facade Functional Programming Suite

For me, this overview manages to highlight, to unearth, why it is overall hard to switch to functional programming and more specifically, to use your library extensively. I cannot stress this enough: most people here, the AHK user base, is comprised of hobbyists, not highly advanced programmers. I,...
by [Shambles]
22 Jan 2020, 20:15
Forum: Scripts and Functions (v1)
Topic: Facade Functional Programming Suite
Replies: 80
Views: 27212

Re: Facade Functional Programming Suite

You cannot expect a lot of feedback because the library is not easy to "take in", the documentation helps, but it's hard to comprehend as well. It's missing trivial examples of how to call its methods and functions. Some basic tutorials are imperative if you want it to become more widely adopted, a...
by [Shambles]
22 Jan 2020, 18:01
Forum: Scripts and Functions (v1)
Topic: Facade Functional Programming Suite
Replies: 80
Views: 27212

Re: Facade Functional Programming Suite

I'd rather Map() had been renamed to UnorderedMap , HashMap , Dict or, at least, something less generic. I can't tell whether there are any plans to introduce more data structures further down the line (I hope there are) but keeping Map as Map could prove problematic. I have attempted to keep an ey...
by [Shambles]
22 Jan 2020, 16:33
Forum: Scripts and Functions (v1)
Topic: Facade Functional Programming Suite
Replies: 80
Views: 27212

Re: Facade Functional Programming Suite

Well, that's enough for me. Thanks for your work. I wish you the best of luck with it. Over and out. Regards, burque505 I am sorry you were offended by my reply. The answer I gave was honest and helpful. I explained how functions and methods differ, how to call them, the usage of "_" in function na...
by [Shambles]
22 Jan 2020, 16:03
Forum: Scripts and Functions (v1)
Topic: Facade Functional Programming Suite
Replies: 80
Views: 27212

Re: Facade Functional Programming Suite

It can help pay the bills if you are a Windows system administrator at a business or school. The alternative is clicking through wizards on several hundred to several thousand machines to install software or make trivial configuration changes. This is the example I need. I doubt it very much. A con...
by [Shambles]
22 Jan 2020, 15:21
Forum: Scripts and Functions (v1)
Topic: Facade Functional Programming Suite
Replies: 80
Views: 27212

Re: Facade Functional Programming Suite

<clip> However, in the Usage section the above methods appear with underscores (called functions and not methods, and I'm assuming there is an intended difference despite the frequent conflation everywhere of the terms. If you think I'm overstating this confusion, see e.g. this link ) <clip> There ...

Go to advanced search