An Entity of Type: language, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

m4 is a general-purpose macro processor included in most Unix-like operating systems, and is a component of the POSIX standard. The language was designed by Brian Kernighan and Dennis Ritchie for the original versions of UNIX. It is an extension of an earlier macro processor, m3, written by Ritchie for an unknown AP-3 minicomputer. The macro preprocessor operates as a text-replacement tool. It is employed to re-use text templates, typically in computer programming applications, but also in text editing and text-processing applications. Most users require m4 as a dependency of GNU autoconf.

Property Value
dbo:abstract
  • m4 je jazyk pro zpracování maker, který navrhli Brian Kernighan a Dennis Ritchiev roce 1977. Jeho původním účelem byl překlad programů napsaných v dialektu do běžného Fortranu. V současnosti se používá v několika různých nástrojích pro vývoj software (např. , Autoconf) a pro generování konfiguračních souborů (např. sendmail) (cs)
  • إم4 هو معالج الماكرو ذو الأغرض العامة من تصميم بريان كيرنيغان ودينيس ريتشي. إم4 هو امتداد لمعالج ماكرو في وقت سابق إم3، الذي كتبه ريتشي الكمبيوتر الصغيرة AP-3. (ar)
  • Η m4 είναι μια γλώσσα και πρόγραμμα επεξεργασίας (ή ένας μακροεπεξεργαστής) που σχεδιάστηκε από τους και Dennis Ritchie. (el)
  • m4 ist eine Makro-Programmiersprache, die von Brian Kernighan und Dennis Ritchie entwickelt wurde. (de)
  • m4 es un incorporado en sistemas operativos de tipo Unix y es un componente del estándar POSIX. El lenguaje fue diseñado por Brian Kernighan y Dennis Ritchie para las versiones originales de UNIX. Es una extensión de un procesador de macros anterior llamado m3, escrito por Ritchie para una minicomputadora AP-3 desconocida.​ El pre-procesador de macros actúa como una herramienta de sustitución de texto y se utiliza para reutilizar plantillas de texto tanto en lenguajes de programación como en aplicaciones de edición y procesamiento de texto. La mayoría de los usuarios requieren m4 como dependencia de GNU autoconf. (es)
  • M4 est un langage de traitement de macros. Un processeur de macros est un outil de remplacement de texte. Sa principale utilisation est de réutiliser des canevas de texte, typiquement dans les applications de programmation mais aussi dans les éditeurs de texte. Parmi les usages les plus courants, l’implémentation GNU de M4 est utilisée dans GNU Autoconf, ou encore dans Sendmail pour générer le fichier de configuration sendmail.cf. À l’époque où l’assembleur était une étape importante du développement logiciel, les programmeurs remarquèrent que la plupart de leurs programmes était de la répétition de texte. Des moyens simples de réutiliser ces textes furent donc inventés. Ils découvrirent rapidement que cela permettait non seulement de réutiliser des pans entiers de texte, mais aussi de substituer des valeurs différentes en fonction de paramètres. Cela définit la portée des processeurs de macro. Un premier langage de macro, GPM, est réalisé dès 1965, il est le principal précurseur du langage M4, réalisé par Brian Kernighan et Dennis Ritchie en 1977. M4 offre les possibilités suivantes : * remplacement de texte ; * substitution de paramètre ; * inclusion de fichier ; * manipulation de chaînes de caractères ; * évaluation conditionnelle ; * expressions arithmétiques ; * interfaçage avec le système ; * diagnostics pour le programmeur. À la différence des processeurs de macros précédents, M4 n’a pas été ciblé pour un langage informatique ou humain particulier. Historiquement, il a toutefois été développé pour supporter le dialecte ratfor du Fortran. (fr)
  • m4 is a general-purpose macro processor included in most Unix-like operating systems, and is a component of the POSIX standard. The language was designed by Brian Kernighan and Dennis Ritchie for the original versions of UNIX. It is an extension of an earlier macro processor, m3, written by Ritchie for an unknown AP-3 minicomputer. The macro preprocessor operates as a text-replacement tool. It is employed to re-use text templates, typically in computer programming applications, but also in text editing and text-processing applications. Most users require m4 as a dependency of GNU autoconf. (en)
  • m4는 매크로 처리 언어이다. 데니스 리치와 브라이언 커니핸이 만들었다. 보통 프로그래밍을 할 때 기존의 텍스트 템플릿을 다시 사용하기 위해서 사용하지만, 그 외에도 많이 사용한다. 프로그래머들이 어셈블리어를 많이 쓰던 시절에 어셈블리어에서 자주 반복되는 부분을 줄여쓰는 방법을 고안했다. 이후에는 매크로에서 인자만 바꾸어서 다른 값을 만드는 데까지 사용했고 결국 이것이 매크로 처리기로 이어졌다. 1977년에 처음으로 만들어졌고 Rational Fortran을 구현하는 데 사용했다. 오늘날에는 GNU에서 다시 만든 m4가 널리 사용되고 있다. m4는 일반적인 언어들과 마찬가지로 튜링 완전하다. (ko)
  • m4 は、ブライアン・カーニハンとデニス・リッチーが設計した汎用テキストマクロプロセッサである。その名称は「macro」(マクロ)の「m」と、AP-3ミニコンピュータでデニス・リッチーがそれ以前に書いたマクロプロセッサ「m3」の次、というところから来ている。 (ja)
  • M4 – popularny na Uniksach (program który przetwarza strumień danych – np. kod źródłowy programu – w celu dostosowania do konkretnych potrzeb). Jest używany m.in. przez sendmail i autoconf. M4 czyta standardowe wejście, wykonuje zapisane w nim komendy i drukuje wynik na standardowe wyjście.Wszystko co nie jest komendą jest kopiowane bez zmian. Ważniejsze wbudowane komendy to: * dnl – wszystko do końca linii jest komentarzem, którego nie należy kopiować na wyjście. Ważne: dnl działa jedynie jako pojedynczy wyraz; oznacza to, że ednl zostanie zinterpretowane jako zwykły tekst. * eval(wyrażenie) – oblicza wyrażenie arytmetyczne * define(nazwa,definicja) – definiowanie własnych komend * defn(nazwa) – drukuje treść makra nazwa na standardowe wyjście * include(nazwa pliku) – kopiuje zawartość wskazanego pliku na standardowe wyjście Otoczenie wyrażenia za pomocą znaków ` oraz ' skutkuje oznaczeniem go jako tekst niezmienny, np. define(foo, $1 $2 $3)foo(1, 2, 3)`foo(4, 5, 6)' wynikiem będzie: 1 2 3foo(4, 5, 6) (pl)
  • m4 — универсальный макропроцессор, в отличие, к примеру, от препроцессора C, не привязанный к какому-либо языку программирования или разметки. Разработан в 1977 году соавторами UNIX — Брайаном Керниганом и Денисом Ритчи и, являясь частью стандарта POSIX, входит в состав утилит любой UNIX-подобной операционной системы. Реализует простой предметно-ориентированный декларативный миниязык макроподстановки, который зачастую используется для расширения миниязыков других утилит UNIX, например вместе с autoconf или для конфигурирования почтового сервера sendmail. (ru)
  • m4 — макропроцесор, декларативна міні-мова програмування, розроблена в 1977 році програмістами Браяном Керніганом і Деннісом Рітчі. Призначений для копіювання вхідного символьного потоку у вихідний з перетворенням рядків шляком заміщення макросів їх значеннями. m4 підтримує вбудовані макроси як власні функції, та і визначені користувачем. Макрос може приймати довільне число аргументів. Вбудовані макроси забезпечують включення файлів, виконання зовнішніх команд, арифметичні операції над цілими числами, маніпуляцію рядками тощо. (uk)
  • m4是一个通用的宏处理器,由布萊恩·柯林漢和丹尼斯·里奇设计。m4是基于Ritchie早先为AP-3小型机开发的m3扩展的。 (zh)
