Acemi programcılara eğitim vermek için 60 yılı aşkın bir süre önce oluşturulan BASIC programlama dili hala hayatta ve büyüyor. Mayıs 2024’te efsane dil 60. yılını kutladı ve geliştirici topluluğu bu etkinliği özel bir şekilde kutlamaya karar verdi. BASIC ile ilgili birçok proje, yazılımlarının, modern lehçelerin çeşitliliğini ve dilin uygulamalarını sergileyen yeni sürümlerini yayınladı. Microsoft Small Basic uzantılarından retro ZX Spectrum emülatörlerine ve QuickBASIC uyumlu derleyicilere kadar BASIC, meraklılara bu tarihi programlama dili için yeni araçlar ve yetenekler yaratma konusunda ilham vermeye devam ediyor.

“Small Visual Basic 3.0”, The Reg’in 2018’de onuncu yaş gününü kutladığı Mohamed Hamdi tarafından geliştirilen Microsoft Small Basic’in geliştirilmiş sürümünün en son sürümüdür. Small Visual Basic, Microsoft’un FOSS dili ve çerçevesinin geliştirilmiş bir sürümüdür ve onunla etkileşim kurmak için bir GUI tasarımcısı ve dil uzantıları ekler. Tamamen Visual Basic.NET’te uygulandığı için Windows platformlarına özeldir ve Visual Studio Marketplace’te ücretsiz olarak mevcuttur.


Kaynak: DALL-E

Small Basic ve dolayısıyla Small Visual Basic, bağımsız SmallBASIC projesine bağlı değildir; bu, BASIC’in yıllar içinde çeşitlendirme biçimiyle tamamen tutarlıdır. SmallBASIC PalmOS’ta başladı ve 2004’te piyasaya sürülen SmallBASIC 0.8 hala PalmOS 5’i destekliyor. Sürüm 12.27 geçen hafta geldi ve bu günlerde SmallBASIC x86 Linux, Raspberry Pi, Windows ve çeşitli taşınabilir platformları destekliyor.

Debian’da bulunan hemen hemen her ZX Spectrum emülatörünün kullanıcısı, bunun OpenSE BASIC donanım yazılımı paketiyle önceden yapılandırılmış olarak geldiğini görecektir. Görüntü, Source Solutions’ın OpenSE BASIC tabanlı açık kaynaklı ZX Spectrum yedek ROM’unu içerir.

OpenSE BASIC hem gerçek ZX Spectrum donanımı hem de emülatörleri üzerinde çalışabilse de daha büyük bir projeye dönüştü: Chloe 280SE adı verilen açık kaynaklı Z80 tabanlı bir bilgisayar. ZX Spectrum SE adı verilen geliştirilmiş bir ZX Spectrum projesi olarak başladı, ancak o zamandan beri daha az uyumlu ancak daha iddialı bir şeye dönüştü.

En son sürüm SE Basic IV 4.2’dir ve Chloe 280SE için sistem yazılımı sürüm 1.0’ın bir parçasıdır. SE Basic IV, MS-BASIC’e Sinclair BASIC odaklı öncülünden daha yakındır. Chloe 280SE, çeşitli FOSS Sinclair emülatörleri tarafından desteklenir. Bu, Cesar Hernandez Baño’nun ZEsarUX’unda bir seçenektir ve manuel yapılandırmayla Retro Sanal Makinede de çalışabilir. Çalıştırmak için ZX-UNO FPGA’ya ve onun ZX-TRES gibi çeşitlerine yükleyebilirsiniz. Geliştirici Andrew Owen bu projeyi Patreon’da destekliyor.

Microsoft’un klasik QuickBASIC’iyle uyumluluk sağlayan iki ana FOSS BASIC derleyicisi vardır: FreeBASIC derleyicisi ve QB64.

QB64 projesinin üyeleri arasındaki anlaşmazlık, GitHub’da aktif olarak geliştirilmekte olan ve 3.13.0 sürümünü yeni yayınlayan QB64 Phoenix Edition’ın çatallanmasına yol açtı. Bu, büyük tarih için oldukça mütevazı bir hata düzeltme sürümü gibi görünüyor, ancak öncü proje 2021’den beri hiçbir şey yayınlamadığından ve QB64Official 2022’den beri hiçbir şey yayınlamadığından, en az bir yan kuruluşun yeni sürümler yayınladığı söylenebilir. .

BASIC en eski programlama dillerinden biridir. Günümüzde ciddi yazılım geliştirme için pratikte kullanılmamaktadır. Bununla birlikte, BASIC hala aşağıdaki gibi alanlarda bazı kullanım alanları bulmaktadır: programlama öğretimi (bazı eğitim kurumları, basit sözdiziminden dolayı ilk programlama eğitimi için BASIC’i dil olarak kullanmaya devam etmektedir); eski hesap makineleri, oyun konsolları ve diğer kaynak kısıtlı cihazlar gibi bazı eski gömülü sistemlerde; bazı meraklılar BASIC’i hobi ve retro programlama, eski oyunları veya programları yeniden yaratmak için kullanmaya devam ediyor; BASIC tabanlı makroları (VBA) destekleyen Microsoft Office gibi ofis programları.



genel-22