Sign In
Designing a new general-purpose language
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Options
Email Blog Author
RSS for posts
Atom
RSS for comments
OK
Search
Advanced search options...
Search In:
Everything
Blogs
Forums
People
Groups
Places
Pages
Date range:
All Time
Last Year
Last 6 Months
Last 3 Months
Last Month
Last Week
Last Two Days
Tags
No tags have been created or used yet.
Archive
Archives
September 2006
(1)
August 2006
(1)
May 2006
(3)
April 2006
(6)
MSDN Blogs
>
Designing a new general-purpose language
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
Designing a new general-purpose language
How to implement asserts
Posted
over 6 years ago
by
hartwil
0
Comments
I guess I haven't written in a while. I had more to say on the last topic, but I will have to come back to it. At the moment, my head is full of ideas inspired partly by a new D Programming Language feature ( http://www.digitalmars.com/d/lazy-evaluation...
Designing a new general-purpose language
Method invocations/function calls as objects, debugging support
Posted
over 6 years ago
by
hartwil
2
Comments
I believe there is some need for method invocations/function calls (depending on what paradigm you are working within) to be programmatically accessible as objects, even in an unmanaged language. One important reason is debugging support. Consider...
Designing a new general-purpose language
Arithmetic if revisited
Posted
over 6 years ago
by
hartwil
2
Comments
Fortran has an interesting (and somewhat unusual) construct known as "arithmetic if". It looks something like this: IF (arithmetic expression) label1, label2, label3 If the arithmetic expression evaluates to less than zero, control jumps to label1...
Designing a new general-purpose language
Another motivating example for load-time configuration
Posted
over 6 years ago
by
hartwil
0
Comments
I was thinking the other day about certain computationally intensive numerical problems, particularly matrix multiplication, finding the eigenvalues of a matrix, and the Fast Fourier Transform, and how choosing the right algorithm depends on such intricasies...
Designing a new general-purpose language
Operator overloading
Posted
over 6 years ago
by
hartwil
1
Comments
I want to step back and look at some more specific features. One feature that can be highly controversial in language design (and the evolution of existing languages) is operator overloading. Some languages have no operator overloading and a fairly limited...
Designing a new general-purpose language
Motivating examples - load-time properties, dynamic class loading, and optimization
Posted
over 6 years ago
by
hartwil
1
Comments
I think it is probably a good time to give a couple of motivating examples for my idea of a rich intermediate language. Both examples ultimately have to do with optimization, and are therefore more matters of performance than correctness. However, I believe...
Designing a new general-purpose language
The grand vision
Posted
over 6 years ago
by
hartwil
0
Comments
I'm going to start with a top-down view of what this language should be. A good place to start would be the distinction between managed and unmanaged platforms and languages. Most research on the matter has shown that managed code does a lot to reduce...
Designing a new general-purpose language
Why do features in special purpose languages have a place in a general-purpose language at all?
Posted
over 6 years ago
by
hartwil
0
Comments
This is a tricky question. There are probably plenty of features in special purpose languages that don't belong in a general purpose language. However, there are two reasons that we should consider these features: Some special purpose languages...
Designing a new general-purpose language
How can you do better than the many new and struggling languages out there?
Posted
over 6 years ago
by
hartwil
0
Comments
Briefly, I don't know that I can. But even if what comes out of this isn't a language that will be widely adopted, I still think this is a worthwhile exercise, because: Features I try out that turn out to be good may find their way into other existing...
Designing a new general-purpose language
What's wrong with the languages we already have?
Posted
over 6 years ago
by
hartwil
1
Comments
This is one of those standard questions that everyone who has worked on designing a language has come up against. Instead of getting into specifics, since I can't say for certain at this point what will be better about this new language, let me make the...
Designing a new general-purpose language
Motivation
Posted
over 6 years ago
by
hartwil
0
Comments
I have been interested in language design for a few years now. I guess my fascination started in college when I was exposed to a large number of diverse langauges as part of my coursework. This only grew as I explored the many languages out there that...
Page 1 of 1 (11 items)