Emscripten

Emscripten
Логотип программы Emscripten
Тип транспайлер и свободное и открытое программное обеспечение
Разработчик Alon Zakai[вд]
Написана на Си[2], C++ и JavaScript
Операционная система кроссплатформенность
Аппаратная платформа кроссплатформенность
Последняя версия
Репозиторий github.com/emscripten-co…
Лицензия лицензия MIT и открытая лицензия Иллинойсского университета[вд]
Сайт emscripten.org (англ.)

Emscripten — компилятор LLVM-байткода в код JavaScript, который может быть запущен в веб-браузере[3]. LLVM-байткод может быть получен из исходного кода на языке C или C++.

Основателем проекта является Алон Закай (Alon Zakai). Распространяется по лицензии MIT.

Целью развития проекта Emscripten является создание инструмента, который позволил бы выполнять в Интернете код независимо от языка программирования, на котором этот код написан. Emscripten позволяет осуществить компиляцию байткода LLVM в код на языке JavaScript, который может быть выполнен внутри веб-браузера, используя только штатный JavaScript-движок, без необходимости задействования дополнительных плагинов. Байткод LLVM может быть сгенерирован из исходных текстов C / C ++ с помощью компиляторов llvm-gcc и clang, а также из кода на другом языке программирования, для которого существует LLVM-фронтенд. Emscripten поддерживает трансляцию вывода библиотеки SDL через canvas, а также оказывает поддержку OpenGL через WebGL.

Среди проектов, которые удалось успешно пересобрать для работы в браузере, можно отметить ядро NetBSD, интерпретаторы CPython, Ruby и Lua, PDF-просмотрщик Poppler, систему рендеринга TrueType-шрифтов FreeType, декодировщик видео H.264, игры Doom[4] и Doom 3[5], игровой движок Unreal Engine[6][7], и другие.[8]

Примечания

  1. Release 3.1.74 — 2024.
  2. The emscripten Open Source Project on Open Hub: Languages Page — 2006.
  3. Walton, Zach Easily Port C++ To HTML5/JavaScript With Emscripten. WebProNews. iEntry Network (4 апреля 2012). Дата обращения: 30 июля 2018. Архивировано из оригинала 30 июля 2013 года.
  4. JS-DOS / GAMES / DOOM. Дата обращения: 30 июля 2018. Архивировано 19 июля 2018 года.
  5. D3Wasm: a port of id Tech 4 / Doom 3 engine to WebAssembly. Дата обращения: 1 марта 2019. Архивировано 4 марта 2019 года.
  6. Unreal Engine. Дата обращения: 30 июля 2018. Архивировано 11 апреля 2015 года.
  7. Mozilla and Epic Preview Unreal Engine 4 Running in Firefox. Дата обращения: 30 июля 2018. Архивировано 6 октября 2014 года.
  8. Компилятор Emscripten достиг возможности собственной пересборки Архивная копия от 7 апреля 2014 на Wayback Machine // opennet.ru 13.11.2012

Ссылки

Read other articles:

Jules Bastien-LepagePotret diriLahir(1848-11-01)1 November 1848Damvillers, Meuse, PrancisMeninggal10 Desember 1884(1884-12-10) (umur 36)Paris, PrancisKebangsaanFrenchPendidikanÉcole des beaux-artsDikenal atasLukisanGerakan politiknaturalism Jules Bastien-Lepage (1 November 1848 – 10 Desember 1884) adalah pelukis Prancis yang terkait erat dengan awal naturalisme, gaya artistik yang muncul dari fase selanjutnya dari gerakan Realis.[1] Lukisan The Annunciation to t...

 

دائرة العمل والتخطيط الفلسطيني البلد دولة فلسطين  تاريخ التأسيس 1968  تعديل مصدري - تعديل   دائرة العمل والتخطيط الفلسطيني ”مركز التخطيط الفلسطيني سابقاً“ هي مركز خاص بالدراسات والبحوث والمعلومات الخاصة بقضية فلسطين وما يمت لها بصلة.[1] تأسس المركز بقرار صادر ع�...

 

Voyage à travers l'impossible beralih ke halaman ini. Untuk sandiwara Jules Verne, lihat Journey Through the Impossible. The Impossible VoyageKartu judul asliSutradaraGeorges MélièsDitulis olehGeorges MélièsVictor de CottensBerdasarkanJourney Through the Impossibleoleh Jules VernePemeranGeorges MélièsPerusahaanproduksiStar Film CompanyDistributorGeorges MélièsKleine Optical CompanyS. LubinTanggal rilis 29 Oktober 1904 (1904-10-29) Durasi374 meter[1]20 minutes[2]N...