dbo:designer
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 625653 (xsd:integer)
dbo:wikiPageLength
  • 9085 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1104904721 (xsd:integer)
dbo:wikiPageWikiLink
dbp:designer
dbp:implementations
dbp:name
  • m4 (en)
dbp:paradigm
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • m4 je jazyk pro zpracování maker, který navrhli Brian Kernighan a Dennis Ritchiev roce 1977. Jeho původním účelem byl překlad programů napsaných v dialektu do běžného Fortranu. V současnosti se používá v několika různých nástrojích pro vývoj software (např. , Autoconf) a pro generování konfiguračních souborů (např. sendmail) (cs)
  • إم4 هو معالج الماكرو ذو الأغرض العامة من تصميم بريان كيرنيغان ودينيس ريتشي. إم4 هو امتداد لمعالج ماكرو في وقت سابق إم3، الذي كتبه ريتشي الكمبيوتر الصغيرة AP-3. (ar)
  • Η m4 είναι μια γλώσσα και πρόγραμμα επεξεργασίας (ή ένας μακροεπεξεργαστής) που σχεδιάστηκε από τους και Dennis Ritchie. (el)
  • m4 ist eine Makro-Programmiersprache, die von Brian Kernighan und Dennis Ritchie entwickelt wurde. (de)
  • m4 is a general-purpose macro processor included in most Unix-like operating systems, and is a component of the POSIX standard. The language was designed by Brian Kernighan and Dennis Ritchie for the original versions of UNIX. It is an extension of an earlier macro processor, m3, written by Ritchie for an unknown AP-3 minicomputer. The macro preprocessor operates as a text-replacement tool. It is employed to re-use text templates, typically in computer programming applications, but also in text editing and text-processing applications. Most users require m4 as a dependency of GNU autoconf. (en)
  • m4는 매크로 처리 언어이다. 데니스 리치와 브라이언 커니핸이 만들었다. 보통 프로그래밍을 할 때 기존의 텍스트 템플릿을 다시 사용하기 위해서 사용하지만, 그 외에도 많이 사용한다. 프로그래머들이 어셈블리어를 많이 쓰던 시절에 어셈블리어에서 자주 반복되는 부분을 줄여쓰는 방법을 고안했다. 이후에는 매크로에서 인자만 바꾸어서 다른 값을 만드는 데까지 사용했고 결국 이것이 매크로 처리기로 이어졌다. 1977년에 처음으로 만들어졌고 Rational Fortran을 구현하는 데 사용했다. 오늘날에는 GNU에서 다시 만든 m4가 널리 사용되고 있다. m4는 일반적인 언어들과 마찬가지로 튜링 완전하다. (ko)
  • m4 は、ブライアン・カーニハンとデニス・リッチーが設計した汎用テキストマクロプロセッサである。その名称は「macro」(マクロ)の「m」と、AP-3ミニコンピュータでデニス・リッチーがそれ以前に書いたマクロプロセッサ「m3」の次、というところから来ている。 (ja)
  • m4 — универсальный макропроцессор, в отличие, к примеру, от препроцессора C, не привязанный к какому-либо языку программирования или разметки. Разработан в 1977 году соавторами UNIX — Брайаном Керниганом и Денисом Ритчи и, являясь частью стандарта POSIX, входит в состав утилит любой UNIX-подобной операционной системы. Реализует простой предметно-ориентированный декларативный миниязык макроподстановки, который зачастую используется для расширения миниязыков других утилит UNIX, например вместе с autoconf или для конфигурирования почтового сервера sendmail. (ru)
  • m4 — макропроцесор, декларативна міні-мова програмування, розроблена в 1977 році програмістами Браяном Керніганом і Деннісом Рітчі. Призначений для копіювання вхідного символьного потоку у вихідний з перетворенням рядків шляком заміщення макросів їх значеннями. m4 підтримує вбудовані макроси як власні функції, та і визначені користувачем. Макрос може приймати довільне число аргументів. Вбудовані макроси забезпечують включення файлів, виконання зовнішніх команд, арифметичні операції над цілими числами, маніпуляцію рядками тощо. (uk)
  • m4是一个通用的宏处理器,由布萊恩·柯林漢和丹尼斯·里奇设计。m4是基于Ritchie早先为AP-3小型机开发的m3扩展的。 (zh)
  • m4 es un incorporado en sistemas operativos de tipo Unix y es un componente del estándar POSIX. El lenguaje fue diseñado por Brian Kernighan y Dennis Ritchie para las versiones originales de UNIX. Es una extensión de un procesador de macros anterior llamado m3, escrito por Ritchie para una minicomputadora AP-3 desconocida.​ (es)
  • M4 est un langage de traitement de macros. Un processeur de macros est un outil de remplacement de texte. Sa principale utilisation est de réutiliser des canevas de texte, typiquement dans les applications de programmation mais aussi dans les éditeurs de texte. Parmi les usages les plus courants, l’implémentation GNU de M4 est utilisée dans GNU Autoconf, ou encore dans Sendmail pour générer le fichier de configuration sendmail.cf. Un premier langage de macro, GPM, est réalisé dès 1965, il est le principal précurseur du langage M4, réalisé par Brian Kernighan et Dennis Ritchie en 1977. (fr)
  • M4 – popularny na Uniksach (program który przetwarza strumień danych – np. kod źródłowy programu – w celu dostosowania do konkretnych potrzeb). Jest używany m.in. przez sendmail i autoconf. M4 czyta standardowe wejście, wykonuje zapisane w nim komendy i drukuje wynik na standardowe wyjście.Wszystko co nie jest komendą jest kopiowane bez zmian. Ważniejsze wbudowane komendy to: Otoczenie wyrażenia za pomocą znaków ` oraz ' skutkuje oznaczeniem go jako tekst niezmienny, np. define(foo, $1 $2 $3)foo(1, 2, 3)`foo(4, 5, 6)' wynikiem będzie: 1 2 3foo(4, 5, 6) (pl)
rdfs:label
  • إم 4 (معالج) (ar)
  • M4 (makroprocesor) (cs)
  • M4 (Programmiersprache) (de)
  • M4 (γλώσσα προγραμματισμού) (el)
  • M4 (lenguaje de programación) (es)
  • M4 (langage) (fr)
  • M4 (computer language) (en)
  • M4 (프로그래밍 언어) (ko)
  • M4 (プログラミング言語) (ja)
  • M4 (informatyka) (pl)
  • M4 (макропроцессор) (ru)
  • M4 (мова програмування) (uk)
  • M4 (程式語言) (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
foaf:name
  • m4 (en)
is dbo:programmingLanguage of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License