Welcome to Atalasoft Community Sign in | Join | Help

Browse by Tags

All Tags » programming   (RSS)
If you follow me on twitter , you know that I am no fan of the System.Drawing namespace.  It’s a rush job thinly wrapped layer on top of GDI+.  A great deal is only partially implemented and there is quite a lot of undocumented behavior.  Read More...
In the image processing world, like most computational problems, we often think our work is composed of only two basic ideas: representation and transformation. Of course, one may have many layers of both representations of transformations and transformations Read More...
While in most cases there is no explicit information in an assembly as to which languages it was compiled from, it is possible to make an educated guess as to which languages were used.  This is due to the fact that each different .NET compiler leaves Read More...
The beauty of clean syntax and deep abstraction is an often overlooked feature of functional programming.  As they say, people come to functional programming for the concurrency but stay for the beautiful code (actually, I just made that up).  Read More...
In this post I compare and contrast Haskell and F#. It may come as no surprise that with so much shared history they share so much in common. However, it’s interesting to consider how the perspectives of the languages’ developers play a large role in Read More...
It’s been a very exciting week. I actually had more things to post than time would allow me to write about. I’ll have to save them for next time. Blog: Daniel Spiewak’s What is Hindley-Milner? (and why is it cool?) Hindley-Milner is the algorithm all Read More...
Being the holiday season, it’s been a bit of a slow week.  Still, I stumbled across some very good articles and sites I would like to share.  I also wanted to note that I will be tagging all of my “Discoveries This Week” posts with the roundup Read More...
There has been much talk of how we will be writing all of our new code with parallelization in mind.  However, what of our existing code?  It’s unlikely that everyone will just suddenly dump decades of existing code and write everything from Read More...
In my last post in this series I walked through the basics of launching and managing an external process.  In this post I’ll be discussing simple process interactions via ShellExecute API Verbs.  Using Verbs will allow you to perform simple Read More...
Compilers and programmers are good at very different things.  This is why they must come together in order to build software.  The programmer has the vision and the intention, the compiler keeps track of all of the small machine related details Read More...
I read an interesting article this morning by Reinier Zwitserloot on the topic of null subtypes in statically typed languages . The issue is that in Java and C# there are a number of different type modifiers for dealing with the concept of nullity. Because Read More...
Yesterday, my coworker Lou Franco pointed me to a fantastic talk by Anders Hejlsberg on the future of programming languages . In this talk Anders argues that the future of programming language development will be focused on three events: the explosion Read More...
When you are handed a string, integer, or any value type, can you know what it really represents? Can you define the range of appropriate behaviors for that data? Can you tell if it's formatted correctly? The problem is, in all of these cases, you can't. Read More...
I'll be at New England Code Camp 10 tomorrow giving another talk about functional programming and concurrency in F#. It will be fairly similar to my previous talks in terms of ideas and content, however, I have put a lot of work into making the functional Read More...
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 Read More...
More Posts Next page »