Musing Mortoray

~ On Programming and Language Design

Musing Mortoray

Tag Archives: software-development

Building blocks: Compiling if, defer, break, continue, and exceptions

2013-05-06

One way to convert source code to machine code is via “basic blocks”. After parsing and semantic processing, and just …

Continue reading »

Immutable Values and Invariant Names

2013-02-04

Programmers don’t usually spend a lot of time thinking carefully about names and values. As long as we follow a …

Continue reading »

How to handle an error

2013-01-03

Error handling should be simple. It can become mired in complexity, but I don’t believe it has to be that …

Continue reading »

Of Faults and Errors: Who’s to blame?

2012-12-23

Is there a difference between a “fault” and an “error” within a computer program? A number of people commented on …

Continue reading »

Antiquated Error Handling: abort/exit

2012-12-06

The abort function is a remnant of old programming practices, and it pains me to see it in modern software. …

Continue reading »

Why I have my own Android game framework

2012-08-23

All I wanted to do was to make a game for my Android tablet, so how come I ended up …

Continue reading »

Complexity of simple data types

2012-08-06

Sometimes the simplest of things have complex answers. In programming we like to think of simple data types, but in …

Continue reading »

Pitfalls of Performance Testing

2012-07-09

Beware the casual performance test, it will lie to you. It is simple to write something that gives you timings, …

Continue reading »

Can a language be safe?

2012-07-02

Some languages hand us sharp knives and encourage us to play with them. Other languages put us in padded rooms …

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 »

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

Latest Tweets

  • Why (rapid development) Web frameworks pose risk to data security. clz.co/12PMvrt 2 days ago
  • A game which solves protein folding. Very interesting. clz.co/mQcbCZ 6 days ago
  • A micrometer resolution 3D printer will be spectacular. clz.co/16pyj9V 2 weeks ago
Follow @edaqa

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

Recent Posts

  • Breaking the type tree with modifiers
  • Modelling type systems: The basics
  • Overloading the broken universal reference ‘T&&’
  • 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

Archives

RSS Feed RSS - Posts

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

Follow

Get every new post delivered to your Inbox.

Join 161 other followers

Powered by WordPress.com