8 ms·
Cω
- smtf 16y agoI had to look it up: it's pronounced "cee omega" according to Wikipedia.
- AgentConundrum 16y agoThat's also evident from the URL: comega_startpage.htm
- cristoperb 16y agoI pronounced it co-mega in my head. But c-omega makes more sense.
- stavrianos 16y agoI look at those two symbols, and in my head I hear "cow". I know there's only a C and a W, but my brain doesn't care. Maybe it's 'cause the W is kinda roundish? Anyways. "Cow".
- Udo 16y agoMy former ancient Greek teacher would want me to point out that this is a lowercase Omega (=a long "o" in Greek). So yes, it even sounds kinda like the first part of cow! ;-)
- tomrod 16y agoWill this be better than Python? I'm still a programming tinkerer so I don't have enough knowledge to evaluate.
- gloob 16y agoWithout further qualification, "better" and "worse" are usually pretty meaningless words when discussing something like programming languages. I've only read the first few paragraphs on the page so far, but it seems reasonable to guess it is very unlike Python, at least.
- m0th87 16y agoLearning to program with a language as academic as this would be like learning about the basics of electromagnetism by building a particle accelerator :)
- pbhjpbhj 16y ago>like learning about the basics of electromagnetism by building a particle accelerator I think you mean "using" and in which case I assume you're saying it would be the only way to do it effectively but that the results might be hard to apply in practice and no one else has managed to do it so far? If you meant "building" then I'd have to say you meant "you wouldn't learn anything as it's about applying knowledge, an engineering task, and not about learning. Perhaps I misunderstood, it's late and I have had a drink ...
- colanderman 16y agoAt the risk of being snarky, that's kind of like asking "is this new rotary sander better than my salad spinner?" :) As you learn more languages you'll find that different languages are different tools for different purposes. Very rarely can one be objectively ranked unqualifiedly "better" than another. The more appropriate measure almost always is, "is this language more suited to task X than this other language?"
- tomrod 16y agoWhy the downvote/flag? Did I say something offensive here? I really am curious. I was unaware Cw was as old as it is when I first posted this.
- StrawberryFrog 16y agoWill this be better than Python? No. It is (was, actually) a research project, not a widely available general-purpose language, so python wins on most measures of being-something-ness, which I think is a pre-requite for being better. Some of the ideas in it have already fed into c#, especially into LINQ. That was its job. Now, you can compare Python to C# 3.5 or later with LINQ, but that's a different kettle of subjectivity :P
- mmaunder 16y agoFrom wikipedia: [The symbol ω is used] in relational database theory to represent NULL, a missing or inapplicable value. http://en.wikipedia.org/wiki/Omega http://en.wikipedia.org/wiki/Omega
- mturmon 16y agoI thought it was from this usage: http://en.wikipedia.org/wiki/First_uncountable_ordinal http://en.wikipedia.org/wiki/First_uncountable_ordinal basically going as far as possible in the sequence C, C++, ...
- cosbynator 16y agoNot to be too pedantic, but little omega is not the first uncountable ordinal (it is countable by definition), it is the first infinite one.
- mturmon 16y agoYou know what, you're right (and if I may add, on both counts ;-). The wikipedia page I referenced, loosely summarized, is referring to an ordinal number with the cardinality aleph-1. The plain omega that I should have referenced has cardinality aleph-0. Unfortunately, the ordinal I wanted does not have its own wikipedia page. WTF? Merely countable is not notable enough?
- barista 16y agoSome research project about a new language and the top comments are about how weird its name is and how the character looks like a butt? I'm speechless.
- palish 16y agoUnfortunately, it looks precisely like an ASCII ass.
- 16y ago
- larsberg 16y agoMuch of this excellent research project has been "embraced & extended" into C# at this point.
- jdp23 16y agoHere's the project's page ... it's an follow-on to Cedric Fournet et. al.'s work on Polyphonic C# http://research.microsoft.com/en-us/um/cambridge/projects/comega/ http://research.microsoft.com/en-us/um/cambridge/projects/co...
- deleted 16y ago[deleted]
- ratsbane 16y agoI wish they wouldn't use non-word characters in the names of their products. I thought ".Net" was bad enough when it came out - then C# and F#. But I don't even know how to type this. On this page: http://research.microsoft.com/en-us/um/cambridge/projects/comega/doc/comega_whatis.htm http://research.microsoft.com/en-us/um/cambridge/projects/co... they refer to it as Cw, Cω, and Comega. The artist formerly known as incomprehensible.
- nandemo 16y agoWell, it's not a product. "Cω is an experimental research language. There are no plans to turn it into a commercial language supported by Microsoft. It is not supported by either the C# or the Visual Studio teams. There are no plans to integrate it into any product." I guess people working in research enjoy the leeway of being able to name their projects any way they want.
- pbreit 16y agoExcept the guy gave two other examples of impossible-to-search-for Microsoft-given names: .net and c#.
- coderdude 16y agoIf you search for either of those terms in Google or Bing you find the appropriate resources right away. People love to regurgitate that these names are not searchable but somehow we've found a way. Cω isn't typeable, but that's a different issue.
- knowtheory 16y agoThis is compelling for a variety of reasons, but they're the same reasons i find Scala is compelling. But Scala has a syntax that is terser and less bracket-y (so far as i have seen), and is further a long as a language. I'm curious how they see themselves relative to the capabilities of languages like Scala.
- josephcooney 16y agoI loved Cw back in 2004. I even wrote an article on it http://jcooney.net/post/2004/10/06/OMG-Ccf89-is-Awesome!-You-should-check-it-out.aspx http://jcooney.net/post/2004/10/06/OMG-Ccf89-is-Awesome!-You... unfortunately after several blog and hosting platform migrations it got lost. "retail" C# has mostly caught up on many of the cool features of Cw.
- CrazedGeek 16y agoThe Internet Archive to the rescue! http://replay.waybackmachine.org/20060208140949/http://dotnetjunkies.com/WebLog/josephcooney/articles/27776.aspx http://replay.waybackmachine.org/20060208140949/http://dotne...
- mikerg87 16y agowhy is this even news? most of this appeared in production a LINQ
- Almaviva 16y agoSo do you pronounce it C-butt or C-boobs?
- mkramlich 16y agoLike my advice for any programming language I think they should show their source for "Hello World" on the home page. Code snippets are worth a thousand words. Yields a good quick thumbnail feel for the language.
- acoustica 16y agoMy main concern for this language would be (not that using lower case omega in conjuction with the letter C advertises looking at one's breasts or ass) that there is no room for specifics. It says it takes all these great qualities and generalizes them. Other than that, that brief overview makes it sound like something worth looking into.
- nu2ycombinator 16y agoω reminds me the symbol people usually use for 'ass' on internet chats. I remember this language as C-ass. :)
- contextfree 16y agoPeople here seriously don't recognize the Greek letter omega? What kind of geeks are you anyway? Anyway, this project is long dead as far as I know, although much (but far from all) of it was incorporated into C#.
- JoelMcCracken 16y agoTo me, the most interesting thing about these comments are that almost nobody knows anything about greek nowadays. Honestly, people, you should at least recognize this from your experience at Uni at some point...
- 198d 16y agoWhat's really the most interesting thing is that I don't think but a few people have mentioned anything other than the name in their comments resulting in a meaningless discussion about what could be something quite interesting.
- JoelMcCracken 16y agoAn even better point.
- Sloven 16y agoHow about speed? The Linq is to slow versus to sp call
- 6ren 16y agoThis Cω/LINQ concept of unifying XML and object data access with SQL- and XPath-like syntax is elegant and obvious (aka intuitive). Does it get much usage? Most XML access is delegated to tools these days, and SQL is so familiar (and type-based access so unfamiliar), that it seems unlikely to make inroads on either - nor offer substantial practical benefits. That is: no order-of-magnitude benefit to overcome barriers to adoption. Have you personally found LINQ beneficial? Has it been widely adopted? Why/why not, do you think?
- MatthewPhillips 16y agoEveryone loves LINQ, but no one uses it because changes require redeployment and that can be costly.
- contextfree 16y ago"LINQ to Objects" (i.e. the set of standard query operators, basically map/filter/fold and sundries) is hugely beneficial and ubiquitous in the recent codebases I've worked on. LINQ to SQL and similar IQueryable providers can be useful and are used, but unfortunately still suffer from the fact that querying is just one part of an ORM solution, and the state of ORMs in general and Microsoft's in particular is still kind of a mess. I haven't seen huge resistance to adopting them though - using some kind of LINQ-based ORM is pretty standard in ASP.NET MVC projects.
- lincolnq 16y agoWow! The most interesting thing I found in this was the "chords" idea of concurrent programming. Check it out. I've never seen anything like it -- has this been thought about?
- comice 16y agolooks like a curvy penis and a pair of balls to me. read into that as you will(y).
- anacrolix 16y agoI stopped reading at 'XML'.
- ramses0 16y agoSorry for the juvenile humor here, but this looks like I would have to pronounce it "C-nutz". Glad there are no release plans to send this into the wild.
- shadowfox 16y agoIt is interesting that 16 hours after the post only 4 (or so) comments on this page has anything to the language itself. The rest, including the highest voted threads, are about the choice of the name :)