Eqn (yazılım) - Eqn (software)

eqn
Orijinal yazar (lar)Brian Kernighan,
Lorinda Kiraz
(AT&T Bell Laboratuvarları )
Geliştirici (ler)Çeşitli açık kaynak ve ticari geliştiriciler
İlk sürümHaziran 1974; 46 yıl önce (1974-06)
İşletim sistemiUnix, Unix benzeri, Plan 9
PlatformÇapraz platform
TürKomut

Bir bölümü kupa paketi Unix belge düzen araçları, eqn bir önişlemci yazdırmak için denklemleri biçimlendirir. Benzer bir program, neqn, eqn ile aynı girdiyi kabul etti, ancak daha iyi görünmesi için ayarlanmış çıktı nroff. Eqn programı 1974'te Brian Kernighan ve Lorinda Kiraz Kullanılarak uygulandı. yacc derleyici-derleyici.[1]

Eqn tarafından kullanılan giriş dili, kullanıcının matematiksel ifadeleri yüksek sesle konuşulduğu şekilde yazmasına izin verir. Dil, bir bağlamdan bağımsız gramer, birlikte Operatör Önceliği ve operatör çağrışımı kurallar. Eqn dili, matematiksel bileşenine benzer TeX, birkaç yıl sonra ortaya çıktı, ancak daha basit ve daha az eksiksiz.

Eqn ön işlemcisinin bağımsız ve uyumlu bir uygulaması, GNU bir parçası olarak groff troff'un GNU sürümü. GNU uygulaması, bir dizi yeni ekleyerek orijinal dili genişletir. anahtar kelimeler gibi Smallover ve Aksan. Mandoc, UNIX için özel bir derleyici adam sayfaları, ayrıca bağımsız bir eqn ayrıştırıcı / biçimlendirici içerir.

Sözdizimi örnekleri

İşte bazı örnekler[kaynak belirtilmeli ] eqn'de yazılır (karşılaştırma için TeX'teki eşdeğerlerle):

TeXeqnformül
a^2sup 2
toplam_{k = 1}^N k^2{k = 1} ile N {k sup 2} arasındaki toplam
x = {-b pm sqrt{b^2 - 4ac} itmiş 2a}x = {- b + - sqrt {b sup 2 - 4ac}} 2a üzerinden

Eqn'de boşluklar önemlidir; jetonlar sadece ile sınırlandırılmıştır boşluk karakterleri, tildes ~, kaşlı ayraçlar {} ve çift tırnak "". Böylece f (pi r sup 2) sonuçlanır , buna karşılık f (pi r sup 2) amaçlanan vermek için gereklidir .

Referanslar

  1. ^ "UNIX Özel: Profs Kernighan ve Brailsford". Bilgisayar hayranı. 30 Eylül 2015.

Kaynakça

Dış bağlantılar