Clojure
Rich Hickey discusses Clojure features and syntax, example code, functional programming, concurrency semantics, transactions, software transactional memory, agents, implementation and pain points.
- Java,
Tracking change and innovation in the enterprise software development community
Posted by Jonathan Allen on Jan 14, 2008 12:37 PM
On August 8th, the Summer Olympic Games will start in China. To coincide with that, Microsoft has persuaded NBC to use Silverlight 2.0 for online coverage. With millions of people expected to watch the games online, this could very well be fastest deployment of a new online technology.
Somasegar wites,
As a part of this, we will provide users with exclusive access to over 3000 hours of live and on-demand video content via Silverlight streaming. This means that viewers can access every minute of every event. Additionally, the amount of meta-data attached to each of the streams will be extensive and include links to player bios, medal counts, shortcuts to particular events (i.e. athlete x’s third long-jump attempt), maps of the Olympic facilities, pop-up overlays with real-time event alerts, headlines, video search capabilities, etc.
Silverlight is Microsoft’s newest attempt at a rich client interface for browser-based applications. Unlike previous attempts such as ActiveX controls and embedded WinForms, this time around they are paying attention to important concepts like cross-platform compatibility.
Version 1.0 of Silverlight is already in production. It is based on XAML and Jscript and is interpreted. Version 2.0 of Silverlight will add a lightweight version of the CLR. This gives it the ability to use compiled DLLs written in .NET languages such as VB and C#. There is also a hosted compiler/interpreter, allowing it to support languages such as VB, Python, Ruby, and PHP.
Creating Rich Internet Applications with the Adobe Technology Platform
So will those of us who use Linux be able to use this? I don't have a problem with NBC trying to make the Olympic content on their web site a rich experience but I'm incensed by exclusionary technology. I know there the Mono guys are porting Silverlight to Linux but I'm skeptical of Microsoft making the entire platform, especially things like the video codecs, open to the Mono developers. Time will tell I suppose.
Mike,
Linux will be supported by the Moonlight project.
Rich Hickey discusses Clojure features and syntax, example code, functional programming, concurrency semantics, transactions, software transactional memory, agents, implementation and pain points.
We introduce the concept of Composite Oriented Programming, and show how it avoids the issues with OOP and reignites the hope of being able to compose domain models with reusable pieces.
Dan Farino talks about the system architecture and the challenges faced when building a very large online community. Dan explains how a .NET product scales on hundreds of servers.
Alan Shalloway, CEO and founder of Net Objectives, presents the Lean software development principles and practices and how they can benefit to Agile practitioners.
Bernd Mathiske discusses Maxine VM, Java compatibility, swapping major VM components, research areas, Object handling, code examples, optimizing compiler, snippets, bytecode generation, JNI and JIT.
Joe Armstrong speaks on various aspects of the Erlang language, presenting its roots, how it compares with other languages and why it has become popular these days.
The java double-check singleton pattern is not thread safe and can’t be fixed. In this article, Dr. Alexey Yakubovich provides an implementation of the Singleton pattern that he claims is thread-safe.
Diana and Jim talk about patterns observed in CTOs' activity. CTOs emerge as real people caring for other people in their organization, and are put under a lot of pressure and constraints.
2 comments
Reply