Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 24 reacties
Bron: Microsoft Watch

Microsoft's XML-programmeertaal Xen, dat voortaan door het leven zal gaan als C Omega, is binnenkort klaar om beschikbaar te worden gemaakt, zo laat Microsoft Watch weten. Microsoft wil midden dit jaar de taal beschikbaar maken voor academici en onderzoekers, terwijl software-teams van Microsoft zelf de taal ook beschikbaar krijgen om die te gebruiken voor nieuwe produkten. Xen moet als extensie op C# worden gezien volgens Wolfram Schulte, manager van de Microsoft Research's Foundations of Software Engineering group.

Xen logoBinnen zes maanden zal er een ontwikkelversie worden vrijgegeven van Xen, en zogauw de taal volwassen is zal deze onder de naam C Omega verder gaan. Eerder berichtte Tweakers.net al over het doel van de taal, en waar de drie symbolen van het Xen-logo voor staan. De ontwikkel-teams van onder andere Longhorn, Visual Studio en SQL worden nog het meest geacht om delen van de taal te gebruiken voor hun projecten, terwijl het team van het Indigo communications subsystem al serieuze plannen heeft om de taal te gaan gebruiken.

Moderatie-faq Wijzig weergave

Reacties (24)

software-teams van Microsoft zelf de taal ook beschikbaar krijgen om die te gebruiken voor nieuwe produkten
lijkt me nogal logisch :+

het valt me wel op dat MS volop voor XML gaat, eerst met hun patent-aanvragen op hun implementatie in office en nu dus een eigen programmeertaal (die ongetwijfeld NIET voor ontwikkelaars van andere bedrijven beschikbaar zal zijn :( )
(die ongetwijfeld NIET voor ontwikkelaars van andere bedrijven beschikbaar zal zijn)
Waarom zou Microsoft een programmeertaal maken, en die taal niet beschikbaar stellen? Ze hebben een bedrijfsmodel dat juist geent is op het verkopen van software.
Ze zullen dus deze taal naar verwachting gewoon in Visual Studio integreren, zodat het door iedereen te gebruiken is.
De titel van het artikel op MS Watch is : "Microsoft is moving ahead with plans to deliver its XML programming language to programmers inside and outside the company." Dus zoals hierboven al staat is het inderdaad niet alleen voor intern gebruik bij MS.
die ongetwijfeld NIET voor ontwikkelaars van andere bedrijven beschikbaar zal zijn
Dat zie je toch echt niet juist hoor. Microsoft wil z'n ontwikkeltools graag verkopen, dus het komt uiteraard wel beschikbaar voor andere bedrijven (hun klanten). Ze gaan het alleen eerst -net als dotnet zelf- in de academische wereld uittesten, omdat ze denken zinnige input van de wetenschappers te krijgen. Ik kwam zelfs een paar jaar geleden een compiler-theoreticus tegen die was overgelopen naar het evil empire :o
software-teams van Microsoft zelf de taal ook beschikbaar krijgen om die te gebruiken voor nieuwe produkten

lijkt me nogal logisch
Niet zo logisch als het lijkt. Chew your own dogfood is iets waar grote bedrijven vaak tekortschieten. Zo gebruikt bijvoorbeeld IBM nog geen linux desktops en hebben veel mensen destijds de verdenking gehad dat Microsoft hun MFC ontwikkelplatform zelf niet gebruikte. De eerste versies waren erg omslachtig in het gebruik als je voorbij het 'hello world'-stadium ging en bovendien vrij CPU-hongerig. Dat soort manco's merk je vaak alleen in een productieomgeving, dus het 'zelf gebruiken' is belangrijk voor de klanten.
Nee allesomvattende C, of de volgende versie heeft C++ ;)
Ben eigenlijk best nieuwsgierig, c# had namelijk diverse stoere kanten (naast een aantal minder goed doordachte syntax regels/commando's ..) Dus wie weet dat het hiermee beter wordt ...

Iemand enig idee of hier ook een demo/personal versie van gaat komen?
Iemand enig idee of hier ook een demo/personal versie van gaat komen?
Met de komst van .net heeft Microsoft in ieder geval de compilers van de programmeertalen publiek beschikbaar gemaakt in de SDK. Het is weliswaar geen Visual Studio, maar verder is het prima bruikbaar om te kijken hoe de taal werkt, wat je er precies mee kunt. Rondom de echte lancering van een nieuwe versie kun je waarschijlijk wel experimenteren met nieuwe producten via een 'terminal server' idee.
"Nee allesomvattende C, of de volgende versie heeft C++"

