Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 53
  1. macOS 27 Golden Gate has just been released, and I updated perhasp a bit too quickly.

  2. Last month I got to use ArkScript, a language I’ve been developing for nearly 7 years, for the Advent of Code.

  3. Since my last update post, there was a total of 127 new commits, 402 files changed, 4782 insertions, and 2798 deletions.

  4. Since my last update post, there was a total of 941 files changed, 10'780 insertions and 4'105 deletions in 71 commits.

  5. Since the last update post, there was a total of 102 commits, for 947 files changed, 9395 insertions, 3149 deletions.

  6. Good error reporting is crucial in programming languages.

  7. The other night, I was talking about meta programming to other developers, and at one point someone asked how macros could be used to do meta programming.

  8. In my previous article about Scala, I briefly mentionned we were publishing Swaggers inside JARs, that we could unzip to retrieve the Swagger definition and then run our code generation.

  9. If you don’t know me yet, I have been working on ArkScript for nearly 6 years now.

  10. Tonight, I had a bit of a misadventure with WireGuard on MacOS.

  11. At work, we’ve been generating code from swaggers and publishing said generated code.

  12. After having watch a video of Jason Turner about visibility=hidden, I wanted to try and apply this compiler switch to my project, ArkScript.

  13. My 2025 plans

    It’s been about 46 days since the new year has started, but my brain hasn’t adjusted (yet) to us being in 2025 and not 2024.

  14. Hello there!

  15. In December 2022, a colleague gave me the idea to improve ArkScript import system.

  16. A few weeks ago, I was feeling like making a new (split) keyboard, since I hadn’t assembled one for nearly a year now.

  17. A few years back, I wanted to try my hand at making my own alarm clock, but using light to wake me up (basically, DIY domotic?).

  18. ArkScript is a scripting language, running on a VM.

  19. I think this is the longest title on my blog as of now.

  20. Rambling about USB-C

    A bit of context… Recently, more and more tech have been switching to USB C as its default connector to do pretty much everything, from charging, to transfering data, and even audio (thanks Apple!).

  21. Hello, General Kenobii!

  22. A common idiom in virtual machines or state machines is to read data from a list, execute some code depending on the value we read, advance in the list, rinse and repeat.

  23. In the previous article, we saw how to compile functions and handle their scopes.

  24. Python has received a lot of attention lately.

  25. For a while, when updating ArkScript website, I have needed to remember to update the copy on my VPS so that the changes would be reflected to the world.

  26. Why?

  27. Just tonight, I wanted to add support for caps word to my keyboard, but it needed an update to its qmk firmware.

  28. Hello again!

  29. Different kinds of tests

    Everyone loves their tests, they can help with refactoring, code quality, adding new feature more easily… but you can also find the opposite points of view.

  30. Good evening everyone!

  31. If you have ever worked on a large scale project, you know that finding and tracking bugs can be very tedious and lengthy.

  32. As software developers, having our projects available easily to anyone is a goal, but it can be hard to achieve.

  33. Hello there!

  34. Archives

  35. Lately, I’ve been working on optimizations for my language, ArkScript, and finally take some time to add tail-call optimization to my compiler.

  36. Hello, it’s been a long time since I posted here, I’ve neglected communication too much to concentrate on code and school work.

  37. This week, I had to design an API with protected routes, which needed the user to be logged in.

  38. Until recently, when we wanted to create new releases for ArkScript, we had to build the language on all the system we support (currently Windows and Linux), build the modules (http, console, random, etc), test everything on each operating system, and then

  39. In the previous article, we discussed the global idea behind a bytecode interpreter, and explained the concept of a stack and how the instructions could be represented.

  40. Have you ever wondered how Java or Python work?

  41. In this article, I will try to highlight important things when developping your own games, according to me.

  42. Disclaimer: this article is intended to be part of a Request For Comments on a language I am working on.

  43. Hello, it’s been a while, and I’m back with some good news!

  44. Very often, I have to help friends and colleagues to build a C or C++ project, and my solution is always the same: “use CMake!”

  45. Hi there!

  46. Why do I need git?

    Nowadays, we have code everywhere.

  47. If you have some experience with Python, you must have already seen a TypeError: 'T' object is not callable.

  48. Two years ago, I wanted to make my own games from A to Z, starting from the library I would use to handle entities, worlds, graphisms… to the tools next to that such as a map editor.

  49. Hi there, fellow reader!

  50. In my previous post, I tried to introduce you to my journey: making a game (I forgot to mention that I want to make (more or less) the whole game myself, from the engine to the assets).