Skip to content

Troubleshooting

I don’t mind a reasonable amount of trouble.

Sam Spade in Dashiel Hammett’s The Maltese Falcon

To detect changes on the file system, Link uses a .NET File System Watcher.

To detect changes in the workspace, Link uses APL threads.

When you trace through your code, or set a stop vector, and have Pause on Error checked in the session’s Threads menu, handlers associated with those threads will also stop.

The Link handlers set a Hold under some circumstances. Depending on your actions, this might result in a deadlock. Dyalog would appear to hang until you use the session’s System menu to issue a strong interrupt.

Updating Cider

If the update process fails, calling it again rarely helps. You need an escape route.

  1. Execute ]DeActivate tatin to remove Cider.
  2. Execute ]Activate cider to restore the version of Cider your installation originally came with.
  3. Execute ]Cider.UpdateCider to try to update to the latest version.

Uninstall and then install Cider again.