اول باید مفسر یا کامپایلر یا هر چیز دیگه که اون برنامه نیاز داره، برای اون معماری موجود باشه. در غیر اینصورت نمیشه از اون برنامه روی اون معماری استفاده کرد.
ولی همونجور که آقای بهزادی گفت، نمیشه یه زبانی، مفسر یا کامپایلر یا ... آزاد داشته باشه ولی برای یه معماری موجود نباشه. حداقل من تا حالا ندیدم.
شاید اون معماری به قدری انحصاری باشه که سختافزارهای اون، دردسترس عموم نباشند. در این حالت ممکنه برای اون معماری، چیزهای مورد نیاز پورت نشده باشند. خودم چنین معماری نمیشناسم.