Musing Mortoray

~ On Programming and Language Design

Musing Mortoray

Tag Archives: language

Leaf: Simple type conversions

2013-03-05

One of the problems with C++ is the way it handles type conversion. It inherits a lot of implicit conversion …

Continue reading »

The syntax of a conditional

2012-09-16

Conditionals are a key construct in programming: from the simple if statement, to loops and switches, and even to dynamic …

Continue reading »

Can the Ideal language allow custom operators?

2012-07-13

While working on Cloverleaf I came upon a problem of parsing custom operators. I would like to say that a …

Continue reading »

Cloverleaf: Start with an expression parser

2012-07-07

I thought a good way to start Cloverleaf would be to write a simple expression parser. In a language expressions …

Continue reading »

Preprocessor Case Study: Message Dispatching

2012-06-25

Dispatching is one of those areas where I almost always rely on the preprocessor. I have done this in a …

Continue reading »

Abstract Machines, Interpreters and Compilers

2012-06-18

Abstract machines are the core of what defines a programming language. A wide variety of operating systems and plethora of …

Continue reading »

What’s to love about C?

2012-06-11

Antiquated, clunky, and unsafe. Though beloved to some, C is a language that many choose to hate. The mass opinion …

Continue reading »

How to choose a programming language?

2012-05-29

Each new project, whether a standalone program, or a component for an existing program, faces a choice of programming language. …

Continue reading »

The Necessity of Exceptions

2012-03-08

Exceptions often get a bad rap. They are called ineffective, inefficient, and hard to work with. In a way such …

Continue reading »

Never use the “continue” keyword!

2012-01-22

I was looking through some questions on StackOverflow last week when I came across a curious answer. In it there …

Continue reading »

← Older posts
  • Leaf
  • Defective C++
  • Ideal Language
  • About Edaqa

Latest Tweets

  • A good explanation of normal numbers. :) clz.co/kSpOeS 4 days ago
  • Great variation on a jigsaw puzzle, trust me, it isn't easy. clz.co/14fYA5W 6 days ago
  • Very curious, a possible scientific explanation of how experience helps us grow sciencedaily.com/releases/2013/… 1 week ago
Follow @edaqa

Enter your email address to follow this blog and receive notifications of new posts by email.

Recent Posts

  • How to catch a “return” statement
  • Building blocks: Compiling if, defer, break, continue, and exceptions
  • 1/2 Should Not Equal Zero
  • Why do we need pointers/references?
  • Parsing an exact decimal value using GMP
  • Leaf: Simple type conversions
  • Leaf: Preserving “lvalue” status
  • What is a System Language?
  • Immutable Values and Invariant Names
  • Divorcing a value from its name
  • How to handle an error
  • Of Faults and Errors: Who’s to blame?

Archives

RSS Feed RSS - Posts

Blog at WordPress.com. Theme: Chateau by Ignacio Ricci.

Follow

Get every new post delivered to your Inbox.

Join 154 other followers

Powered by WordPress.com