About: Emscripten     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : yago:Software106566077, within Data Space : dbpedia.demo.openlinksw.com associated with source document(s)
QRcode icon
http://dbpedia.demo.openlinksw.com/describe/?url=http%3A%2F%2Fdbpedia.org%2Fresource%2FEmscripten&invfp=IFP_OFF&sas=SAME_AS_OFF

Emscripten is an LLVM/Clang-based compiler that compiles C and C++ source code to WebAssembly (or to a subset of JavaScript known as asm.js, its original compilation target before the advent of WebAssembly in 2017), primarily for execution in web browsers. With the more recent development of the WebAssembly System Interface (WASI) and WebAssembly runtimes such as Node.js, Wasmtime, and Wasmer, Emscripten can also be used to compile to WebAssembly for execution in non-Web embeddings as well.

AttributesValues
rdf:type
rdfs:label
  • Emscripten (en)
  • Emscripten (de)
  • Emscripten (es)
  • Emscripten (fr)
  • Emscripten (ko)
  • Emscripten (ja)
  • Emscripten (pl)
  • Emscripten (ru)
  • Emscripten (uk)
rdfs:comment
  • Emscriptenは、CおよびC++ソースコードを、主にウェブブラウザ上で実行することを目的として、WebAssembly(または、2017年にWebAssemblyが登場するまで当初のターゲットであった、として知られるJavaScriptのサブセット)にコンパイルする、LLVM/Clangベースのコンパイラ。 Emscriptenを利用することで、CまたはC++で書かれたアプリケーションやライブラリを事前コンパイルして、ウェブブラウザ上で効率的に、特に動的にコンパイルされたあるいはインタプリタ実行されたJavaScriptと同等か、より速いスピードで実行することが可能になる。さらに最新のWebAssembly System Interface(WASI)の開発成果物とNode.js、Wasmtime、WasmerなどのWebAssemblyランタイムと組み合わせると、Emscriptenは非Web環境で実行するためのWebAssembly埋め込み用にコンパイルすることもできる。 (ja)
  • Emscripten은 LLVM 컴파일러에 대한 백엔드로서 실행되는 소스 대 소스 컴파일러로서, Asm.js라는 이름의 자바스크립트 하위 집합을 생성한다. 웹어셈블리도 생성이 가능하다. 이를 통해 표준 실행 파일로서 실행되도록 설계된 애플리케이션과 라이브러리들이 클라이언트 사이드 웹 애플리케이션과 연동될 수 있게 해준다. asm.js는 브라우저에 의해 미리 컴파일이 가능한데, 이 말은 컴파일된 프로그램들이 자바스크립트로 전통적으로 작성된 것들보다 훨씬 더 빠르게 실행될 수 있음을 의미한다. Emscripten은 언리얼 엔진 3, SQLite, MeshLab, 불릿 물리 엔진, 오토캐드,, Qt 애플리케이션 프레임워크 등을 이식하기 위해 사용되고 있다. (ko)
  • Emscripten - kompilator kodu LLVM do Javascriptu lub WebAssembly. Skompilowane programy działają na każdym silniku JavaScriptu kompatybilnym ze specyfikacją EcmaScript 5, z szybkością dochodzącą do 2/3 szybkości programów natywnych. Kompilacja odbywa się przez skompilowanie kodu źródłowego do kodu bajtowego LLVM (zwykle kodu C lub C++ z użyciem Clanga), a następnie do kodu z wykorzystaniem HTML5 do obsługi multimediów. Emscripten stworzono do przenoszenia gier (implementuje SDL, OpenGL i inne popularne API) i przeniesiono nań silnik Unreal Engine 4. Działają w nim jednak praktycznie dowolne aplikacje, czego przykładem jest środowisko Qt. Licencja Emscripten umożliwia bezpłatne wykorzystanie komercyjne. (pl)
  • Emscripten is an LLVM/Clang-based compiler that compiles C and C++ source code to WebAssembly (or to a subset of JavaScript known as asm.js, its original compilation target before the advent of WebAssembly in 2017), primarily for execution in web browsers. With the more recent development of the WebAssembly System Interface (WASI) and WebAssembly runtimes such as Node.js, Wasmtime, and Wasmer, Emscripten can also be used to compile to WebAssembly for execution in non-Web embeddings as well. (en)
  • Emscripten es un programa informático, un tipo de compilador denominado compilador Source-to-source o transcompilador. Puede procesar bytecode de LLVM, normalmente creado al compilar código C o C++. Este nos devuelve como salida un archivo en el lenguaje de programación JavaScript que puede procesarse en navegadores web.​Es compatible con el estándar de la API de desarrollo de C/C++ como STL, SDL o incluso OpenGL. El fundador de este proyecto es Alon Zakai. (es)
  • Emscripten ist ein LLVM-zu-Web-Compiler. Emscripten kompiliert LLVM-Assemblercode zu Standard-JavaScript oder zu WebAssembly. Je nach verwendeter Programmiersprache werden bei der Übersetzung verschiedene Ansätze verfolgt. Der Sourcecode wird entweder direkt von LLVM-Bytecode in JavaScript übersetzt (z. B. C++ oder C), oder die Ausführungsumgebung der Programmiersprache wird in JavaScript übersetzt. Die kompilierte Ausführungsumgebung wird dann genutzt um Code der jeweiligen Programmiersprache auszuführen (z. B. CPython). Emscripten unterstützt eine ganze Reihe von Programmiersprachen, der Fokus der Entwickler liegt aber auf der Übersetzung von C und C++. (de)
  • Emscripten est un compilateur source à source open source permettant de compiler du LLVM en asm.js, qui peut être exécuté par les navigateurs web. Le bytecode LLVM étant généré à partir de programmes écrits en langage C ou C++, par extension Emscripten permet donc de compiler un programme C ou C++ en JavaScript. Utilisé avec , il permet de produire du WebAssembly. Il est compatible avec quelques interfaces de programmation courantes comme la Standard Template Library, la Simple DirectMedia Layer et OpenGL. (fr)
  • Emscripten — компилятор LLVM-байткода в код JavaScript, который может быть запущен в веб-браузере. LLVM-байткод может быть получен из исходного кода на языке C или C++. Основателем проекта является Алон Закай (Alon Zakai).Распространяется по лицензии MIT. JavaScript-разработчики довольно часто сталкиваются с непростыми задачами, которые зачастую уже решены, но не на нужном им JavaScript, а совсем на другом языке программирования. Переписывать десятки, а то и сотни тысяч строк кода с C / C ++ на JavaScript — удовольствие на любителя. Это вовсе не прибавляет энтузиазма. (ru)
  • Emscripten — компілятор типу код-у-код або транскомпілятор. На вході він приймає LLVM-байткод, звичайно отриманий компіляцією початкового коду мовою C або C++. На виході він видає файл з кодом мовою JavaScript, що може бути запущений у вебпереглядачі. Засновником проекту є Алон Закай (Alon Zakai). Поширюється на умовах ліцензії MIT. (uk)
foaf:name
  • Emscripten (en)
name
  • Emscripten (en)
foaf:depiction
  • http://commons.wikimedia.org/wiki/Special:FilePath/Emscripten_logo.svg
dcterms: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
Faceted Search & Find service v1.17_git139 as of Feb 29 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.3330 as of Mar 19 2024, on Linux (x86_64-generic-linux-glibc212), Single-Server Edition (378 GB total memory, 52 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software