I was in the same situation a month ago. I had to develop a graphical interface for a application with no MFC background. My project needs to read a GPS from serial to collect geographical info and join aditional info for plotting. I choose to develop it in Delphi using a very easy-to-use component for serial communications (CDD4). The result is easy to distribute because is is only a.exe file. The learning curve for Object Pascal is easy for anyone with background in any language. The code generated is easy to understand (not like VB).
I believe I made the rigth choice.
Perhaps the target isn't "embrace and extend" but the result is the same. As a developer it sounds ok but the FINAL USER will loose in compatibility. If this occours in other open software projects we will be back to the times where each system is a distint world.
I was in the same situation a month ago. I had to develop a graphical interface for a application with no MFC background. My project needs to read a GPS from serial to collect geographical info and join aditional info for plotting. I choose to develop it in Delphi using a very easy-to-use component for serial communications (CDD4). The result is easy to distribute because is is only a .exe file. The learning curve for Object Pascal is easy for anyone with background in any language. The code generated is easy to understand (not like VB).
I believe I made the rigth choice.
Perhaps the target isn't "embrace and extend" but the result is the same. As a developer it sounds ok but the FINAL USER will loose in compatibility. If this occours in other open software projects we will be back to the times where each system is a distint world.
There is an article in /. called "Water, a Newish Web Language Out of MIT" about a functional language created at MIT (www.waterlang.org).