Search found 431 matches

by paulmansour
Sat Oct 12, 2024 7:09 pm
Forum: Language
Topic: How to differentiate Click from MouseDblClick?
Replies: 8
Views: 3504

Re: How to differentiate Click from MouseDblClick?

You may want to look at the Select event which may correspond to APL2000's Click event.
by paulmansour
Fri Oct 04, 2024 5:23 pm
Forum: Language
Topic: HTMLRenderer on the Server
Replies: 3
Views: 3534

HTMLRenderer on the Server

Tools like Node https://nodejs.org/en/ , and Deno https://deno.com/ and others allow running JavaScript on the server without a browser. What would be the drawbacks, if any, of using the HTMLRenderer on the server to execute Javascript from APL? The form/window of course would be irrelevant and ...
by paulmansour
Mon Jul 29, 2024 1:00 pm
Forum: Language
Topic: )SI When Threading
Replies: 1
Views: 6631

)SI When Threading

Anyone know the significance of the parenthetical here:

Code: Select all

·   &2 (system thread:4104)
It only appears on certain entries.
by paulmansour
Sun Jun 30, 2024 7:19 am
Forum: Language
Topic: Problem Defining 'Program Function Key'
Replies: 3
Views: 13477

Re: Problem Defining 'Program Function Key'

I can't see anything wrong.
Works fine for me in both 18 and 19 on windows 10.
by paulmansour
Fri Jun 28, 2024 10:10 pm
Forum: Source Code Management
Topic: Bulk extraction of all workspaces used in a legacy app
Replies: 6
Views: 33790

Re: Bulk extraction of all workspaces used in a legacy app

Regarding ]CreateProject, it looks like that is a Cider command you are using, which is not what was demonstrated back in 2018, which was Acre. Cider is a project management application that uses Link. If it sounds confusing, that is because it is. I can't really offer any assistance with Cider or ...
by paulmansour
Thu Jun 27, 2024 4:44 am
Forum: Source Code Management
Topic: Bulk extraction of all workspaces used in a legacy app
Replies: 6
Views: 33790

Re: Bulk extraction of all workspaces used in a legacy app

Hi, Looks like an excellent plan to get the legacy app under source control. I assume you want to put it all into one workspace managed by one git project (that is what I would do). Why not just copy all the workspaces into one workspace, and then use Link (or something link Dado) to write out the ...
by paulmansour
Wed Jun 12, 2024 12:15 pm
Forum: Language
Topic: :Hold
Replies: 5
Views: 17066

Re: :Hold

Hi Peter, Thanks... very informative. Basically :Hold then is an "unfair" mutex, which can lead to thread starvation. It seems that fair mutex implementations are not common in other languages. I believe that implementing :hold using ⎕TPUT and ⎕TGET also yields an unfair mutex. I think it would be us ...
by paulmansour
Mon Jun 10, 2024 10:15 pm
Forum: Language
Topic: :Hold
Replies: 5
Views: 17066

Re: :Hold

Thanks for the reply. Interesting. I was not thinking about nested holds. I was considering the case of a single hold in a single function. Consider a bunch of threads running that stack up waiting for the hold to be released so they can proceed. Only one can proceed at a time. Which one? My ...
by paulmansour
Sat Jun 08, 2024 9:55 pm
Forum: Language
Topic: :Hold
Replies: 5
Views: 17066

:Hold

Is :Hold FIFO or LIFO or neither?
by paulmansour
Sat Apr 27, 2024 1:24 pm
Forum: Language
Topic: Thoughts on Threads
Replies: 2
Views: 12336

Re: Thoughts on Threads

Hi Morten. Yes, I will be able to have some code I can share, but probably a few weeks from now. I want to do some more tests and structure it a little better. As for listening on the websocket in a different thread than 0, that's not exactly the issue. I have different message types arriving on the ...