エッジとは、あるブロックの出力ポートと別のブロックの入力ポートを接続する線をいいます。エッジは、ADL ブロック間の経路を特定することにより、ADL アルゴを通じた情報の流れ方を定義します。ブロックの出力ポートが値を送信すると、その値は接続されたブロックに伝わり、ブロックはその値を使用して対応するブロックの操作を実行できます。1つのブロックの出力ポートを別のブロックの入力ポートに接続して、最終的にアルゴの全体的なロジックを定義できます。
注 入力ポートは1つの接続のみ受信しますが、一方で出力ポートは複数の入力に接続できます。
エッジは、互換性のあるポート タイプ間の接続のみを提供できます。例えば、Boolean ブロックの出力ポートは、Or ブロックの入力ポートに接続できますが、Add ブロックの入力ポートには接続できません。異種ポートの接続を試みる場合、ADL では接続が許可されていないことを示す視覚的な警告がキャンバス上に表示されます。
ADL では、ブロックからの出力をそれ自身の入力に再びフィードすることを許可していません。このような環状の接続を作成しようとすると、ADL ではその接続が許可されていないことを示す視覚的な警告がキャンバス上に表示されます。