Is sleeping orientation really a thing?
Like sleeping with your head north/soith/east/west
Some people tell me I have a bad sleep because my head is north and was east a few months back
According to the internet it feels like a lot of beliefs but no science is backing this up?
=> More informations about this toot | View the thread
ArkScript December 2024 update is here!
https://lexp.lt/posts/arkscript_update_december_2024/
Quite a long read because there was a lot of changes. I’m now thinking I should maybe do a 2024 article wrap?
Or people can just read https://lexp.lt/categories/arkscript/ if they want to see everything 🤔
[#]compiler #cpp #cpluscplus #opensource #pldev #ArkScript
=> More informations about this toot | View the thread
I’ve started writing the last update article about #ArkScript for this year
There is A LOT to cover, those last 90ish days were productive, with a ton of optimizations and an improved compiler, many more tests ensuring error messages are correctly reported, code is compiled and optimized correctly…
This year has been very productive, since I started blogging about it actually!
Expect an article before the end of the week
=> More informations about this toot | View the thread
Couldn’t the C++ standard library be handled by a separate group?
This way the committee only make evolutions to the language, that the library can use.
And we could probably make evolutions on each version of the library so that a functionality of lib23 can be backported to lib20?
[#]cplusplus #cpp
=> More informations about this toot | View the thread
For goodness sake, when will all #pldev put a examples/ folder right into their repository so that I don’t have to jump through 24 links to see what the language looks like?
=> More informations about this toot | View the thread
How would name a #compiler pass that:
To me all three should stay in a single pass as they are on the same domain, variables and constants, but so far the name I have is meh (NameAndScopeResolver)
Please boost for wider reach! (Naming is the hardest problem in programming after all)
[#]pldev #arkscript
=> More informations about this toot | View the thread
Keyboard go brrrr
Also I can’t use it yet because o need to craft a custom RJ9 cable as the pinout doesn’t suit my needs, and I’m seeing that just now instead of during conception phase
=> More informations about this toot | View the thread
Keyboard building time!
=> More informations about this toot | View the thread
Inspired by @kees and @bagder I graphed #ArkScript source code age (last 3.x version is from mid 2023 hence the big purple triangle starting in 2023)
There seems to be a lot of code, but tests are counted too.
16'540 lines for the source code only, and 12'430 for the tests (8k dedicated to the fuzzing corpus, 4k for the unit tests)
I attribute the big jump to my recent "add tests everywhere" addiction
=> More informations about this toot | View the thread
If you have a blog (or any website really), block meta-externalagent via robots.txt (or even better via fail2ban filters).
This thing crawls everything to enhance their AI
https://developers.facebook.com/docs/sharing/webmasters/web-crawlers
=> More informations about this toot | View the thread
My article on implementing #ArkScript intermediate representation is now complete!
It was easier to implement and to write, as I was doing both simultaneously, and it yields amazing performance gains on top of computed gotos!
https://lexp.lt/posts/implementing_an_intermediate_representation/
[#]pldev #compiler
=> More informations about this toot | View the thread
[#]SilentSunday
=> View attached media | View attached media | View attached media
=> More informations about this toot | View the thread
[#]silentsunday
=> View attached media | View attached media
=> More informations about this toot | View the thread
Hey Mastodon!
Do you know this cable?
I’d say it dates from around 1990-2000
=> View attached media | View attached media | View attached media | View attached media
=> More informations about this toot | View the thread
Here we go!
https://lexp.lt/posts/computed_gotos/
[#]arkscript #pldev #cplusplus
=> More informations about this toot | View the thread
Yesterday (or really early this morning) I implemented computed gotos in #arkscript virtual machine
This should allow the branch predictor of the CPU to be more efficient, yielding better performances
I already measured a 10% perf increase on my goto benchmark (Ackerman Peter function)!
A small article should follow, because the implementation is neat (and I copied Python implementation), which benchmarks, numbers, code
[#]pldev #cplusplus
=> More informations about this toot | View the thread
It occurred to me that I went from reading 0 article (about #tech and #programming) to reading 3000+ articles in less than a year (and receiving about 9000 but filters remove a few of them that I’m not interested in)
And I’m even organizing everything I read with tags, interest level, and a few notes
[#]rss readers are such a great tool
=> More informations about this toot | View the thread
I was in the mood to dig into Python's async/await model and used that as an excuse to write yet another blog post about #ArkScript
I talked about the GIL and how ArkScript works without one, comparing the concurrent/parallel choices made by both languages
https://lexp.lt/posts/python_and_arkscript_async/
[#]Python #pldev #langdev
=> More informations about this toot | View the thread
Thanks to fmtlib I can write in an arcane like syntax rather than having a bunch of for loops with questionable indices
(hi @vitaut 👋 thanks for the lib I love it!)
=> View attached media | View attached media
=> More informations about this toot | View the thread
I think I’ve gotten back into blogging but... it’s also becoming an addiction somehow?
Already two articles written and published this month, a big one about #ArkScript and #Python is in the works, and today I have another small tutorial/article about custom #webhooks for automatic deploy
😬
=> More informations about this toot | View the thread
=> This profile with reblog | Go to lexplt@hachyderm.io account This content has been proxied by September (3851b).Proxy Information
text/gemini