Reply
Thread Tools
pipeline's Avatar
Posts: 693 | Thanked: 502 times | Joined on Jul 2007
#31
Originally Posted by tabletrat View Post
I guess I am successfully in that I make a pretty good living at it, although I do more c# and xslt.
I am not worried if someone wants to use python that is fine, just that when I was looking for how to do c++ on maemo I just got lots of people telling me I could do python instead.



I am sure it is. i was somewhat unimpressed when I went to install python 2.5 and it told me I had to uninstall all python applications first.
Ah, yes python uninstall issue is probably more of an artifact of linux debian package management in general.

Nokia has chosen to integrate into open source software. Therefore unless try bastardize a compiler all their work will be given away... thats not an investment that many board members will sign off on. So they have outfitted two primary development paths (scratchbox toolchains and python) with hildon tech.

They did release a 770 (Gregale) VM which you could use to develop although as a developer i would rather develop using newer os hacker editions to use current development tools. On the webpage you were pointed to http://maemovmware.garage.maemo.org/ if you scroll down to the bottom they have a version 0.1 VM which supports gregale (os2006) and bora (os2007).

The D Language is probably the linux modern c... easy to pick up for c devs. I heard it was being ported to maemo... anybody know anything about that? It basically looks like an interpreted c... like python you just code into scripts.

As for me im mostly waiting for newer stable libs for mono which resolves object serialization and iterator issues. Monodevelop could be used on desktop for coding in a rich integrated '1-stop' environment.

Last edited by pipeline; 2008-03-15 at 21:50.
 
tabletrat's Avatar
Posts: 481 | Thanked: 65 times | Joined on Aug 2007 @ Westcountry, UK
#32
Originally Posted by pipeline View Post
Ah, yes python uninstall issue is probably more of an artifact of linux debian package management in general.
I assumed it was. That is something I don't like on linux (although I can see the point of it). Seems to make everything more complicated.
I compiled aisle riot for the 770, as it seemed to have been removed from the repositories, and I was going to put it somewhere for other people to download if they wanted, but the faff of making debian packages put me off.

Originally Posted by pipeline View Post
Nokia has chosen to integrate into open source software. Therefore unless try bastardize a compiler all their work will be given away... thats not an investment that many board members will sign off on.
I really don't see why not. Apple do it (xcode just uses GCC which apple feed back changes to), and if they do it then I am sure nokia could. Not like apple are a particular pro open source company.


As a developer I would prefer to run the later system too, although that doesn't help if you want to check something runs on the older system as well. I guess I could probably get an 800 (although I seem to have lots of machines at the moment!), but I do prefer the design on the 770, especially the metal case.

Originally Posted by pipeline View Post
The D Language is probably the linux modern c... easy to pick up for c devs. I heard it was being ported to maemo... anybody know anything about that? It basically looks like an interpreted c... like python you just code into scripts.
That looks interesting. Not the interpreted bit, but a C++ with the good parts of java/c#. The constructs look nice.
I know it seems trivial but the tabbing elements of python put me off the most. I know how many times i have had to reflow software where it has gone from dos/windows/mac a few times through some different programmers and lost the carriage returns/tabs or spaces. With C it is easy to just auto reflow it.

Originally Posted by pipeline View Post
As for me im mostly waiting for newer stable libs for mono which resolves object serialization and iterator issues. Monodevelop could be used on desktop for coding in a rich integrated '1-stop' environment.
I am in a funny place about mono. On the one hand I do a lot of C# coding, and I do enjoy it. WIth the language and visual studio it is hard to beat as a development environment.
Having C# on linux would certainly improve the lot of programming on linux from my point of view, and get rid of quite a few of my problems.
However, on the other hand it does involve dancing with microsoft, and as someone who has made a living primarily from programming for a longish time, I know what they are like for deciding when they want to do something else, or they want to stop someone else for getting too much of a threat.
It may be in their benefit people doing mono now, but when it starts to be not in their benefit I wouldn't want to be one of those people with a lot of code tied to the language.
I guess the advantage is that it is pretty easy to convert it to java if necessary!
 
Posts: 99 | Thanked: 49 times | Joined on Jan 2007 @ Tampere, Finland
#33
Originally Posted by tabletrat View Post
That is entirely my point though. You know about it so it is really obvious to you. I know where it is after spending time looking at it so that is fair enough as well. The point is that you have to develop this decent understanding of how to find something to be able to find it. With the microsoft SDK or the apple SDKs you don't need that level of knowledge to find it.

Do you have to have done some zen like travel to be worthy to program for maemo, and if so is that a good business model?
I share your frustration with Maemo SDK. I think that better SDK could rise the number of applications and developers. Also this would make Maemo more serious platform instead of hobby project (strong IMHO of course)

But I have to test that VMWare image. Unfortunately I haven't had time lately. I'm also interested in music software and I have used Fasttracker, different soft synths etc. in past.

Originally Posted by tabletrat View Post
Some of the most imaginative programmers I have ever met were not good at setting up sdks. If you have to rely on the worthy few who know how to fiddle around with something until it works, you have a tendancy to get a load of software produced that is a bit fiddly to use. Geeks love that sort of software. Normal people really dont.
It depends if you want a hobby platform or a mainstream platform.
I second that. I don't know many programmers because I'm still studying but in my current work place, the oldest programmer isn't that clever what comes to setting up programs but once he has SDK running, he programs like there's no tomorrow (We recently moved from Delphi -> C# and I helped him to setup the enviroment and also taught some basics of .NET & C#)
 
qole's Avatar
Moderator | Posts: 7,109 | Thanked: 8,820 times | Joined on Oct 2007 @ Vancouver, BC, Canada
#34
Originally Posted by pipeline View Post
You could code on device or setup python on desktop and do development there. The most comparable method is probably to use glade 2.10.0 to design screens (which you would do on linux desktop or linux vm appliance)

This page shows glade which would be mostly the same for python :
http://nat.org/demos/gtksharp.html
I'm interested in writing a simple Hildon GUI in Python, using Glade. What would I need? There's no MaemoGlade, right? So I'd have to design on my desktop and then hildonize somehow? Run it through some sort of Glade->Python translator, too I suppose?
 
Reply


 
Forum Jump


All times are GMT. The time now is 02:18.