developerinternetnewsopen sourceteknologi

Open-Sources GW-BASIC Interpreter Microsoft Kini tersedia di GitHub

Microsoft merilis versi pertama GW-BASIC untuk PC IBM pada 10 Februari 1983. Hari ini, Microsoft punya open-source GW-BASIC di GitHub.

Bagi mereka yang tidak terbiasa dengan GW-BASIC, ini adalah variasi dari bahasa pemrograman BASIC yang dikembangkan oleh Microsoft. Ini mirip dengan bahasa BASICA IBM dan tetapi ini merupakan executable yang mandiri. Tidak seperti bahasa turunan BASIC lainnya, ini tidak memerlukan ROM BASIC.

Setelah re-open-source MS-DOS 1.25 & 2.0 pada GitHub kembali pada tahun 2018, Microsoft juga menerima banyak permintaan untuk open-source Microsoft BASIC.

Dalam posting blog mengumumkan kode sumber terbuka untuk GW-BASIC, Microsoft menulis:

“Sumber-sumber ini , sebagaimana dinyatakan dengan jelas dalam  readme repo , adalah 8088 sumber bahasa majelis mulai 10 Februari 1983, dan diambil dari sumber terbuka untuk referensi sejarah dan tujuan pendidikan. Ini berarti kami tidak akan menerima PR yang memodifikasi sumber dengan cara apa pun. “

Sama seperti setiap perangkat lunak lain di tahun 70-an dan 80-an, seperti MS-DOS, kode sumber GW-BASIC ditulis 100% dalam bahasa assembly. Karenanya, tidak ada kode sumber dalam C untuk GW-BASIC.

Alasan di balik menggunakan bahasa rakitan daripada bahasa tingkat tinggi untuk perangkat lunak saat itu adalah bahwa kompiler untuk bahasa tersebut seringkali sangat mahal. Mereka jarang menghasilkan kode yang efisien, dan kendala ruang dan kinerja komputer rumah dan pribadi pada zaman itu hanya membuatnya sulit untuk mengimplementasikan bahasa tingkat tinggi.

Hingga saat ini, Microsoft telah merilis berbagai implementasi BASIC sejak saat Bill Gates dan Paul Allen merilis implementasi produk pertama Microsoft – penerjemah BASIC untuk Altair 8800 .

Sementara Microsoft telah diminta oleh banyak orang untuk membuka-sumber implementasi untuk prosesor selain 808x juga. Namun, perusahaan mengatakan bahwa mereka tidak dapat menyediakan sumber untuk port dan / atau penyesuaian saat ini.

Sending
User Review
0 (0 votes)

Android and Web Developer, Pernah mendedikasikan diri menjadi developer CMSID