About: Hy     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : dbo:ProgrammingLanguage, within Data Space : dbpedia.demo.openlinksw.com associated with source document(s)
QRcode icon
http://dbpedia.demo.openlinksw.com/c/SYfEUt1dj

Hy is a dialect of the Lisp programming language designed to interact with Python by translating s-expressions into Python's abstract syntax tree (AST). Hy was introduced at Python Conference (PyCon) 2013 by Paul Tagliamonte. Lisp allows operating on code as data (metaprogramming), thus Hy can be used to write domain-specific languages.

AttributesValues
rdf:type
rdfs:label
  • Hy (en)
  • Hy (프로그래밍 언어) (ko)
  • Hy (ja)
  • Hy (编程语言) (zh)
rdfs:comment
  • Hy는 표현을 파이썬의 AST로 바꿔줌으로써 파이썬과 함께 사용할 수 있도록 설계된 리스프의 방언으로 2013에서 Paul Tagliamonte가 발표했다. (ko)
  • 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是Lisp编程语言的一种方言。它设计用于同Python语言进行交互,方式是把表达式翻译成Python的抽象语法树(AST)。Paul Tagliamonte在2013年于Python会议(PyCon)介绍了Hy。 类似于和Clojure将s-表达式映射到Java虚拟机(JVM)之上,Hy必定作为Python抽象语法树的透明Lisp前端来运行。Lisp允许像数据那样在代码上进行操作(元编程)。因此,Hy可以用来书写领域特定语言。Hy还允许导入Python库包括标准库,并与Hy代码一起被访问,方式是通过一个编译步骤,将二者的数据结构翻译成Python的AST。 (zh)
  • Hy is a dialect of the Lisp programming language designed to interact with Python by translating s-expressions into Python's abstract syntax tree (AST). Hy was introduced at Python Conference (PyCon) 2013 by Paul Tagliamonte. Lisp allows operating on code as data (metaprogramming), thus Hy can be used to write domain-specific languages. (en)
foaf:name
  • Hy (en)
foaf:homepage
name
  • Hy (en)
foaf:depiction
  • http://commons.wikimedia.org/wiki/Special:FilePath/Hy_Cuddles.png
dct:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
Link from a Wikipage to an external page
sameAs
dbp:wikiPageUsesTemplate
thumbnail
designer
  • Paul Tagliamonte (en)
family
influenced by
license
  • MIT-style (en)
logo
  • Hy Cuddles.png (en)
logo caption
  • Hy logo - Cuddles the cuttlefish (en)
operating system
paradigm
platform
scope
  • lexical, optionally dynamic (en)
has abstract
  • Hy is a dialect of the Lisp programming language designed to interact with Python by translating s-expressions into Python's abstract syntax tree (AST). Hy was introduced at Python Conference (PyCon) 2013 by Paul Tagliamonte. Lisp allows operating on code as data (metaprogramming), thus Hy can be used to write domain-specific languages. Similar to Kawa's and Clojure's mappings onto the Java virtual machine (JVM), Hy is meant to operate as a transparent Lisp front-end for Python. It allows Python libraries, including the standard library, to be imported and accessed alongside Hy code with a compiling step where both languages are converted into Python's AST. (en)
  • Hy는 표현을 파이썬의 AST로 바꿔줌으로써 파이썬과 함께 사용할 수 있도록 설계된 리스프의 방언으로 2013에서 Paul Tagliamonte가 발표했다. (ko)
Faceted Search & Find service v1.17_git147 as of Sep 06 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 08.03.3332 as of Dec 5 2024, on Linux (x86_64-generic-linux-glibc212), Single-Server Edition (378 GB total memory, 66 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software