C ++ veya python'da bir soruna yaklaştığımda, kodumun ağır kaldırılmasını sağlayan birçok kitaplık var. C ++ için GNU GSL , BOOST veya FFTW ve python için NumPy veya SciPy hakkında düşünüyorum . Birçok açıdan, bu kaynakların mevcut olması, kütüphaneler tüm düşük seviyeli şeyleri sıfırdan yeniden yazmak zorunda kalmamanızı engellediğinden, bu ilgili dillerde kodlamayı değerli kılmaktadır.
IEEE standart kütüphaneleri sadece veri türleri (C standart kütüphanelerine benzer) gibi temelleri kapsamaktadır.
VHDL'de olduğu gibi, bir açık kaynak kitaplığı kullanmak yerine bir sorunu çözecek bazı "IP Çekirdekleri" satın alabilir / bulabilirsiniz. Python'da, bir seri cihazla konuşmak istersem, sadece import serial
ve temelde bitirdim. VHDL'de ya seri bir protokolü sıfırdan yazmakta sıkışıp kalırdım, ya da bu tür işler yapan bir şey bulana kadar çeşitli depolarda google'a gitmek zorunda kalırdım. Daha sonra, sadece bir şey dahil etmek ve bunu çağırmak yerine, kod parçalarını projeme eklerdim. Benzer şekilde, bir FFT yapmak istersem, VHDL'de google üzerinden FFT örnekleri bulabilirim, ancak bulabileceğim FFTW gibi basit bir şey yok.
Projelerime aktarabileceğim kapsamlı bir açık kaynak kütüphanesi var mı? Neden herkes bu kadar çok şey için kendi kodunu kullanıyor gibi görünüyor?