<commit_before>---
layout: post
category: class
style: text
title: Ejecta - JavaScript Canvas running natively on iOS
class_date: 2014-02-26 
upcoming: true
start: 6:30pm
end: 9pm
location: Brooklyn, NY
registration_url: http://www.eventbrite.com/e/ejecta-javascript-canvas-running-natively-on-ios-tickets-10562995203
fee_list: [["Students", "$60"],
           ["Freelancers", "$120"],
           ["Everyone Else", "$250"]]
published: true
instructor: <NAME>
---

<p>Imagine being able to develop your JavaScript Canvas project in the browser, then drag it into XCode, hit 'play', and have it run on the iOS device in fast native code. We get the speedy prototyping of a JavaScript stack, with the sturdy performance of a native Objective-C app.
</p>
<p>
Ejecta is a Fast, Open Source JavaScript, Canvas and Audio Implementation for iOS. JavaScript code is executed directly by a JavaScript VM (JavaScriptCore), the HTML5 Canvas API is implemented in native code with OpenGL, Audio is implemented with OpenAL. Several other APIs (touch, accelerometer, localStorage) behave like those in a real browser.
</p>
<p>
Ejecta was intended to work seamlessly with the ImpactJS game library, both developed by <NAME> from Phobos Labs. Dominic was gracious enough to open-source Ejecta, allowing other JavaScript libraries to take advantage of his great work.
</p><commit_msg>pulling down Amit's Wednesday Ejecta class<commit_after>---
layout: post
category: class
style: text
title: Ejecta - JavaScript Canvas running natively on iOS
class_date: 2014-02-26 
upcoming: false
start: 6:30pm
end: 9pm
location: Brooklyn, NY
registration_url: http://www.eventbrite.com/e/ejecta-javascript-canvas-running-natively-on-ios-tickets-10562995203
fee_list: [["Students", "$60"],
           ["Freelancers", "$120"],
           ["Everyone Else", "$250"]]
published: true
instructor: <NAME>
---

<p>Imagine being able to develop your JavaScript Canvas project in the browser, then drag it into XCode, hit 'play', and have it run on the iOS device in fast native code. We get the speedy prototyping of a JavaScript stack, with the sturdy performance of a native Objective-C app.
</p>
<p>
Ejecta is a Fast, Open Source JavaScript, Canvas and Audio Implementation for iOS. JavaScript code is executed directly by a JavaScript VM (JavaScriptCore), the HTML5 Canvas API is implemented in native code with OpenGL, Audio is implemented with OpenAL. Several other APIs (touch, accelerometer, localStorage) behave like those in a real browser.
</p>
<p>
Ejecta was intended to work seamlessly with the ImpactJS game library, both developed by <NAME> from Phobos Labs. Dominic was gracious enough to open-source Ejecta, allowing other JavaScript libraries to take advantage of his great work.
</p>
{'fraction_non_alphanumeric': 0.08435916002896451, 'fraction_numerical': 0.023171614771904415, 'mean_word_length': 4.6387755102040815, 'pattern_counts': {'":': 0, '<': 19, '<?xml version=': 0, '>': 19, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3370028', 'n_tokens_mistral': 829, 'n_tokens_neox': 753, 'n_words': 368}