54_a_history_of_qed
Indeed , there have been many approximate reimplementations of ed , including a basic and didactic one by Kernighan and Plauger in Software Tools ( 1976 ) , and eventually the expectable GNU version ; there seems also to be a “ more user - friendly ” rendition called bole .

%3 0054_0001__Indeed_0054_0004__have_0054_0005__been indeed_have_been 0054_0008__reimplementations reimplementations 0054_0001__Indeed_0054_0004__have_0054_0005__been->0054_0008__reimplementations [arg0] 0054_0006__many many 0054_0008__reimplementations->0054_0006__many [attrib] 0054_0007__approximate approximate 0054_0008__reimplementations->0054_0007__approximate [attrib] 0054_0010__ed ed 0054_0008__reimplementations->0054_0010__ed of 0054_0029__and_0054_0030__eventually and_eventually 0054_0008__reimplementations->0054_0029__and_0054_0030__eventually 0054_0013__a_0054_0017__one a_one 0054_0029__and_0054_0030__eventually->0054_0013__a_0054_0017__one [conj1] 0054_0031__the_0054_0033__GNU_0054_0034__version the_gnu_version 0054_0029__and_0054_0030__eventually->0054_0031__the_0054_0033__GNU_0054_0034__version [conj2] 0054_0015__and and 0054_0013__a_0054_0017__one->0054_0015__and [attrib] 0054_0020__and and 0054_0013__a_0054_0017__one->0054_0020__and by 0054_0023__Software_0054_0024__Tools software_tools 0054_0013__a_0054_0017__one->0054_0023__Software_0054_0024__Tools in 0054_0014__basic basic 0054_0015__and->0054_0014__basic [conj1] 0054_0016__didactic didactic 0054_0015__and->0054_0016__didactic [conj2] 0054_0019__Kernighan kernighan 0054_0020__and->0054_0019__Kernighan [conj1] 0054_0021__Plauger plauger 0054_0020__and->0054_0021__Plauger [conj2] 0054_0026__1976 1976 0054_0026__1976->0054_0023__Software_0054_0024__Tools [prn] 0054_0032__expectable expectable 0054_0031__the_0054_0033__GNU_0054_0034__version->0054_0032__expectable [attrib] 0054_0038__also_0054_0037__seems_0054_0040__be_0054_0049__called also_seems_be_called 0054_0041__a_0054_0048__rendition a_rendition 0054_0038__also_0054_0037__seems_0054_0040__be_0054_0049__called->0054_0041__a_0054_0048__rendition [arg1] 0054_0050__bole bole 0054_0038__also_0054_0037__seems_0054_0040__be_0054_0049__called->0054_0050__bole [prd] 0054_0046__friendly friendly 0054_0041__a_0054_0048__rendition->0054_0046__friendly [attrib] 0054_0043__more more 0054_0046__friendly->0054_0043__more [qual] z_0054_1003 _ z_0054_1003->0054_0001__Indeed_0054_0004__have_0054_0005__been [conj1] z_0054_1003->0054_0038__also_0054_0037__seems_0054_0040__be_0054_0049__called [conj2]
arc(r_0054_0001__Indeed_r_0054_0004__have_r_0054_0005__been,r_0054_0008__reimplementations,arg0).
arc(r_0054_0008__reimplementations,r_0054_0006__many,attrib).
arc(r_0054_0008__reimplementations,r_0054_0007__approximate,attrib).
arc(r_0054_0008__reimplementations,r_0054_0010__ed,r_0054_0009__of).
arc(r_0054_0008__reimplementations,r_0054_0029__and_r_0054_0030__eventually,z_0054_1010).
arc(r_0054_0013__a_r_0054_0017__one,r_0054_0015__and,attrib).
arc(r_0054_0013__a_r_0054_0017__one,r_0054_0020__and,r_0054_0018__by).
arc(r_0054_0013__a_r_0054_0017__one,r_0054_0023__Software_r_0054_0024__Tools,r_0054_0022__in).
arc(r_0054_0015__and,r_0054_0014__basic,conj1).
arc(r_0054_0015__and,r_0054_0016__didactic,conj2).
arc(r_0054_0020__and,r_0054_0019__Kernighan,conj1).
arc(r_0054_0020__and,r_0054_0021__Plauger,conj2).
arc(r_0054_0026__1976,r_0054_0023__Software_r_0054_0024__Tools,prn).
arc(r_0054_0029__and_r_0054_0030__eventually,r_0054_0013__a_r_0054_0017__one,conj1).
arc(r_0054_0029__and_r_0054_0030__eventually,r_0054_0031__the_r_0054_0033__GNU_r_0054_0034__version,conj2).
arc(r_0054_0031__the_r_0054_0033__GNU_r_0054_0034__version,r_0054_0032__expectable,attrib).
arc(r_0054_0038__also_r_0054_0037__seems_r_0054_0040__be_r_0054_0049__called,r_0054_0041__a_r_0054_0048__rendition,arg1).
arc(r_0054_0038__also_r_0054_0037__seems_r_0054_0040__be_r_0054_0049__called,r_0054_0050__bole,prd).
arc(r_0054_0041__a_r_0054_0048__rendition,r_0054_0046__friendly,attrib).
arc(r_0054_0046__friendly,r_0054_0043__more,qual).
arc(z_0054_1003,r_0054_0001__Indeed_r_0054_0004__have_r_0054_0005__been,coord_conj1).
arc(z_0054_1003,r_0054_0038__also_r_0054_0037__seems_r_0054_0040__be_r_0054_0049__called,coord_conj2).


