codemix.com
Why Babel Matters
http://codemix.com/blog/why-babel-matters
Why Babel is different from other compile-to-JS systems like CoffeeScript and TypeScript, and how its going to become the driving force for innovation in JavaScript. Is a transpiler for JavaScript best known for its ability to turn ES6 (the next version of JavaScript) into code that runs in your browser (or on your server) today. For example the following ES6 code:. Input = [ 1. Log(input.map(item = item 1. Is compiled by Babel to:. Input = [ 1. Which runs in just about any JavaScript environment. If we ...
soft-dev.org
Software Development Team
http://www.soft-dev.org/events/icooolps14
9th ICOOOLPS (Implementation, Compilation, Optimization of OO Languages, Programs and Systems) workshop, 2014. July 28th 2014, Uppsala, Sweden. Lecture Hall XI (see page 65 of the programme for directions. Invited talk: Handcrafting VMs for dynamic languages: reality and dreams. Break (coffee outside Lecture Hall X). An Efficient Approach for Accessing C Data Structures from JavaScript. Matthias Grimmer, Thomas Würthinger, Andreas Wöß, Hanspeter Mössenböck. Data Interface Algorithms = Efficient Programs.
duartes.org
Closures, Objects, and the Fauna of the Heap - Gustavo Duarte
http://duartes.org/gustavo/blog/post/closures-objects-heap
Brain food for hackers. Closures, Objects, and the Fauna of the Heap. The last post in this series looks at closures, objects, and other creatures roaming beyond the stack. Much of what we’ll see is language neutral, but I’ll focus on JavaScript with a dash of C. Let’s start with a simple C program that reads a song and a band name and outputs them back to the user:. Enter song, then band:. If you run this gem, here’s what you get (= denotes program output):. Enter song, then band:. At this point, the.
deepelement.com
DeepElement Software Services
http://www.deepelement.com/articles
Portable Remote Desktop with GearVR. I love coding and traveling. Naturally, I wanted to explore how to integrate code deeper into my travel experience, be it in city or around the world. Thanks to the recent advancements on the GearVR front, this is now possible with a bit of nerdery. Ultra Portable (wireless, 2-4 battery life). Support for optional Wifi and offline transition without lag (Planes, Trains and Automobiles). Low Latency (or at least consistent latency to avoid the ‘sickness’). This will al...
deepelement.com
DeepElement Software Services
http://www.deepelement.com/article/html5-snagging-javascript-memory-leaks
HTML5 - Snagging Javscript Memory Leaks. Working on high-performance HTML5 applications, I have noticed that one of the most common anti-patterns is the ‘pinning’ of closures to the Visual Tree. Pinning is a situation where your object graphs stay attached to the Document/Window scope for the lifetime of your HTML5 application. Google Chrome includes a Heap Profile Tool that is invaluable for tracking memory leaks. Example of a Memory Leak caused by Closure Pinning. A method that can do some work. Even N...
can3p.github.io
Optimizing code for V8 · Dmitry Petrov
http://can3p.github.io/blog/2015/11/17/v8-optimization
Optimizing code for V8. So, first I decided that I wanted to measure how fast the code was to be able to understand if I do any progress at all. console.time api is a very good way to do it:. Code to be measured. Executed many times through the program run) and compiles it to the machine code. This has it’s own implications, e.g. people like to do benchmarks like this:. Ok, let's test the perf of implementation. After all this, how can one gather the knowledge of such optimizations? Or in the awesome blog.
mr-aleph.livejournal.com
#2014 - Plus ça change, plus c'est la même chose.
http://mr-aleph.livejournal.com/341944.html
December 31st, 2014. Год 2014 прошел так быстро, что даже и затруднительно подвести какой-то итог. Я проснулся, позавтракал. ха! Я все тот же, я все там же. Выступаю на конференциях, пишу на C . Год 2014й в ретроспективе оказался типичным таким сэндвичем, где между двумя депрессивными кусками хлеба зажата энергичная и радостная начинка. Что ж Будем надеяться, что год 2015й будет больше похож на smørrebrød. 2014-12-31 05:16 pm (UTC). А то за год 1 пост, не порядок! 2014-12-31 07:15 pm (UTC). Привет, меня ...
sharovatov.github.io
shaky lines drawing tool for browser and nodejs
http://sharovatov.github.io/posts/2013-01-07-shakylines-js.html
Shaky lines drawing tool for browser and nodejs. Recently showed his useful helper tool that converts handwritten ASCII-based diagrams into images. He wrote it in Dart, adding around 450 kbytes overhead to the code that could perfectly fit in 18 kbytes of heavily commented non-minimized javascript code (or 8 kbytes of minified code). I thought this was a huge waste of resources and rewrote the tool to pure js. I just didnt see any reason for Dart here. To use this in console, run. And please use the.
wingolog.org
v8: a tale of two compilers -- wingolog
http://wingolog.org/archives/2011/07/05/v8-a-tale-of-two-compilers
What does v8 do with that loop? A register vm for guile. On-stack replacement in v8. The half strap: self-hosting and guile. Two paths, one peak: a view from below on high-performance language implementations. Effects analysis in guile. Inside full-codegen, v8's baseline compiler. Quasiconf 2012: lisp @ froscon. V8: a tale of two compilers. 5 July 2011 2:31 PM ( v8. Regular readers will have noticed my fascination with the V8. JavaScript implementation. It is indeed an impressive piece of engineering.
rfk.id.au
PyPy.js: Now faster than CPython
http://rfk.id.au/blog/entry/pypy-js-faster-than-cpython
Code, opinions, etcetera. Tue, 06 May 2014. PyPyjs: Now faster than CPython. OK OK, I couldn't resist that title but it probably goes a bit far. Let me try for a little more nuance:. PyPyjs: Now faster than CPython, on a single carefully-tuned benchmark, after JIT warmup. It has been the better part of a year since I first started hacking on PyPy.js. So that PyPy's comprehensive JIT testsuite can be run on the asmjs backend. In the emscripten compiler, which greatly reduce compiled code size. If all goes...
SOCIAL ENGAGEMENT