A few months ago, I purchased a Nokia N95, and I feel a bit overwhelmed because I know this phone has capabilities that I'm not fully utilizing. I've decided to take a dive into programming on this device. My goal is to create a browser that works with Gopher, Spartan, or Nex, since those are text-based protocols and seem manageable for a beginner.
The challenge I'm facing is the lack of programming languages available for Symbian. I enjoy experimenting with unconventional programming languages and want to learn languages that are less common today, like Pascal, Genie, Haxe, and BASIC.
Here's a breakdown of my options:
- **C and POSIX C++**: They're good starting points, and while I can use them, I need to access Nokia's API which requires Symbian C++.
- **Symbian C++**: It's a unique dialect of C++. The lack of documentation and my limited English makes this tricky, especially since I prefer using GNU/Linux but only have Windows XP available.
- **Java ME**: Similar documentation issues here.
- **PyS60 (Python for Symbian)**: This seems like the most straightforward option, giving access to system APIs, but performance is a concern for me.
- **Qt**: It's modern C++, but I've heard it's not great for performance and is hard to uninstall.
- **GCC4Symbian**: This looks promising with support for modern C++, but I find the documentation confusing.
I know there are limited resources, especially for someone who doesn't know English well. I just wish there were tools like Haxe or even Rust that I could use.
So my main questions are:
- Have any of you programmed on specific hardware like this before?
- What paths did you take?
- What would you recommend for someone just starting out?
- And for non-English speakers, what tips do you have?
1 Answer
Seriously, why choose Symbian over other older systems?

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically