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

In computing, Pic is a domain-specific programming language by Brian Kernighan for specifying line diagrams.The language contains predefined basic linear objects: line, move, arrow, and spline, the planarobjects box, circle, ellipse, arc, and definable composite elements.Objects are placed with respect to other objects or absolute coordinates.A liberal interpretation of the input invokesdefault parameters when objects are incompletely specified.An interpreter translates this description intoconcrete drawing commands in a variety of possible output formats.Pic is a procedural programming language, with variable assignment, macros, conditionals, and looping. The language is an example of a little language originally intended for the comfort of non-programmers in the Unix environment (Bentley

Property Value
dbo:abstract
  • In computing, Pic is a domain-specific programming language by Brian Kernighan for specifying line diagrams.The language contains predefined basic linear objects: line, move, arrow, and spline, the planarobjects box, circle, ellipse, arc, and definable composite elements.Objects are placed with respect to other objects or absolute coordinates.A liberal interpretation of the input invokesdefault parameters when objects are incompletely specified.An interpreter translates this description intoconcrete drawing commands in a variety of possible output formats.Pic is a procedural programming language, with variable assignment, macros, conditionals, and looping. The language is an example of a little language originally intended for the comfort of non-programmers in the Unix environment (Bentley 1988). (en)
  • Pic言語は、C言語の開発者の一人であるブライアン・カーニハンが、長方形とそれを結ぶ矢印でフローチャートのような図を自動的に作成するために考案した、プログラミング言語である。用途は図の生成に限られており、ドメイン固有言語である。pic言語のコンパイラは、pic言語で書かれたソースファイルを読み、具体的な描画命令に変換する。pic言語は手続き型言語であり、変数、変数への代入、マクロ、条件分岐、ループを備えている。小さな言語の代表例であり、元々 Unix 環境下で専業プログラマでない人の作業を簡素化することを目的として開発された。 最初は troff 処理のためのプリプロセッサとして実装され、現在でもそうして使われている。pic プリプロセッサはフィルタとして troff 原稿を処理し、pic言語で書かれた部分だけを実際の描画命令に変換し、他の部分は何も変更せずに出力する。 GNU 版の troff である groff にも picプリプロセッサが含まれている。その GNU pic は TeX 原稿中の pic 言語部分を処理することができる。pic 言語部分には、任意の文字列を書いて groff や TeX に処理させることができ、また後処理を行うプログラム (post-processor) を文書整形処理の前にはさんでもよい。Dwight Aplevich による実装DPIC では、プリプロセッサとしての動作に加えて、直接 PostScript 形式の出力を行うこともできる。現在の主な pic 処理系の実装は3種類である。多くの Linux に含まれる GNU pic、dpic(この2つはフリー)、それと AT&T のオリジナルの実装である。 pic言語の処理系には、MetaPost や DOT言語 (graphviz) と共通した特徴があると言える。 (ja)
dbo:author
dbo:computingPlatform
dbo:developer
dbo:genre
dbo:operatingSystem
dbo:programmingLanguage
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 8033525 (xsd:integer)
dbo:wikiPageLength
  • 6203 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1124720980 (xsd:integer)
dbo:wikiPageWikiLink
dbp:author
dbp:developer
  • Various open-source and (en)
dbp:genre
dbp:name
  • pic (en)
dbp:operatingSystem
dbp:platform
dbp:programmingLanguage
dbp:wikiPageUsesTemplate
dcterms:subject
rdf:type
rdfs:comment
  • In computing, Pic is a domain-specific programming language by Brian Kernighan for specifying line diagrams.The language contains predefined basic linear objects: line, move, arrow, and spline, the planarobjects box, circle, ellipse, arc, and definable composite elements.Objects are placed with respect to other objects or absolute coordinates.A liberal interpretation of the input invokesdefault parameters when objects are incompletely specified.An interpreter translates this description intoconcrete drawing commands in a variety of possible output formats.Pic is a procedural programming language, with variable assignment, macros, conditionals, and looping. The language is an example of a little language originally intended for the comfort of non-programmers in the Unix environment (Bentley (en)
  • Pic言語は、C言語の開発者の一人であるブライアン・カーニハンが、長方形とそれを結ぶ矢印でフローチャートのような図を自動的に作成するために考案した、プログラミング言語である。用途は図の生成に限られており、ドメイン固有言語である。pic言語のコンパイラは、pic言語で書かれたソースファイルを読み、具体的な描画命令に変換する。pic言語は手続き型言語であり、変数、変数への代入、マクロ、条件分岐、ループを備えている。小さな言語の代表例であり、元々 Unix 環境下で専業プログラマでない人の作業を簡素化することを目的として開発された。 最初は troff 処理のためのプリプロセッサとして実装され、現在でもそうして使われている。pic プリプロセッサはフィルタとして troff 原稿を処理し、pic言語で書かれた部分だけを実際の描画命令に変換し、他の部分は何も変更せずに出力する。 pic言語の処理系には、MetaPost や DOT言語 (graphviz) と共通した特徴があると言える。 (ja)
rdfs:label
  • Pic言語 (ja)
  • PIC (markup language) (en)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
foaf:name
  • pic (en)
is dbo:wikiPageDisambiguates 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