Tagged Questions
6
votes
4answers
907 views
Writing a new programming language - when and how to bootstrap datastructures?
I'm in the process of writing my own programming language which, thus far, has been going great in terms of what I set out to accomplish. However, now, I'd like to bootstrap some pre-existing data ...
1
vote
0answers
115 views
What next steps to gain contributors to my programming language Wake? [closed]
I have spent several months creating the language Wake. It is now in alpha status, meaning its highly usable but still has many planned features -- features which will be slow to create with only one ...
19
votes
4answers
17k views
Is Python Interpreted or Compiled?
This is just a wondering I had while reading about interpreted and compiled languages.
Ruby is no doubt an interpreted language, since source code is compiled by an interpreter at the point of ...
-3
votes
3answers
179 views
Why can't we program without compiling (using an IDE/debugger)? [closed]
I find it very interesting that even people who design a particular framework still have to rely on compiling to ensure the code is correct. I don't mean for 100s of lines of code, but 2-10 lines.
I ...
1
vote
3answers
190 views
Requiring a specific order of compilaiton
When designing a compiled programming language, is it a bad idea to require a specific order of compilation of separate units, according to their dependencies?
To illustrate what I mean, consider C. ...
12
votes
2answers
785 views
What does scannerless parsing have to do with the “Dangling Else Problem”?
I do not understand this sentence from the Wikipedia article on the Dangling Else problem:
[The Dangling Else problem] is a problem that often comes up in compiler construction, especially ...
13
votes
4answers
14k views
Why doesn't Python need a compiler?
Just wondering (now that I've started with C++ which needs a compiler) why Python doesn't need a compiler?
I just enter the code, save it as an exec, and run it. In C++ I have to make builds and all ...
27
votes
3answers
8k views
How could the first C++ compiler be written in C++?
Stroustrup claims that Cfront, the first C++ compiler, was written in C++ (Stroustrup FAQ).
However, how is it even possible that the first C++ compiler be written in C++?
The code that makes up the ...
11
votes
2answers
531 views
Can and do compilers convert recursive logic to equivalent non-recursive logic?
I've been learning F# and it's starting to influence how I think when I'm programming C#. To that end, I have been using recursion when I feel the result improves readability and I can't envision it ...
0
votes
2answers
235 views
How the cross programming language compiler or translator works [closed]
These days there are more cross programming language compilers (specially from some 'X' language to JavaScript). I wonder how these are developed? What are the general steps to be taken care to write ...
3
votes
2answers
704 views
How is it possible to write the compiler of a programming language with that language itself [duplicate]
Possible Duplicate:
How could the first C++ compiler be written in C++?
You probably heard that Microsoft released a new language called TypeScript which is a the typed superset of ...
2
votes
5answers
2k views
How are operators organized in memory
How are operators organized/saved in the memory in context of a programming language. Are they procedures/functions saved somewhere and compilers just manipulate things to call these procs whenever ...
0
votes
3answers
267 views
Dynamic choice of compilers?
An application has the following logic:
client => created *.cpp => sent to the server => cl.exe + *.cpp =
*.exe
client => created *.cs => sent to the server => csc.exe + *.cs =
*.exe
client => ...
4
votes
2answers
902 views
Whats the difference between an interpreted language and one compiled to a VM? [duplicate]
It occurs to me that there's not a heck of a lot of difference between
$>python module.py
And:
$>javac module.java
$>java module.class
The former compiles to an intermediate language ...
11
votes
3answers
657 views
How does a static type system affect the design of a prototype-based language?
The Wikipedia article on prototype-based languages contains the following paragraph:
Almost all prototype-based systems are based on interpreted and dynamically typed languages. Systems based on ...
15
votes
6answers
2k views
What came first, the compiler, or the source?
I'm curious about the birth of the compiler. How did programming begin? Did people first build hardware that recognized a certain set of commands, or did people define a language and then build ...
4
votes
9answers
700 views
Why are effect-less functions executed?
All the languages I know of would execute something like:
i = 0
while i < 100000000
i += 1
..and you can see it take a noticeable amount of time to execute.
Why though, do languages do ...
2
votes
0answers
141 views
CoffeeScript translates to JavaScript. Is there something like it for C? [duplicate]
Possible Duplicate:
Is there a language that transcompiles to C with a better syntax?
There are many language implementations which compile to C. However, most of them have some language ...
14
votes
9answers
3k views
Career advice: PhD in theory of programming languages [closed]
I'm very interested in the theories of programming languages and going to apply a PhD in this topic, but I want to know more about the career after the graduate education. besides being a professor, ...
7
votes
9answers
2k views
Why are virtual machines required?
Instead of compiling the source code for the respective OS (on which it is targeted), you compile once and run everywhere.
For the sake of this question, I would call it VM (for example, both for ...
3
votes
1answer
682 views
Io (Language) IDE/Compiler
Can you recommend a free compiler/IDE for writing some simple Io programs?
I want to learn the language at home in my spare time.
14
votes
5answers
3k views
Interpreted vs Compiled: A useful distinction?
A lot of questions get asked here about interpreted vs compiled language implements. I'm wondering whether the distinction actually makes any sense. (Actually the questions are usually about ...
6
votes
2answers
2k views
Is Objective-C an Interpreted or Compiled language?
I want to know if Objective-C is an interpreted or a compiled language.
3
votes
2answers
587 views
How do you write a code analysis & refactoring tool to interface with Visual Studio?
Recently while working on a project of mine and doing some refactoring I got an idea to write a custom tool to help me analyze my code in a very specific context and perform some very custom ...
3
votes
3answers
863 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 ...
5
votes
4answers
512 views
Programming as a conversation [closed]
I have often wondered if it would be possible to write a programming language that would work as a conversation. I would tell the computer that I want to store coordinates and it would ask what ...
5
votes
8answers
871 views
How useful are compile-time functions?
How useful are compile time functions? Personally I haven't worked in any language that supports them but they seem nifty in some cases.
For those who don't what I mean, a compile-time function is ...
8
votes
2answers
710 views
How should compilers report errors and warnings?
I don't plan on writing a compiler in the near future; still, I'm quite interested with compiler technologies, and how this stuff could be made better.
Starting with compiled languages, most ...