Hy(またはHylang)は、式をPythonのAST(抽象構文木)へ変換することで、PythonとLisp間でのやり取りができるように設計されたプログラミング言語Lispの方言のひとつである。Hyは(PyCon)2013でPaul Tagliamonteが発表した。 KawaやClojureにおいて、S式がJava仮想マシン(JVM)の抽象構文木にマッピングされるのと同様に、Hyは、Pythonの抽象構文に対する透過的なLispフロントエンドとして使用することが想定されている。Lispではコード自体をデータとして操作することが可能である(メタプログラミング)ため、Hyをドメイン固有言語(DSL)として使用することができる。Hyのコードは、コンパイル時に両言語のコードをPythonのASTにステップ変換するため、標準ライブラリを含むPythonのライブラリにインポートしたり、ライブラリからHyのコードにアクセスしたりすることが可能である。

Property Value
dbo:abstract
  • Hy(またはHylang)は、式をPythonのAST(抽象構文木)へ変換することで、PythonとLisp間でのやり取りができるように設計されたプログラミング言語Lispの方言のひとつである。Hyは(PyCon)2013でPaul Tagliamonteが発表した。 KawaやClojureにおいて、S式がJava仮想マシン(JVM)の抽象構文木にマッピングされるのと同様に、Hyは、Pythonの抽象構文に対する透過的なLispフロントエンドとして使用することが想定されている。Lispではコード自体をデータとして操作することが可能である(メタプログラミング)ため、Hyをドメイン固有言語(DSL)として使用することができる。Hyのコードは、コンパイル時に両言語のコードをPythonのASTにステップ変換するため、標準ライブラリを含むPythonのライブラリにインポートしたり、ライブラリからHyのコードにアクセスしたりすることが可能である。 (ja)
  • Hy(またはHylang)は、式をPythonのAST(抽象構文木)へ変換することで、PythonとLisp間でのやり取りができるように設計されたプログラミング言語Lispの方言のひとつである。Hyは(PyCon)2013でPaul Tagliamonteが発表した。 KawaやClojureにおいて、S式がJava仮想マシン(JVM)の抽象構文木にマッピングされるのと同様に、Hyは、Pythonの抽象構文に対する透過的なLispフロントエンドとして使用することが想定されている。Lispではコード自体をデータとして操作することが可能である(メタプログラミング)ため、Hyをドメイン固有言語(DSL)として使用することができる。Hyのコードは、コンパイル時に両言語のコードをPythonのASTにステップ変換するため、標準ライブラリを含むPythonのライブラリにインポートしたり、ライブラリからHyのコードにアクセスしたりすることが可能である。 (ja)
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 1952484 (xsd:integer)
dbo:wikiPageLength
  • 3916 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 79176852 (xsd:integer)
dbo:wikiPageWikiLink
prop-ja:designer
  • Paul Tagliamonte (ja)
  • Paul Tagliamonte (ja)
prop-ja:family
prop-ja:fileExt
  • .hy (ja)
  • .hy (ja)
prop-ja:influencedBy
prop-ja:latestPreviewVersion
  • 0.170000 (xsd:double)
prop-ja:license
  • MIT-style (ja)
  • MIT-style (ja)
prop-ja:logo
  • Hy Cuddles.png (ja)
  • Hy Cuddles.png (ja)
prop-ja:logoCaption
  • Hy logo - Cuddles the cuttlefish (ja)
  • Hy logo - Cuddles the cuttlefish (ja)
prop-ja:name
  • Hy (ja)
  • Hy (ja)
prop-ja:operatingSystem
prop-ja:paradigm
prop-ja:wikiPageUsesTemplate
dct:subject
rdf:type
rdfs:comment
  • Hy(またはHylang)は、式をPythonのAST(抽象構文木)へ変換することで、PythonとLisp間でのやり取りができるように設計されたプログラミング言語Lispの方言のひとつである。Hyは(PyCon)2013でPaul Tagliamonteが発表した。 KawaやClojureにおいて、S式がJava仮想マシン(JVM)の抽象構文木にマッピングされるのと同様に、Hyは、Pythonの抽象構文に対する透過的なLispフロントエンドとして使用することが想定されている。Lispではコード自体をデータとして操作することが可能である(メタプログラミング)ため、Hyをドメイン固有言語(DSL)として使用することができる。Hyのコードは、コンパイル時に両言語のコードをPythonのASTにステップ変換するため、標準ライブラリを含むPythonのライブラリにインポートしたり、ライブラリからHyのコードにアクセスしたりすることが可能である。 (ja)
  • Hy(またはHylang)は、式をPythonのAST(抽象構文木)へ変換することで、PythonとLisp間でのやり取りができるように設計されたプログラミング言語Lispの方言のひとつである。Hyは(PyCon)2013でPaul Tagliamonteが発表した。 KawaやClojureにおいて、S式がJava仮想マシン(JVM)の抽象構文木にマッピングされるのと同様に、Hyは、Pythonの抽象構文に対する透過的なLispフロントエンドとして使用することが想定されている。Lispではコード自体をデータとして操作することが可能である(メタプログラミング)ため、Hyをドメイン固有言語(DSL)として使用することができる。Hyのコードは、コンパイル時に両言語のコードをPythonのASTにステップ変換するため、標準ライブラリを含むPythonのライブラリにインポートしたり、ライブラリからHyのコードにアクセスしたりすることが可能である。 (ja)
rdfs:label
  • Hy (ja)
  • Hy (ja)
prov:wasDerivedFrom
foaf:depiction
foaf:homepage
foaf:isPrimaryTopicOf
foaf:name
  • Hy (ja)
  • Hy (ja)
is dbo:wikiPageDisambiguates of
is dbo:wikiPageWikiLink of
is owl:sameAs of
is foaf:primaryTopic of