ze hadden het eigenlijk D moeten noemen. C++ was nog een kleine aanvulling op C gehele C geprogrammeerde dingen deden het nog in c++. c# en c omega hebben een totaal andere opzet. Zijn in feite een totaal andere taal en hebben om deze reden geen recht op de naam c
Niet waar,

De uitvinder van C++ wilde het eigenlijk 'Good C' noemen.

Dit is later afgekeurd en C++ geworden, omdat 'Good C' de oude C afstempelde als 'Bad C'. :P
Ben ik niet helemaal met je eens. C is een procedurele taal, C++ object bebaseerd en C# is object georienteerd. Ik vind het verschil tussen C en C++ vergelijkbaar met het verschil tussen C++ en C#.

Maar goed, als je dan nog verder terug gaat dan zou je zelfs kunnen twijfelen aan de naam "C." Het verschil tov B (of eigenlijk New B) is ook niet echt wereldschokkend....
C++ is object georienteerd en procedureel. Java bijvoorbeeld is volgens mij wel 100% object georienteerd (niet dat dat zo tof is, das veel te veel overdone naar mijn humble opinion, nfi)

[edit]mijn excuses, je zegt "gebaseerd".. ik neem mijn woorden terug
C is helemaal procedureel
C++ is procedureel, maar met object ondersteuning, dus object enabled
JAVA is gebouwd rond objecten, maar is niet compleet object georienteerd (zoek maar eens de klasse voor int, niet Integer)
C# is wat dit betreft hetzelfde als JAVA
Smalltalk is een voorbeeld van een taal die 100% object georienteerd is
offtopic:
zoek maar eens de klasse voor int, niet Integer
Gevonden! :+ de class voor int in java is int.class

System.out.println(int.class.getName());

Deze class heb je bv nodig als je via reflection een int-parameter wilt aangeven.

[ontopic]
Toch snap ik Microsoft niet helemaal, hebben ze tijd over ofzo? Hebben ze net .NET uit de grond gestampt, en o.a. C# geintroduceerd, wat al flink wat inspanningen van ontwikkelaars kost om dat allemaal bij te houden, en dan komen ze nu alweer met een nieuwe taal? Hoe denken ze daar dan weer voldoende ontwikkelaars voor te interesseren?
Nee, is niet overdone, het maakt onderhoud van de code en stuk prettiger. Het is alleen vervelend als echte C-programmeurs (of Cobol-, of V B-) java-code gaan schrijven zonder zich goed om te scholen. Dan krijg je een enorme puinhoop.
Ok, probeer nu dit eens:

12.class.getName();
C++ ? lijkt me redelijk volgende versie :D
i++ is toch ook 1 bij variable i op :p
en wat krijg je als je 1 bij C optelt?
C++ betekent: C + 1 en dat is: D
Maar ik geef toe ++C was correcter geweest, nu zeg je eigenlijk dat C D wordt na dit statement
En aangezien je pas kunt programmeren als de taal 'af' is, moet het statement C++; dus uitgevoerd zijn alvorens er gebruik van kan worden gemaakt...
dus...C++; volstaat net zo goed als dat ++C; had volstaan ;)
Ben erg benieuwd hoe ze die verschillende modellen XML (hierarchies), OO en SQL (relationeel) precies in een taal gaan passen. Als het netjes werkt zou het erg handig kunnen zijn, maar het lijkt me dat het al snel een raar mengelmoesje wordt, omdat de ideeen anders zijn.
Klinkt een beetje als de zoveelste 'silver' bullet' van software ontwikkeling, maar we zullen zien.
Heb de reacties totzover gelezen en wil ff een stomme domme opmerking maken voor degene die artikel niet hebben begrepen: C Omega is geen nieuwe taal maar een aanvulling om C# .
Waarschijnlijk zag Microsoft de bui al hangen wat betreft rechtzaken over de naam, gezien er ook nog een pakket aanwezig is die "Zen" heet. Even de dans ontspringen en de naam aanpassen.
Zen, dat is een Novell paket toch? (dat administrator paket voor Netware?0
jups, Zen works als ik het goed heb (al een tijdje niet meer mee gewerkt :))
C Omega, betekent dat dat dit de laatste versie van C zal worden? :?
Lol, waar baseer je dat op snuffel? Ken het griekse alfabet niet zo uit m'n hoofd, maar is Omega echt de laatste letter?

Nouja dan maar wachten op de opvolger D :Y)

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True