Bu ortaya çıktığında, burada wikipedia'daki gcc derleyici paketi hakkında araştırma yapıyordum :
GCC, Bison ile üretilen LALR ayrıştırıcılarını kullanmaya başladı, ancak yavaş yavaş elle yazılmış özyinelemeli iniş ayrıştırıcılarına geçti; 2004’te C ++ ve 2006’da C ve Objective-C için. Şu anda tüm ön uçlar el yazısı özyinelemeli iniş ayrıştırıcıları kullanıyor
Bu son cümleye göre (ve wikipedia'ya güvendiğim kadarıyla) Kesinlikle şunu söyleyebilirim: "C (gcc), C ++ (g ++), Amaç-C, Amaç-C ++, Fortran (gfortran), Java (gcj), Ada (GNAT), Go (gccgo), Pascal (gpc), ... Merkür, Modula-2, Modula-3, PL / I, D (gdc) ve VHDL (ghdl) "hepsi, daha uzun bir çözümleyici üreteci kullanın. Yani, hepsi elle yazılmış ayrıştırıcılar kullanıyor.
O zaman sorum şu, bu uygulama her yerde mi var? Spesifik olarak, [Python, Swift, Ruby, Java, Scala, ML, Haskell] içindeki x için "x'in standart / resmi uygulaması elle yazılmış bir çözümleyici var mı?" İçin tam cevaplar arıyorum. (Aslında, diğer dillerle ilgili bilgi de burada açıktır.) Çok sayıda kazıdan sonra bunu kendi başıma bulabileceğime eminim. Ancak bunun toplum tarafından kolayca yanıtlanabileceğinden de eminim. Teşekkürler!