Tag Archives: Languages

IoT Sensor Badge BLE interface with Pythonista 3

From my very egoistic perspective, the only thing truly missing in the IoT Sensor Badge is a proper iOS app (mind an Android app is available) but, as often is the case, every shortcoming can be seen as a challenge… The … Continue reading

Posted in PIC16, Python | Tagged , , , , , , , | Comments Off on IoT Sensor Badge BLE interface with Pythonista 3

Tiny Basic for Curiosity

Watching a retro Basic interpreter running on a modern MCU is somewhat poetic to me… Even better if the Basic interpreter is in its turn running on top of a (retro) Virtual Machine as is the case of the TinyBasic … Continue reading

Posted in Languages, PIC16 | Tagged , , , , | Comments Off on Tiny Basic for Curiosity

mruby

mruby is a lightweight implementation of the Ruby language designed to be linked and embedded into other applications. It is a branch of the original project initiated by the same author Yukihiro Matsumoto (a.k.a. Matz) and a strong international team … Continue reading

Posted in Languages, PIC32 | Tagged , , , , , | Comments Off on mruby

Compiler Construction (part 2)

As promised, I am adding a few more thoughts on my recent (re-)exploration of  Compiler design and Python programming. I had been flirting before [link] with the idea of writing a compiler in Python, using tools developed in Python (for … Continue reading

Posted in Languages, Python, Tools | Tagged , , , | Comments Off on Compiler Construction (part 2)

Compiler Construction (in Python)

Learning <insert any subject here> has never been easier! Massive Open Online Courses are a real thing, and while we can debate how high we are at this point on the hype curve, the world is a better place because we … Continue reading

Posted in Languages, Python, Tools | Tagged , , , , | Comments Off on Compiler Construction (in Python)

Javascript Under a New Light

Highly recommended! I  began reading “Programming Javascript Applications” by Eric Elliott, and I cannot put it down. It is changing completely the perspective I had of the language. In fact Eric’s enthusiasm is contagious. I am beginning to understand better the power … Continue reading

Posted in Languages, Tips and Tricks | Tagged , | Comments Off on Javascript Under a New Light

Dreaming of Swift and Embedded Control

  During the  WWDC 2014 event this week, Apple unveiled a new programming language called Swift. This is meant to complement the Objective C programming language that has been serving Apple developers for the past 20 years and eventually replace … Continue reading

Posted in Languages | Tagged , | Comments Off on Dreaming of Swift and Embedded Control

Unexpected (Positive) Side Effects of using Python: Cross Platform Simulation

When talking of side effects, more often than not, we are referring to the bad ones. This is especially true when they are involuntary and unexpected. But here is the story of a good one, a side effect of using … Continue reading

Posted in Languages, PIC32 | Tagged , , | Comments Off on Unexpected (Positive) Side Effects of using Python: Cross Platform Simulation

32-bit PIC programming in Python!

It has been a long journey for me to learn about modern interpreted object oriented programming languages, first on the desktop (see post here), later on industrial control and data acquisition applications (see post here) and now I feel like … Continue reading

Posted in PIC32 | Tagged , , | Comments Off on 32-bit PIC programming in Python!

Virgil

  I was reading recently about the (slow) adoption of object oriented programming languages in the embedded world. There is quite a sad situation, while in the mainstream, OOP languages are pretty much a standard, in the embedded world, they … Continue reading

Posted in Languages | Tagged | Comments Off on Virgil