languages

Philly ETE 2016 – Luke Wagner – WebAssembly: A New Compilation Target for the Web

>WebAssembly is an emerging standard which defines a new, portable, binary format to serve as a safe and efficient compiler target for the Web. Driven by active cross-browser collaboration, WebAssembly is rapidly taking shape and should be coming in the future to a browser near you. What does this new addition to the open Web platform mean for developers? This talk will provide an overview of the design of WebAssembly and explain how WebAssembly can be used to both bring existing codebases to the Web as well as complement modern web apps written in JS and HTML5. The talk will also cover future directions for WebAssembly such as supporting languages beyond C/C++ and providing tighter integration with JS and Web APIs. If you care about large code, load time, predictable performance, compiling to the web, alternative programming languages or you are using a framework that does, come learn about WebAssembly.

TechCast #97 – Heather Miller on Scala

On today’s TechCast, Sujan and Ken talk to Heather Miller. Previously a student under Martin Odersky, she is currently Executive Director of the Scala Center, as well as a research scientist at EPFL. Her talk, Academese to English: A Practical Tour of Scala’s Type System, was extremely well-received at Philly ETE. In it, Heather tried … Read More

Philly ETE 2016 – Steve Klabnik – Rust in Production

Rust is a systems programming language from Mozilla that focuses on safety, speed, and concurrency. Rust reached 1.0 a year ago, and so there’s a question everyone is asking: how has 1.0 tested in production? Is the language “ready” yet? In this talk, Steve will give an overview of Rust’s value proposition, focusing on examples and anecdotes from companies using Rust in production today.

Philly ETE 2016 – Heather Miller – Academese to English: A Practical Tour of Scala’s Type System

Scala is famous in part for having one of the richest type systems of all mainstream programming languages today. Despite its reputation, Scala’s type system remains one of the most under-documented and jargon-heavy aspects of Scala. This talk will turn the academese into English, providing an example-rich tour of Scala’s type system, covering all the things that make people call it “powerful”. This talk isn’t about showcasing a bunch of challenging little logical puzzles with types; on the contrary, this talk is about showing practical uses of Scala’s type system, making it work for you and your users.

Philly ETE 2016 – Jean Yang – Securing Software By Construction

This talk has two parts. First, I will present technical ideas from research, including my own, that help secure software by construction. Even though these are reasonable ideas, however, the gap between academia and industry often prevents these ideas from becoming realized in practice. Second, I will discuss what prevents longer-term security solutions from being commercialized, how we started the Cybersecurity Factory accelerator bridge the research/industry gap, and how we can work together to address the issues that remain.

Philly ETE 2016 – Dmitri Sotnikov – Transforming Enterprise Development with Clojure

Monolithic projects will often have tight coupling between components, resulting in codebases that are large and unwieldy. This directly impacts productivity, and translates into costs for the organization. In this session we will explore the aspects of Clojure that encourage writing code that is loosely coupled and reusable. We will discuss the benefits of the Clojure approach, and we will see how it applies in practice with a live demo.

Philly ETE 2016 – Andy Webber – Modern C++ for Fun and Profit: This isn’t your old C++

Think that C++ is an antiquated language and isn’t worth learning? Think that programming in C++ is too difficult and you’ll spend all of your time debugging segmentation faults and memory leaks? In this talk you’ll find out some of how C++ has changed in C++11, C++14, and beyond in ways that make programmer’s lives easier and allow you to write high-performance, maintainable, and well-designed code.

DevNews #59 – Bugs made of paper and graphine transistors – does the NSA know?

YEAH! Integrating yeoman-style projects into a larger maven build – Addy Osmani comes up with the goods. Making Maven Grunt We buried the lead – NSA can get to everything Joel brings up the counter-point, an article by ARS. Vertx 2.0 Q&A on InfoQ w/Tim Fox – As per last week’s episode, Vert.X is an … Read More

PhillyETE Screencast #28 – Why are there Go programmers? – Blake Mizerany

PlayPlay

From the abstract: “Go programmers come from backgrounds you would likely not expect. The language was originally marketed as a “Systems Language”. But rather than being mostly composed of C and C++ programmers, many Go programmers come from Ruby, Python, Javascript, Erlang, and other popular dynamic languages; Much more than the Go authors had anticipated. … Read More