Nintendo video game console GameCubeSystem with controller and memory cardAlso known asDolphin[a]DeveloperNintendoManufacturer Nintendo Foxconn TypeHome video game consoleGenerationSixthRelease dateJP: September 14, 2001[2]NA: November 18, 2001[1]EU: May 3, 2002[3]AU: May 17, 2002[4]Lifespan2001 (2001)–2007 (2007)Introductory price$199,[5] £129,[6] €199[7]DiscontinuedWW: 2007Units sold Worldwide: 21.74 million Amer...

 

Second level of British rugby league For the current incarnation of the Second Division, see Championship (rugby league). RFL Championship Second DivisionSportRugby leagueInstituted1902-1996 (as Second Division)1996-1998 (as Division One)1999-2002 (as Northern Premiership)Ceased2002Replaced byChampionshipCountry EnglandMost titles Leigh Centurions Salford Red Devils Oldham (3 titles)Related competitionChallenge CupPromotion toFirst DivisionRelegation toThird Division The Rugby Football L...

 

الزواج في الإسلام يحث الإسلام على الزواج وينهى عن التبتل، يقال: (تَبَتَّلَ عن الزواج: تركه زُهدًا فيه)، والزواج من سنن الأنبياء والمرسلين فيقول الله في القران ﴿وَلَقَدْ أَرْسَلْنَا رُسُلًا مِنْ قَبْلِكَ وَجَعَلْنَا لَهُمْ أَزْوَاجًا وَذُرِّيَّةً وَمَا كَانَ لِرَسُولٍ �...

A person wearing a Sony HMZ-T1. The HMZ-T1 is a visor style head mounted display manufactured by Sony Corporation in 2011. It allows the user to view stereoscopic 3D imagery.[1] Also known as the Sony Personal HD & 3D Viewer, the HMZ-T1 is composed of two different hardware devices, the Visor and the External Processor Unit. Visor The visor consists of 2 miniature OLED displays providing video and headphones providing stereo sound. The two displays can be driven independently and ...

 

1984 video game Not to be confused with the arcade title Pitfall II: Lost Caverns (arcade game). 1984 video gamePitfall II: Lost CavernsAtari 2600 cover artDeveloper(s)Activision[5]Publisher(s)Activision[5]Designer(s)David CraneSeriesPitfallPlatform(s)Atari 2600, Atari 5200, Atari 8-bit, ColecoVision, Commodore 64, IBM PCjr, Apple II[3]Release February 17, 1984 Atari 2600 February 17, 1984[1] ColecoVision October 1984[2] Atari 5200 November 1984 IBM PCj...

 

أبو عبيد الله شمس الدين محمد بن سليمان الروداني الفاسي المكي معلومات شخصية الميلاد 1037هـ - 1628 متارودانت  الوفاة 1094هـ - 1683 مدمشق  مواطنة المغرب  اللقب الروداني المكي الحياة العملية العصر العثماني المنطقة المغرب المهنة عالم مسلم اللغة الأم الأمازيغية  اللغات الأما�...

This article contains translated text and the factual accuracy of the translation should be checked by someone fluent in Portuguese and English. Please see this article's entry on Pages needing translation into English for discussion. If you have just labeled this article as needing attention, please add{{subst:Needtrans|pg=Santana do Livramento |language=Portuguese |comments= }} ~~~~to the bottom of the WP:PNTCU section on Wikipedia:Pages nee...

 

2017 film by Deven Bhojani Commando 2: The Black Money TrailTheatrical release posterDirected byDeven BhojaniWritten byDialogues:Ritesh ShahScreenplay byRitesh ShahStory bySuresh NairProduced byVipul Shah Dhaval Jayantilal GadaAnil AmbaniStarringVidyut JammwalAdah SharmaEsha GuptaFreddy Daruwala Thakur Anoop SinghCinematographyChirantan DasEdited byAmitabh ShuklaSanjay SharmaMusic bySongs:Mannan ShaahGourov RoshinScore:Prasad SashteProductioncompaniesSunshine PicturesPen India LimitedReliance...

 

Liquid by-product of metabolism in the bodies of many animals, including humans Sample of human urine Urine is a liquid by-product of metabolism in humans and in many other animals. In placental mammals, urine flows from the kidneys through the ureters to the urinary bladder and is released from the bladder through the urethra during urination. In other vertebrates, urine is excreted through the cloaca.[1] Urine contains water-soluble by-products of cellular metabolism that are rich i...

