Source-to-source compilers

Haxe

Haxe is an open source high-level cross-platform programming language and compiler that can produce applications and source code, for many different computing platforms from one code-base. It is free and open-source software, released under the MIT License. The compiler, written in OCaml, is released under the GNU General Public License (GPL) version 2. Haxe includes a set of features and a standard library supported across all platforms, like numeric data types, strings, arrays, maps, binary, reflection, math, HTTP, file system and common file formats. Haxe also includes platform-specific API's for each compiler target. , OpenFL and are popular Haxe frameworks that enable creating multi-platform content from one codebase. Haxe originated with the idea of supporting client-side and server-side programming in one language, and simplifying the communication logic between them. Code written in the Haxe language can be compiled into JavaScript, C++, Java, JVM, PHP, C#, Python, Lua and Node.js. Haxe can also directly compile SWF, HashLink and NekoVM bytecode and also runs in interpreted mode. Haxe supports externs (definition files) that can contain type information of existing libraries to describe target-specific interaction in a type-safe manner, like C++ header files can describe the structure of existing object files. This enables to use the values defined in the files as if they were statically typed Haxe entities. Beside externs, other solutions exist to access each platform's native capabilities. Many popular IDEs and source code editors have support available for Haxe development. No particular development environment or tool set is officially recommended by the Haxe Foundation, although VS Code, IntelliJ IDEA and HaxeDevelop have most support for Haxe development. The core functionalities of syntax highlighting, code completion, refactoring, debugging, etc. are available to various degrees. (Wikipedia).

Haxe
Video thumbnail

The BuShou of HanZi :目

A brief description of the BuShou of 目.

From playlist The BuShou of HanZi

Video thumbnail

24C3: haXe (hacking a programming language)

Speaker: Nicolas Cannasse haXe is a programming language for developing both server AND client side of a website. haXe can do Javascript/AJAX, Database access and even Flash and video streaming. All with one single programming language. Nicolas will introduce the basic concepts of haXe,

From playlist 24C3: Full steam ahead

Video thumbnail

The BuShou of HanZi :囗

A brief description of the BuShou of 囗.

From playlist The BuShou of HanZi

Video thumbnail

The BuShou of HanZi :舌

A brief description of the BuShou of 舌.

From playlist The BuShou of HanZi

Video thumbnail

The BuShou of HanZi :片

A brief description of the BuShou of 片.

From playlist The BuShou of HanZi

Video thumbnail

The BuShou of HanZi :彳

A brief description of the BuShou of 彳.

From playlist The BuShou of HanZi

Video thumbnail

The BuShou of HanZi :田

A brief description of the BuShou of 田.

From playlist The BuShou of HanZi

Video thumbnail

The BuShou of HanZi :禾

A brief description of the BuShou of 禾.

From playlist The BuShou of HanZi

Video thumbnail

HAX's Cyril Ebersweiler on the Value of Solid Conference

Hear from Cyril Ebersweiler, venture partner at SOSventures and the founder of HAX (formerly HAXLR8R; the premiere accelerator program for hardware startups - Shenzhen & San Francisco) about his experiences at Solid 2014. Book your tickets today! https://en.oreilly.com/internet-of-things-2

From playlist Solid Conference 2015 (San Francisco)

Video thumbnail

The BuShou of HanZi :手

A brief description of the BuShou of 手.

From playlist The BuShou of HanZi

Video thumbnail

The BuShou of HanZi :耳

A brief description of the BuShou of 耳.

From playlist The BuShou of HanZi

Video thumbnail

Swamp People: Landry vs. Landry (Season 9, Episode 2) | History

Jacob disagrees with Chase's strategy for hanging bait, but Chase pulls rank and an argument erupts in this clip from "Cajun Cartel". #SwampPeople Subscribe for more from Swamp People and other great HISTORY shows: http://histv.co/SubscribeHistoryYT Watch more Swamp People on YouTube in

From playlist Swamp People: Season 9 | History

Video thumbnail

Excel Magic Trick 461: Progress Toward Goal Chart or Thermometer Chart

Download Files: https://people.highline.edu/mgirvin/YouTubeExcelIsFun/EMT458-465.xls See how to create a Thermometer Chart that fills and un-fills as you slide a Form Control. From Excel Hacks book. Progress Toward Goal Chart or Thermometer Chart

From playlist Excel Series: Magic Tricks (3rd 200 videos)

Video thumbnail

Bitcoin Transaction 2

Second part of an investigation of a bitcoin transaction

From playlist bitcoin

Video thumbnail

What is so important about fossil sponges?

Invertebrate Paleontology and Paleobotany is a graduate level course in paleontology at Utah State University, which covers the major groups of marine invertebrates, fossil plants, and the important techniques and tools used in the field of paleontology. It covers ichnology, fossil preserv

From playlist Utah State University: Invertebrate Paleontology and Paleobotany (CosmoLearning Geology)

Video thumbnail

Naming Organic Compounds 1 | A Level & SL IB Chemistry

Hazel shows you how to name organic compounds and their functional groups such as alkanes, alkenes, alkynes, alcohols, aldehydes, ketones, carboxylic acids and esters. These videos are designed to help with your A level and SL IB chemistry revision. To keep up to date with my Science wit

From playlist A Level & IB Chemistry //

Video thumbnail

Was the Universe Designed? - Philosophy Tube

Is there any strength to be found in the Teleological argument, or its fraternal twin the Fine-Tuning augment? Metaphysics Playlist: https://www.youtube.com/playlist?list=PLvoAL-KSZ32cX32PRBl1D4b4wr8DwhRQ4 Facebook: https://www.facebook.com/PhilosophyTube?ref=hl Twitter: https://twitter.

From playlist A-Level Philosophy

Video thumbnail

Recap: Intelligent Notetaking

To learn more about Wolfram Technology Conference, please visit: https://www.wolfram.com/events/technologyconference/ Speaker: Carol Chen, Marcel, Curtis Chong, Kevin Pei Wolfram developers and colleagues discussed the latest in innovative technologies for cloud computing, interactive de

From playlist Wolfram Technology Conference 2017

Video thumbnail

Excel Magic Trick 559: Extract Nth Word In Text String

Download Files: https://people.highline.edu/mgirvin/YouTubeExcelIsFun/EMT558-562.xls See how to Extract First, Last or Nth Word In Text String using the following functions: SUBSTITUTE, LEN, SEARCH, REPLACE, LEFT, RIGHT, MID.

From playlist Excel Series: Magic Tricks (3rd 200 videos)

Video thumbnail

The BuShou of HanZi :宀

A brief description of the BuShou of 宀.

From playlist The BuShou of HanZi

Related pages

Emscripten | Constant folding | Parametric polymorphism | Type constructor | Loop unrolling | Enumerated type | Nominal type system | Nim (programming language) | Lua (programming language) | NekoVM | Scala (programming language) | Optimizing compiler | Identity function | Type inference | Inline expansion | Abstract syntax tree | Associative array | Product type | Anonymous type | Java virtual machine | Type system | Tail call | Generic programming | Vala (programming language) | HashLink | Integer (computer science) | Dart (programming language) | Source-to-source compiler | Generalized algebraic data type | CoffeeScript | Iteration | Clojure | Pattern matching | Algebraic data type | TypeScript | Type checking | String (computer science) | Abstract type