Tagged Questions
7
votes
3answers
398 views
Why do .NET modules separate module file names from namespaces?
In implementations of the Scheme programming language (R6RS standard) I can import a module as follows:
(import (abc def xyz))
The system will try to look for a file $DIR/abc/def/xyz.sls where $DIR ...
7
votes
6answers
474 views
Is there an infinite amount of knowledge in a programming language?
I can program in Java, C#, C, Scala, and Javascript fluently. I'm comfortable with Objective-C, but I don't remember the conventions used for memory management. I can read Python and Ruby and I've ...
0
votes
3answers
442 views
Is C# more superior than Java as a programming language, objectively speaking? [closed]
A colleague (a .NET fan) argued that (in context to Java vs .NET comparison), while there are different arguments for Java and for .NET, and to determine which one is the better choice is a business ...
2
votes
4answers
369 views
How can I explain C# interfaces, and constructors to a 8 years old kid?
How can I explain C# interfaces and constructors to a 8 years old genius kid?
4
votes
6answers
203 views
Bridging the gap between learning language fundamentals and actually making useful software?
I'm learning C# via the "Essential C#" Lynda.com video tutorials and plan to read a couple of books that cover things in more depth afterwards. My question is where I should head to learn more after ...
0
votes
1answer
97 views
Resources for Learning C# by Example? [closed]
I'm primarily a web-developer looking to expand my skillset into desktop software (and ASP.NET eventually) through the means of C#. I've bought and been working through Professional C# 4.0 and .NET 4 ...
3
votes
7answers
433 views
Changing from VB.NET to C#? [closed]
I am working on co-op at a company as a test engineering specialist. This is not technically a software job, however at the end of the day, I spend most of my time programming.
I am not a ...
4
votes
2answers
255 views
Best example for mixins in .NET
I want to present the concept of mixins and their implementation in .NET.
The way they work in .NET is you add extension methods on an interface and decorate classes with said interface.
What would ...
8
votes
6answers
456 views
How to verify/prove orthogonality of a programming language?
I know the concept of orthogonality, but from a programming language point of view, is there a way to verify/prove it?
For instance in C#, one can use public or static for a method signature. You can ...
21
votes
11answers
3k views
For what reasons should I choose C# over Java and C++?
C# seems to be popular these days. I heard that syntactically it is almost the same as Java. Java and C++ have existed for a longer time. For what reasons should I choose C# over Java and C++?
8
votes
4answers
441 views
What can and can't the Garbage Collector do?
Will the GC take care of all memory management issues (memory leaks) ?
Is there any case where you don't want the GC to take control of some part of your code ?
2
votes
6answers
612 views
I want to learn C# through Java. How can I do that?
I have an excellent book for learning OOP using Java but my goal is to learn C#. How can I use that book to learn C# instead of Java? How can I know the equivalent of Java code in C#?
Is there a ...
3
votes
3answers
368 views
Do You Have To Know CIL To Make A Compiler for .NET?
Assume one wants to create a simple .NET language, or slightly more difficult, a compiler for an existing .NET language. Do you absolutely need to be familiar with the CIL (Common Intermediate ...
57
votes
16answers
4k views
Do the young minds need to learn the pointer concepts?
Why did the C master Dennis Ritchie introduce pointers in C? And why did the other programming languages like VB.NET or Java or C# eliminate them? I have found some points in Google, and I want to ...
5
votes
3answers
217 views
Is structural typing in a hierarchical model necessary?
This is part of a series of questions which focuses on a project called the Abstraction Project, which aims to abstract the concepts used in language design in the form of a framework.
Another ...