Skip to main content

Ralsina.Me — Roberto Alsina's website

Creating Languages For Dummies

Intro

I don't have the usu­al pro­gram­mer's ed­u­ca­tion. I stud­ied math­s, and then dropped out of that, and am most­ly self­-­taugh­t. So, there are some parts of pro­gram­ming I al­ways saw weari­ly, think­ing to my­self that I re­al­ly should go to school to learn them. One re­mark­able such area is pars­ing and im­ple­ment­ing lan­guages.

Well... sure, school is al­ways a good idea, but this is not that hard. In this ar­ti­cle I will ex­plain how to go from noth­ing to a func­tion­ing, ex­ten­si­ble lan­guage, us­ing Python and Py­Pars­ing. If you are as scared of gram­mars, parsers and all that jazz as I used to be, come along, it's pret­ty sim­ple,

Read more…

The Shining Girls

Review:

A heart­break­ing book, with some of the most orig­i­nal and com­pli­cat­ed time trav­el­ing mech­a­nism I have seen.

Cold Counsel

Review:

A fun sto­ry that plays with cliché in an in­ter­est­ing way.

Apocalypticon

Review:

The world build­ing is very in­ter­est­ing, and there are some very fun­ny part­s, but it does­n't re­al­ly work for me. I can see how some may like it much more than me, there are lots of things to like in it.


Contents © 2000-2020 Roberto Alsina