of {$slidecount} {$title}

Developing in Dyalog with Modern Tools

{$author}

{$company}

Topic

Demonstrating my preferred workflow while…

The Goal

In a particular project (CommTools) we are going to…

Why CommTools

CommTools allows communicating with the user in the session with and .

It comprises 5 functions and operators:

CommTools is almost exclusively used in user commands.

CommTools Specialities

Git & GitHub

I am using both Git and GitHub


Git workflow

Get started

Over to APL!

]APLGit2 — Advice

What not to do

Do not implement an APL function that puts together these actions:


  1. Things can go wrong!
  2. Read: things will go wrong
  3. Then APL appears to hang

For Investigation

Projects

Cider https://github.com/aplteam/Cider
Link https://github.com/dyalog/link
Tatin https://github.com/aplteam/tatin

User Commands & Tools

]APLGit2 https://github.com/aplteam/aplgit2
CodeCoverage https://github.com/aplteam/codecoverage
]CompareFiles https://github.com/aplteam/comparefiles
Fire https://github.com/aplteam/Fire
]GitHub https://github.com/aplteam/github
]Latest https://github.com/aplteam/Latest
]Snippets https://github.com/aplteam/snippets
Tester2 https://github.com/aplteam/tester2
]CodeBrowser https://github.com/aplteam/codebrowser

Any Questions?

Thank you!