Microsoft ve C++ İle C# Dillerinin Geleceği

0
FZ
Geçen Perşembe günü duyurulan Tablet PC ürünü için New York'a giden Bill Gates Washington eyaletine döndü ve C++ ile C# dillerinin geleceğine dair bir brifingi yazılım geliştiricilere, bilgisayar bilimcilere ve öğrencilere sundu.

ACM (Association for Computing Machinery) kurumunun 17. yıllık Nesneye Yönelik Programlama, Sistemler, Diller ve Uygulamalar (OOPSLA) konferansında söz alan Gates Microsoft Visual C# .NET ve Visual C++ .NET ilgili gelecek vizyonunu koydu ve yazılım geliştirme ekiplerinin ürün ürün problemlerini hızlı şekilde tespit etmelerini sağlayacak olan bir yazılım test etme sistemini tanıttı.
C++ bağımlıları için Visual C++ .NET ile ilgili en iyi haber yeni sürümde ISO C++ standartlarına uyum gösterileceği idi (en az %98). Bu da demek oluyor ki Windows geliştiricileri gelişmiş ISO tanımlı C++ dil özelliklerinden faydalanırken bir yandan da modern C++ fonksiyon kitaplıklarını kullanabilecekler.

Bunun özerinde önemle duran Gates C++ topluluğuna önem verdiklerini ve ISO standartlarına uyup standart kitaplıklar geliştirmeye odaklanarak bunu kanıtladıklarını söyledi.

Visual C++, bir sonraki sürümünde kayan noktalı sayılar için artırılmış performansla, Window form tabanlı uygulamalarda yüksek üretkenlikle ve güvenlik açısında daha gelişmiş özelliklerle gelecek.

Gates bunlara ek olarak "generics" diye tabir edilen ve C++ diline benzer bir şekilde yapılar kullanarak yazılımcıların yazılım çatıları kurmalarını sağlayan özelliklerin C# diline katılacağını belirtti. Eklenecek diğer özellikler arasında anonim metodlar, iteratörler ve kısmi tipler (partial types)de var.

Görüşler

0
Maverick
GCC, 3 serisi ile ISO uyumluluğunu çoktan sağlamıştı zaten. 3.2 ile de endüstri standartı bir ABI`e kavuştu.. Özgür yazılımın gurur kaynaklarından bir başkası..
Öte yandan M$ cephesinin C++`a verdiği destekten memnun kalmış olmam gerekir. Umarım standartlaşmayı gerçekleştiren C++ daha da çok yaygınlaşır..
0
FZ
Meraklısına not: ABI: Application Binary Interface.

Bir dilin ABI'si demek ayrı ayrı derlenmiş modüllerin nasıl olup da bir arada çalışabileceklerine dair düşük seviyeli ve detaylı teknik tanımlamalar demek. Sağlam bir ABI olmazsa bir programın tüm parçaları aynı derleyicinin aynı sürümü ile derlenmelidir! Haliyle bu durum dağıtık proje geliştiricileri için ve özelliklede binary library sunanlar için bir nevi kabus demektir. C++ biraz fazla çabuk gelişmesi yüzünden uzunca bir süre sağlam bir ABI standardı oturtulamamıştı. 1998 yılındaki uluslararası C++ standardı [ISO/IEC 14882:1998 Programming Languages - C++] sağlam bir C++ ABI'si için en azından belli bir C++ uygulamasına yönelik olduğunda gerekli temeli sunmaktadır.

Kaynak : http://forte.sun.com/s1scc/articles/CC_abi/CC_abi.html

FZ: Açıklama adamcığı :-P
0
anonim
ya ben şunu merak ediyorum:
java uyumlu mobil cihazlar piyasada boy göstermeye başladı. C# yakın gelecekte bunun yerini alabilir mi?
0
FZ
Bunu teknik bir yorum olmaktan çok sezgisel bir öngörü olarak kabul et: Mobil ortamlarda Java çok daha fazla yaygınlaşacak gibi geliyor bana. C# dilinin ufak tefek ve mobil aletlere girmesi ve Java ile ciddi olarak rekabet edebilmesi çok zor gibi görünüyor şimdilik.
0
malkocoglu
C# dallama bir dildir. Java programci sayisi gecende Visual Basic kullanilarini gecti. (dunyada). Gomulu ortamlarda Java'yi bizzat kullandim ve ne kadar kodlamaya elverisli bir ortam oldugunu gorme sansimiz oldu boylece; Bahsettiginiz gibi cep telefonlarinda da Java yayginlasiyor. Bu gelecek icinde Microsoft'u pek goremiyoruz. Her nasilsa kendi maglup ettikleri is modeline hapis kaldilar. Defettikleri IBM, standardlari kendi tanimlar, teknoloji 'sadece kendisi' uretirdi. PC ile bu zincirler kirildi. Simdi Microsoft ayni isi Windows ile yapmaya kalkti, fakat donanim cesitlerinde patlama olunca, donanima bagli olmayan dil kazandi. Yani Java.

Görüş belirtmek için giriş yapın...

İlgili Yazılar

Bu da oldu: Microsoft 20 bin satır kodunu Linux'a açtı

anonim

Microsoft sessiz sedasız 20bin satırlık olduğu söylenen bir device driver (aygıt sürücüsü) setini Linux kernel'inde kullanılması temennisi ile GPL v2 lisansı altında Linux camiasına bahşetti. Amaç "virtual machine"lere kurulan Linux'ların daha verimli ve hızlı çalışmasını sağlamak(mış).

Origami Projesi

peterparker

3 ya da 4 Mart günü tanıtımı yapılacak olan bu alet, her işi yapabildiği söylentisi ile bir dönemin ginger spekülasyonu hızıyla yayılmaya devam ediyor.

Linux Today - Boykotlasak da mı saklasak...

sundance

Distrowatch'un haftalık bülteninde yeralan habere göre LinuxToday.com Microsoft tarafından sponsor edilen anti-linux reklamlar yayınladıklarından dolayı boykot ile karşı karşıya.

Haberde LinuxWorld Australia ve LinuxPlanet'ın da sözkonusu firmanın sponsorluğunda anti-linux bannerlar yayınladığından bahsediliyor.

Ne dersiniz, pürist yaklaşıp boykota katılmak mı lazım, yoksa pembe renkli sivri kulaklı hayvandan ne kopartsak kar mıdır ?

Yeni MS-IIS Worm`u: `Code Red`

elrond

Code Red adlı yeni bir Worm, Microsoft tabanlı 12.000 web serverı etkilemiş durumda. Worm IIS teki bir güvenlik açığını kullanıyor. İsminin "Code Red" olmasının nedeni ise Çin` den çıkmış olması.
Worm bulaştığı server subnetinde 100 IP` yi scan edip bulduğu diğer serverlara da bulaşıyor. Web serverın ana sayfasına ise şunu koyuyor.
"Welcome To http://www.worm.com
Hacked by Chinese."

MSH (Microsoft Shell) Rehberi

tongucyumruk

Microsoft Windows'un yeni sürümü Vista'da Microsoft özellikle sistem yöneticilerinin uzun süredir beklediği kullanılabilir, işe yarayan, "gerçek" bir komut satırını kullanıcılarına sunuyor. MSH sayesinde sistem yöneticileri uzun zamandır UNIX ortamlarında kullanılan betik yazma, betikler yardımıyla sistem işlerini otomatikleştirme gibi imkanlara kavuşyorlar. MSH hakkında birçok dedikodu ortalıkta dolaşırken, sonunda Ars Technica'da yayınlanan detaylı bir inceleme sayesinde MSH'ın özellikleri gün ışığına çıktı.