Re: APL/W Grid Object versus WPF DataGrid
Posted: Fri Jul 09, 2010 8:52 am
Agreement!! Surely not. You disappoint me. :-) Let me try again.
To answer your points. Sorry about tone but I think WPF offers so many more possibilities of using APL as we love to use APL but making it look as good and as professional as any other product to the outside world. When I like something I get carried away with enthusiasm. (On reflection I take back the sorry)
Give it time and you will see the wow as you play with it. Ctls and []svo were also a slog until the utilities were written.
There is so much, that at the moment it all appears to be no more than a nasty addon to APL - .Net, ADO.Net, ASP.Net, WPF but call them AP110 (was that the VM AP), AP 111/123/sql one, xxx and AP 126 and nobody would bat an eyebrow.
All dyalog have done (I say all! - I think its remarkable) is to write an interface that behaves like the AP processors did in the past. They havent written WPF, they havent written ADO.Net but what they have done is the same as with APs - they have given us access to these technologies. By keeping the interface up to date - they stay at the leading edge of these technologies along with the Visual C# and others. It is you and I that have to catch up not the language.
This is where Dyalog with its limited resources should work and position itself. Develop and improve the core APL language while providing access to the new technologies that larger companies can produce and refine. They should not be reinventing/maintaining a GUI nor a database system. Perhaps where the data handling is inefficient they can provide an APL friendly access like the ibeams 2010 and 2011 - which I think still needs a row read as well as a row update. (in case Morten is reading)
They should strive to run on all the popular platforms - that is where the APL# development comes in. Anyone wanting to do client work with Web pages (ASP.Net) or WPF type GUI work in a browser has to learn Javascript (spit) or AJAX or similar - even C# wont do it yet. If they get it right then we will end up with a common language spanning all worlds. Linux, Unix, Windows and Browsers - thats no mean feat.
I find a combination of video and book very useful :-)
To answer your points. Sorry about tone but I think WPF offers so many more possibilities of using APL as we love to use APL but making it look as good and as professional as any other product to the outside world. When I like something I get carried away with enthusiasm. (On reflection I take back the sorry)
Give it time and you will see the wow as you play with it. Ctls and []svo were also a slog until the utilities were written.
There is so much, that at the moment it all appears to be no more than a nasty addon to APL - .Net, ADO.Net, ASP.Net, WPF but call them AP110 (was that the VM AP), AP 111/123/sql one, xxx and AP 126 and nobody would bat an eyebrow.
All dyalog have done (I say all! - I think its remarkable) is to write an interface that behaves like the AP processors did in the past. They havent written WPF, they havent written ADO.Net but what they have done is the same as with APs - they have given us access to these technologies. By keeping the interface up to date - they stay at the leading edge of these technologies along with the Visual C# and others. It is you and I that have to catch up not the language.
This is where Dyalog with its limited resources should work and position itself. Develop and improve the core APL language while providing access to the new technologies that larger companies can produce and refine. They should not be reinventing/maintaining a GUI nor a database system. Perhaps where the data handling is inefficient they can provide an APL friendly access like the ibeams 2010 and 2011 - which I think still needs a row read as well as a row update. (in case Morten is reading)
They should strive to run on all the popular platforms - that is where the APL# development comes in. Anyone wanting to do client work with Web pages (ASP.Net) or WPF type GUI work in a browser has to learn Javascript (spit) or AJAX or similar - even C# wont do it yet. If they get it right then we will end up with a common language spanning all worlds. Linux, Unix, Windows and Browsers - thats no mean feat.
I find a combination of video and book very useful :-)