Men's 4 × 100 metres relay at the 2022 Asian GamesVenueHOC StadiumDate2–3 October 2023Competitors56 from 14 nationsMedalists   China (CHN)Chen Guanfeng, Xie Zhenye, Yan Haibin, Chen Jiapeng  Japan (JPN)Yoshihide Kiryū, Yuki Koike, Koki Ueyama, Shoto Uno  South Korea (KOR)Lee Jeong-tae, Kim Kuk-young, Lee Jae-seong, Ko Seung-hwan← 20182026 → Athletics at the2022 Asian GamesTrack events100 mmenwomen200 m...

 

Human with superpowers in DC Universe Not to be confused with Posthuman, Parahuman, or Superhuman. MetahumanPublication informationPublisherDC ComicsFirst appearanceInvasion! #1 (December 1988)Created byShanaCharacteristicsPlace of originEarthInherent abilitiesVaries by individual In the DC Universe, a metahuman is a character with superpowers. The term is roughly synonymous with the terms mutant, inhuman and mutate in the Marvel Universe and posthuman in the Wildstorm and Ultimate Marvel Uni...

 

Jim Lea Información personalNombre de nacimiento James Whild LeaNacimiento 14 de junio de 1949 en Wolverhampton, Staffordshire, InglaterraWolverhampton (Reino Unido) Nacionalidad BritánicaEducaciónEducado en Codsall Community High School Información profesionalOcupación Músico, compositor, productorAños activo desde 1966Seudónimo China Dolls, The Clout, Gang of Angels, Greenfields Of Tong, Bull y Whild Géneros Rock, glam rock y hard rock Instrumentos Bajo, teclados, violín, guitarra...

Saul BellowSinh10 tháng 6 năm 1915Lachine, Quebec, CanadaMất5 tháng 4, 2005(2005-04-05) (89 tuổi)Brookline, MassachusettsQuốc tịchMỹ Giai đoạn sáng tácNhà văn Ảnh hưởng bởi The Bible, William Shakespeare, Stendhal, Fyodor Dostoevsky, Anton Chekhov, Joseph Conrad, James Joyce, Thomas Mann, Franz Kafka Ảnh hưởng tới Philip Roth, Martin Amis, Ian McEwan, Salman Rushdie, Julian Barnes Saul Bellow (tên thật là Solomon Bellows, 12 tháng 6 năm 1915 – 5 ...

 

2010 FIA WTCC Race of Belgium Race detailsRound 4 of 11 in the 2010 World Touring Car Championship at Zolder in Heusden-Zolder, Belgium.Date20 June, 2010LocationHeusden-Zolder, BelgiumCourseZolder4.006 kilometres (2.489 mi)Race OneLaps 13Pole positionDriver Gabriele Tarquini SR-SportTime 1:38.265 PodiumFirst Gabriele Tarquini SR-SportSecond Yvan Muller Chevrolet RMLThird Alain Menu Chevrolet RMLFastest LapDriver Andy Priaulx BMW Team RBMTime 1:40.138 Race TwoLaps 13PodiumFirst Andy Pria...

 

Cet article est une ébauche concernant la médecine. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Une syndémie caractérise un entrelacement de maladies, de facteurs biologiques et environnementaux qui, par leur synergie, aggravent les conséquences de ces maladies sur une population[1],[2]. Le terme a été développé par Merrill Singer (en) dans le milieu des années 1990. Le terme de syndémie est ...

Bintang MisteriusIf this infobox is not supposed to have an image, please add |noimage=yes.Informasi UmumJudul Asli(Prancis) L'Étoile mystérieuseTerbit pertama1942Album ke10LokasiBelgiaIslandiaHalaman62 (berwarna)Informasi dari Terbitan IndiraTerbit pertama1981Informasi dari Terbitan GramediaTerbit pertamaJuni, 2008Gramedia CodeGM 310.08.010Alih bahasaDonna WidjajantoUrutan ceritanyaSebelumKepiting Bercapit EmasSesudahRahasia Unicorn Bintang Misterius (Prancis: L'Etoile mystérieuse) adalah...

 

Acanthodactylus longipesPhân loại khoa họcGiới (regnum)AnimaliaNgành (phylum)ChordataLớp (class)SauropsidaBộ (ordo)SquamataPhân bộ (subordo)LacertiliaHọ (familia)LacertidaeChi (genus)AcanthodactylusLoài (species)A. longipesDanh pháp hai phầnAcanthodactylus longipesBoulenger, 1918 Acanthodactylus longipes là một loài thằn lằn trong họ Lacertidae. Loài này được Boulenger mô tả khoa học đầu tiên năm 1918.[1] Chú thích ^ “Acanthodactylus ...