IP-MAT ILYR ILYR ADVP-CNT ADV Indeed PUNC , EX there HVP;~cat_Ve have IP-PPL-CAT BEN;~ex_V been NP-ESBJ ADJP ADJ many ADJP ADJ approximate NS reimplementations PP P-ROLE of NP NPR ed PUNC , PP VAG including NP NLYR NP D a ADJP AJLYR ADJP ADJ basic CONJP CONJ and ADJP ADJ didactic N one PP P-ROLE by NP NLYR NP NPR Kernighan CONJP CONJ and NP NPR Plauger PP P-ROLE in NP NPR Software NPRS Tools PULB -LRB- PRN NP NPR 1976 PURB -RRB- PUNC , CONJP CONJ and ADVP-TMP ADV eventually NP D the ADJP ADJ expectable NPR GNU N version PUNC ; CONJP ILYR EX there VBP;~cat_Vt seems ADVP-MOD ADV also IP-INF-CAT TO to BE;~ex_cat_Ve_passive_ be NP-ESBJ D a PULQ ADJP ADVP ADVR more N user PUNC - ADJ friendly PURQ N rendition IP-PPL-CAT NP-LGS * VVN;~Cn.n called NP-PRD NPR bole PUNC .
( (IP-MAT (ILYR (ILYR (ADVP-CNT (ADV Indeed;{indeed}))
                      (PUNC ,)
                      (EX there;{there})
                      (HVP;~cat_Ve have;{have})
                      (IP-PPL-CAT (BEN;~ex_V been;{be})
                                  (NP-ESBJ (ADJP (ADJ many;{many}))
                                           (ADJP (ADJ approximate;{approximate}))
                                           (NS reimplementations;{reimplementations})
                                           (PP (P-ROLE of;{of})
                                               (NP;{STANDARD_ED} (NPR ed;{ed})))
                                           (PUNC ,)
                                           (PP (VAG including;{include})
                                               (NP (NLYR (NP (D a;{a})
                                                             (ADJP (AJLYR (ADJP (ADJ basic;{basic}))
                                                                          (CONJP (CONJ and;{and})
                                                                                 (ADJP (ADJ didactic;{didactic})))))
                                                             (N one;{one})
                                                             (PP (P-ROLE by;{by})
                                                                 (NP (NLYR (NP (NPR Kernighan;{Kernighan}))
                                                                           (CONJP (CONJ and;{and})
                                                                                  (NP (NPR Plauger;{Plauger}))))))
                                                             (PP (P-ROLE in;{in})
                                                                 (NP (NPR Software;{Software})
                                                                     (NPRS Tools;{Tools})
                                                                     (PULB -LRB-)
                                                                     (PRN (NP (NPR 1976)))
                                                                     (PURB -RRB-))))
                                                         (PUNC ,)
                                                         (CONJP (CONJ and;{and})
                                                                (ADVP-TMP (ADV eventually;{eventually}))
                                                                (NP (D the;{the})
                                                                    (ADJP (ADJ expectable;{expectable}))
                                                                    (NPR GNU;{GNU})
                                                                    (N version;{version})))))))))
                (PUNC ;)
                (CONJP (ILYR (EX there;{there})
                             (VBP;~cat_Vt seems;{seem})
                             (ADVP-MOD (ADV also;{also}))
                             (IP-INF-CAT (TO to;{to})
                                         (BE;~ex_cat_Ve_passive_ be;{be})
                                         (NP-ESBJ (D a;{a})
                                                  (PULQ <ldquo>)
                                                  (ADJP (ADVP (ADVR more;{more}))
                                                        (N user;{user})
                                                        (PUNC -)
                                                        (ADJ friendly;{friendly}))
                                                  (PURQ <rdquo>)
                                                  (N rendition;{rendition}))
                                         (IP-PPL-CAT (NP-LGS *)
                                                     (VVN;~Cn.n called;{call})
                                                     (NP-PRD (NPR bole;{bole})))))))
          (PUNC .))
  (ID 54_a_history_of_qed))