Vim‘in iyi yanlarını ve daha fazlasını isteyen kullanıcılar için tasarlanan Neovim‘in 0.11.0 sürümü duyuruldu. Çekirdekte değişiklik yapmadan gelişmiş kullanıcı arayüzlerinin etkinleştirilmesi hedeflenen yazılım hakkında daha fazla bilgi için giriş wiki sayfasına ve yol haritasına bakılabileceği söyleniyor. C/C++, C#, Clojure, D, Elixir, Go, Haskell, Java/Kotlin, JavaScript/Node.js, Julia, Lisp, Lua, Perl, Python, Racket, Ruby, Rust dahil olmak üzere herhangi bir dilden API erişimi bulunan yazılım, gömülü, komut dosyası oluşturulabilir terminal emülatörü. Ruby ve Python eklentileri de dahil olmak üzere çoğu Vim eklentisiyle uyumlu olduğu söyleniyor. Windows “sunucusu”nda vcruntime140.dll’yi yüklemenin gerekli olabileceği belirtilirken, sistemde gerekli glibc sürümü yoksa, eski glibc için (desteklenmeyen) yapıların denenebileceği söyleniyor. Neovim 0.11.0 hakkında bilgi edinmek için GitHub sürümler sayfasını ya da haberler sayfasını inceleyebilirsiniz. Continue Reading →
Tag Archives | C/C++
OpenJDK Java 24 için GraalVM Community 24.0.0 duyuruldu
Bir sanal makine olan ve Oracle tarafından geliştirilen GraalVM’nin Community Components 24.0.0 sürümü duyuruldu. OpenJDK Java 24 için GraalVM Community 24.0.0; çok sayıda dili Java ve diğer JVM tabanlı dilleri, JavaScript, Ruby, Python, R ve C/C ++ ve (diğer LLVM tabanlı dilleri) destekliyor. Java uygulamalarını kendi bağımsız ikili dosyalarına dönüştürmeyi ve diğer programlama dillerini desteklemeyi destekleyen bu yüksek performanslı JDK dağıtımı gelişmeye devam ederken, OpenJDK Java 24 için GraalVM; yalnızca Java desteğini değil, aynı zamanda Ruby, Python, JavaScript ve Node.js desteğini de geliştirmek için daha fazla özellik içeriyor. GraalVM Free Terms and Conditions (GFTC) license altında lisanslanan yazılım JavaScript runtime (GraalJS), Node.js, Ruby, R, Python, WebAssembly, LLVM runtime, LLVM Toolchain, Java on truffle ile Java on Truffle LLVM Java kitaplığı ve VisualVM gibi isteğe bağlı olarak kullanılabilen bileşenlerle genişletilebiliyor. OpenJDK Java 24 için GraalVM, yeni nesil makine öğrenimi destekli profil çıkarımı getirirken, ayrıca Native Image Ahead Of Time (AOT) derlemesi için deneysel Vector API desteğini iyileştiriyor. Ayrıca GraalPy Python kodunda, WebAssembly için GraalWasm’da ve GraalJS JavaScript için yeni ECMScript özelliklerinde geliştirmeler de sunan yazılım hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.
Continue Reading →
OpenJDK Java 24 için GraalVM Community 24.0.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.
CUDA 12.6 duyuruldu
NVIDIA firmasının 2006 yılında GPU’nun donanımsal hesaplama gücünden faydalanmak amacıyla sunduğu paralel hesaplama mimarisi olan ve GNU/Linux, Windows ve Mac Osx platformları üzerinde çalışabilen, aynı zamanda, FORTRAN, C/C++ ve Python gibi dilleri destekleyen bir API olan CUDA’nın (Compute Unified Device Architecture) 12.6 sürümü duyuruldu. CUDA mimarisinde geliştirilen uygulamalar sadece GPU üzerinde çalışmazlar. Öncelikle CPU tarafından kontrol edilen ana bellek üzerinden grafik kartı üzerindeki belleğe kopyalanması gereklidir. GPU belleğindeki veri CUDA iş parçacıkları tarafından yürütülerek paralel olarak hesaplanması tamamlanır ve ardından tekrar ana belleğe gönderilerek işlem sonlandırılır. Sürüm notlarının iki ana bölüme yeniden düzenlendiği belirtilirken, genel CUDA sürüm notlarının ve 12.x sürümleri için geçmiş bilgileri içeren CUDA kütüphaneleri sürüm notlarını içerdiği ifade ediliyor. CUDA 11’den başlayarak, araç setindeki çeşitli bileşenler bağımsız olarak sürümlendirildiği belirtilirken, CUDA Toolkit’in her sürümünün, CUDA sürücüsünün minimum bir sürümünü gerektirdiği söyleniyor. CUDA sürücüsünün geriye dönük uyumlu olduğu, yani CUDA’nın belirli bir sürümüne karşı derlenen uygulamaların sonraki (daha sonraki) sürücü sürümlerinde çalışmaya devam edeceği söyleniyor. CUDA 12.6 hakkında ayrıntılı bilgi edinmek için sürüm notları sayfası incelenebilir.
Neovim 0.10.0 duyuruldu
Vim‘in iyi yanlarını ve daha fazlasını isteyen kullanıcılar için tasarlanan Neovim‘in 0.10.0 sürümü duyuruldu. Çekirdekte değişiklik yapmadan gelişmiş kullanıcı arayüzlerinin etkinleştirilmesi hedeflenen yazılım hakkında daha fazla bilgi için giriş wiki sayfasına ve yol haritasına bakılabileceği söyleniyor. C/C++, C#, Clojure, D, Elixir, Go, Haskell, Java/Kotlin, JavaScript/Node.js, Julia, Lisp, Lua, Perl, Python, Racket, Ruby, Rust dahil olmak üzere herhangi bir dilden API erişimi bulunan yazılım, gömülü, komut dosyası oluşturulabilir terminal emülatörü. Ruby ve Python eklentileri de dahil olmak üzere çoğu Vim eklentisiyle uyumlu olduğu söyleniyor. Varsayılan renk şeması “Nvim markalı” ve erişilebilir olacak şekilde güncellenirken, eski renk şemasına dönmek için :colorscheme vim kullanılabileceği söyleniyor. Aynı tanımlayıcıya sahip aynı gruba iki kez yerleştirilen işaretin taşınacağı belirtilirken, pencereleri değiştirirken CursorMoved otomatik komutlarının, Nvim hemen ana döngüye geri döndüğünde tetikleneceği ifade ediliyor. Neovim 0.10.0 hakkında bilgi edinmek için GitHub sürümler sayfasını ya da haberler sayfasını inceleyebilirsiniz.
GraalVM Community Components 23.0.1 duyuruldu
Bir sanal makine olan ve Oracle tarafından geliştirilen GraalVM’nin Community Components 23.0.1 duyuruldu. Çok sayıda dili Java ve diğer JVM tabanlı dilleri, JavaScript, Ruby, Python, R ve C/C ++ ve (diğer LLVM tabanlı dilleri) destekleyen ve bunları farklı dağıtım senaryolarında (OpenJDK) çalıştıran kapsamlı bir ekosistem sunan GraalVM’nin yeni sürümünde, JDK 17.0.8 ve JDK 20.0.2 için temel yapılar sunulmuş bulunuyor. Gerek GraalVM Community Components 23.0.1 ve gerekse JDK 17.0.8 ve JDK 20.0.2 için temel yapıların sürüm duyurusu GitHub üzerinden Mohamed Ez-zarghili tarafından yapıldı. GraalVM Free Terms and Conditions (GFTC) license altında lisanslanan yazılım JavaScript runtime (GraalJS), Node.js, Ruby, R, Python, WebAssembly, LLVM runtime, LLVM Toolchain, Java on truffle ile Java on Truffle LLVM Java kitaplığı ve VisualVM gibi isteğe bağlı olarak kullanılabilen bileşenlerle genişletilebiliyor. GraalVM, Java uygulamalarını anında başlayan, ısınma olmadan en yüksek performansı sağlayan ve daha az kaynak kullanan bağımsız ikili dosyalarda önceden derlemektedir. GraalVM’nin temel indirmeleri için kolaylıklar sağlayan bağlantılar da ilgili unsurların GitHub linklerinde bulunmaktadır. GraalVM Community Components 23.0.1 hakkında bilgi edinmek için JDK 17.0.8 ve JDK 20.0.2 için sürüm notlarını ya da GitHub sayfasını inceleyebilirsiniz.
GraalVM Community Components 23.0.1 ile JDK 17.0.8 ve JDK 20.0.2 için temel yapıları aşağıdaki linklerde bulabilirsiniz.
GraalVM Community Edition 22.3.3 duyuruldu
Bir sanal makine olan ve Oracle tarafından geliştirilen GraalVM’nin Community Edition 22.3.3 sürümü duyuruldu. JavaScript, Python, C ve C++ gibi LLVM tabanlı diller ve bir dizi başka popüler dil için çalışma zamanları sağlarken, Java ve diğer JVM dillerinde yazılmış uygulamaların yürütmesini hızlandırmak için tasarlanmış olan kapsamlı bir ekosistem sunan GraalVM’nin yeni sürümünün, GraalVM topluluk sürümü için Temmuz 2023 kritik yama güncellemesi (CPU) olduğu belirtiliyor. OpenJDK’nin CPU’ya dayalı olarak geldiği ve bu CPU’nun bir parçası olarak yayınlanan tüm OpenJDK güvenlik düzeltmelerini, platform güncellemelerini ve bazı GraalVM özelliklerinin hata düzeltmelerini içerdiği ifade ediliyor. GraalVM Community Edition’ın oluşturulduğu OpenJDK sürümü de güncellenmiş bulunuyor. Bunun sonucunda, Java 17 tabanlı GraalVM için 17.0.8+7 (OpenJDK 17 güncellemelerine bakılabilir) ve Java 11 tabanlı GraalVM için 11.0.20+8 (bunun için de OpenJDK 11 güncellemelerine bakılabilir) geliyor. Genel dizi imza kaydının düzeltildiği belirtiliyor. GraalVM Community Edition 22.3.3 hakkında bilgi edinmek için sürüm notlarını ya da GitHub sayfasını inceleyebilirsiniz.
GraalVM Community Edition 22.3.3 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
GraalVM Community Components 23.0.0 duyuruldu
Bir sanal makine olan ve Oracle tarafından geliştirilen GraalVM’nin Community Components 23.0.0 duyuruldu. Çok sayıda dili Java ve diğer JVM tabanlı dilleri, JavaScript, Ruby, Python, R ve C/C ++ ve (diğer LLVM tabanlı dilleri) destekleyen ve bunları farklı dağıtım senaryolarında (OpenJDK) çalıştıran kapsamlı bir ekosistem sunan GraalVM’nin yeni sürümünde, JDK 17.0.7 ve JDK 20.0.1 için temel yapılar sunulmuş bulunuyor. Gerek GraalVM Community Components 23.0.0 ve gerekse JDK 17.0.7 ve JDK 20.0.1 için temel yapıların sürüm duyurusu GitHub üzerinden Mohamed Ez-zarghili tarafından yapıldı. GraalVM Free Terms and Conditions (GFTC) license altında lisanslanan yazılım JavaScript runtime (GraalJS), Node.js, Ruby, R, Python, WebAssembly, LLVM runtime, LLVM Toolchain, Java on truffle ile Java on Truffle LLVM Java kitaplığı ve VisualVM gibi isteğe bağlı olarak kullanılabilen bileşenlerle genişletilebiliyor. GraalVM, Java uygulamalarını anında başlayan, ısınma olmadan en yüksek performansı sağlayan ve daha az kaynak kullanan bağımsız ikili dosyalarda önceden derlemektedir. GraalVM’nin temel indirmeleri için kolaylıklar sağlayan bağlantılar da ilgili unsurların GitHub linklerinde bulunmaktadır. GraalVM Community Components 23.0.0 hakkında bilgi edinmek için JDK 17.0.7 ve JDK 20.0.1 için sürüm notlarını ya da GitHub sayfasını inceleyebilirsiniz.
GraalVM Community Components 23.0.0 ile JDK 17.0.7 ve JDK 20.0.1 için temel yapıları aşağıdaki linklerde bulabilirsiniz.