<commit_before>
                                                           -*- text -*-

Step 2 of the master plan: Implementing (get-local-address sock) and
(get-peer-address sock).


Step 2 is about implementing:

 (get-local-address sock) -> ip
 (get-peer-address sock) -> ip
 (get-local-port sock) -> port
 (get-peer-port sock) -> port


ABCL
====

 FFI / J-calls to "getLocalAddress"+"getAddress", "getLocalPort" (local)
 FFI / J-calls to "getInetAddress"+"getAddress", "getPort" (peer)

 (see SLIME / swank-abcl.lisp for an example on how to do that)


Allegro
=======

 (values (socket:remote-host sock)
         (socket:remote-port)) -> 32bit ip, port
<commit_msg>Finalize step 2 inventarization document.<commit_after>
                                                           -*- text -*-

Step 2 of the master plan: Implementing (get-local-address sock) and
(get-peer-address sock).


Step 2 is about implementing:

 (get-local-address sock) -> ip
 (get-peer-address sock) -> ip
 (get-local-port sock) -> port
 (get-peer-port sock) -> port
 (get-local-name sock) -> ip, port
 (get-peer-name sock) -> ip, port


ABCL
====

 FFI / J-calls to "getLocalAddress"+"getAddress", "getLocalPort" (local)
 FFI / J-calls to "getInetAddress"+"getAddress", "getPort" (peer)

 (see SLIME / swank-abcl.lisp for an example on how to do that)


Allegro
=======

 (values (socket:remote-host sock)
         (socket:remote-port)) -> 32bit ip, port

{'fraction_non_alphanumeric': 0.1450381679389313, 'fraction_numerical': 0.006245662734212352, 'mean_word_length': 2.5170731707317073, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 15, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3790546', 'n_tokens_mistral': 473, 'n_tokens_neox': 451, 'n_words': 138}