Usability and better programming
The two articles seem to go together:
"Race Is On to Woo Next-Gen Developer"
and
"Sci-Fi: A New Kind of OS"
OS proposed is HAL-9000 like tool which adapts to your working style and filter your tool selections based on how you work. I would think it should be per application level all coordinated by OS. With hypervisor, you can even do it across multiple OSes!
The next-gen developer tooling: make programming easier especially in the area of dynamic languages. Things like CASE tools were to do just that in the 80's [and 90's] but they never really took off (i-Logix Statemate was the closest thing to such an ideal but its price made it unnoticed). Dynamic languages like Smalltalk should have done just what they are talking about in the article but due to licensing and price, it never had a chance. Java [and Eclipse] have the potential but it seems all too haphazard [not something I can really put my finger on -- just my feelings].
See also eweek's "The Future of Programming: Less Is More" especially about LOP (language oriented programming) where you can mix and match different languages in one programming environment. Not too far from what I've been blogging.
So you mix it all together and you get adaptive programming environment where you get prompts and suggestions on where to go or what to do next and use different languages as appropriate to the problem you want solved (even suggesting an alternative translation(s) to a different language(s)).
Copyright 2006, DannyHSDad, All Rights Reserved.
"Race Is On to Woo Next-Gen Developer"
and
"Sci-Fi: A New Kind of OS"
OS proposed is HAL-9000 like tool which adapts to your working style and filter your tool selections based on how you work. I would think it should be per application level all coordinated by OS. With hypervisor, you can even do it across multiple OSes!
The next-gen developer tooling: make programming easier especially in the area of dynamic languages. Things like CASE tools were to do just that in the 80's [and 90's] but they never really took off (i-Logix Statemate was the closest thing to such an ideal but its price made it unnoticed). Dynamic languages like Smalltalk should have done just what they are talking about in the article but due to licensing and price, it never had a chance. Java [and Eclipse] have the potential but it seems all too haphazard [not something I can really put my finger on -- just my feelings].
See also eweek's "The Future of Programming: Less Is More" especially about LOP (language oriented programming) where you can mix and match different languages in one programming environment. Not too far from what I've been blogging.
So you mix it all together and you get adaptive programming environment where you get prompts and suggestions on where to go or what to do next and use different languages as appropriate to the problem you want solved (even suggesting an alternative translation(s) to a different language(s)).
Copyright 2006, DannyHSDad, All Rights Reserved.
Labels: intro programming, virtualization