The secret is out since yesterday: Google has released Google Chrome - a new webbrowser. It's easy to install - and from a first impression also very fast. But that's not the exciting news - at least not for us Smalltalkers.
The Disco core is written in Erlang, a functional language that is designed for building robust fault-tolerant distributed applications. Users of Disco typically write jobs in Python, which makes it possible to express even complex algorithms or data processing tasks often only in tens of lines of code. This means that you can quickly write scripts to process massive amounts of data.
You are working on your project in Haskell. You notice the performance is not as great as it could be. Hereās what you can do, apart from writing more efficient Haskell code.
Write a parser that accepts command line arguments.
For each command line argument, print out true or false,
depending on whether or not that value parses.
An inspiring story about a vegetable vendor, explaining programming and experiencing how programming doesn't come naturally... As the college season is in full flow, I'm back to my philosophical self and I've something for my students... Last week, I was conducting the regular Assembly Programming practicals, where I'm supposed to teach students 8085/8086/8051 ASM programming.
I recently touched base with someone from the good old VB6 days. They were good old days, but Iām not going to talk about them. He asked where VB.NET went, and it set off this weird thinking about how to explain VB.NET to someone that had dropped out and was only peripherally interested. I thought Iād share this, but many of you will want to skip
Well.. After playing around in Erlang for a short while I wanted to share some newly discovered gems. These are my new favourite functions. I challenge some more experienced Erlang programmers to post theirs.
Today I'd like to highlight the recent Google Chrome browser announcement by showing you how to create and run a JavaFX applet in Chrome. Here's a screenshot of the TableNode example from an earlier post running as a JavaFX applet in Chrome
Since my group is just now moving to both Scala (slowly) and Hadoop (somewhat more quickly), I thought it would be good to help combine the two. The result is SMR, which provides a wrapper around Hadoop to make everything much more Scala-like.
As mentioned in my previous post, Iāve been reading āCollective Intelligenceā by Toby Segaram and Iām really enjoying in it. Itās different to a lot of programming books, in that rather than focusing a specific language or API it focus on a particular set of problems and shows techniques that can be used to crack them.
For example Iāve known for a long time that itās easy to create an abstract syntax tree (AST) in F#:
Visual Studio Shell was released in January of 2007 without much fanfare. Even though it's free to download, at the time it was not very useful for most developers as few packages had yet been written for it. Now eight months have gone by and quite a few projects are sporting free Visual Studio interfaces. In this article I discuss Visual Studio Shell itself as well as several of the languages which are currently developing shells.
At the August 2008 Coding the Architecture London User Group, I presented an overview of Flex, Silverlight and JavaFX. If you've watched the video from the session, you would have seen that I wasn't very complimentary about JavaFX.
As a quick recap, Iām building a lightweight server side custom framework which focuses mainly on handling JSON service requests. This, combined with Mnesia, is our MC stack (Model - Controller). The client browser will be fully in charge of the āVāiew layer of the app.
The second part of a pair of posts on Scala Implicits. This post looks at additional uses of implicits, safeguards within the Scala language to control the complexity of implicits, the relationship of implicits to Haskell type classes, and techniques for debugging implicits.