I would like to receive opinions from everyone that what programming applications supports cross platform. I had already know some of it for example Xamarin, it supports cross platform and uses the same code for iOS, Android, Mac and Windows.
The main problem is that it's too expensive for me. I am a personal and single programmer and I don't really want to pay a large amount for it.
Can anyone suggest me what programming applications or language do you prefer to allow cross platform applications (and even mobile apps) for free?