Now that the TopSpeed TechKit with its #assembler is out in the world, I'm considering porting the #TASM and #MASM code in one or two of the open source #EPOC16 apps over to TSASM.
Hardly an urgent project, but it would mean that the apps could be built with one #compiler ecosystem with a single project file.
Of course, the code would still be restricted to the #16bit world, but it's no worse off than we already are in #Psion land.
#retrocomputing #retrodev #dosbox #psion #16bit #compiler #epoc16 #masm #tasm #assembler
I'm adding typecasts to the #Quiche #compiler. This is the next step toward full function support. In #Pascal typecast syntax is the same as a function.
b := integer(a);
This gives me the hooks I need to call functions within expressions and handle the return value. But typecasts generate inline code so I don't have to do stack frames yet.
#z80 #pascal #compiler #quiche
Is there a compiled programming language with a Python-like syntax?
#compiler #programminglanguages #programming #python
Whilst I'm here, here's a review of TopSpeed C 3.02 from the July 1992 edition of PC Magazine.
#retrocomputing #review #dos #compiler
#Compiler.nvim now support all the #programming #languages that were originally planned. That is:
* 22 programming languages
* 128 different ways of compiling
* 128 unit tests
* 100+ examples
* 1 test suite
Through the lapse of 75 days. That's... A lot of coding.
#compiler #programming #languages
TIL that right shift of signed and unsigned integers behaves different. On unsigned zeros are inserted, on signed the highest bit (the sign) is preserved. And the C++ compiler of the new #VisualStudio 17.7.x optimises my loop so that the type flips from signed to unsigned. So the implementation of a CRC in our database is broken.
Time to build a repro.
#visualstudio #cpp #compiler #optimisation
#optimisation #compiler #cpp #visualstudio
The #zig language is actually very cool. Its compiler has many aspects of #rust like:
* The #compiler knows how to find all the files of the programs just by passing it the entry point file. This makes unnecessary using a building system in most instances.
* more intelligent errors messages.
I'm just adding support for it to the #neovim #plugin compiler.nvim
#zig #rust #compiler #neovim #plugin
This is mad 🤯
oxc - The Oxidation #Compiler is creating a suite of high-#performance tools for the #JavaScript / #TypeScript language re-written in #Rust - by Boshen:
https://github.com/web-infra-dev/oxc
It's linter is 50 - 100 times faster than #ESLint...
https://github.com/Boshen/bench-javascript-linter
...and its parser is even 2x faster than #swc
https://github.com/Boshen/bench-javascript-parser-written-in-rust
#JS tooling goes brrrrrrrrrrr! 🚀
#compiler #performance #JavaScript #TypeScript #Rust #eslint #swc #js #rustlang #webdev #webDevelopment
Does anyone have any good #resources on learning #codegeneration?
I feel like everywhere I look for #compiler building resources it's just the trivial parsing and lexing parts
#resources #codegeneration #compiler #programming #programminglanguages
Anyone forming a team for this OSSF funded competition (2 yr $20M in prizes)?
Teams will need #NLP, #CyberSecurity, #StaticAnalysis and #Compiler expertise. Maybe #OpenSource project and community management experience would help too. This will likely hinge on #GOFAI algorithms like A* search, and graph querying (#AST walking). If you've written a linter you probably have the right stuff.
#ast #gofai #OpenSource #compiler #staticanalysis #CyberSecurity #nlp
After a days thrashing in Delphi the #Quiche #compiler can now generate calls to Write and WriteLn.
Being able to make function calls has been my target for several months so it feel great to finally arrive.
Having said that, Write and WriteLn are special cases that sidestep a few steps required for full function calling. but I'm getting close now.
#EXP :
Le podcast #CosyCorner.
Du #RPG, du jeu vidéo, des sketchs, du small talk et autres avec Medoc et @Moguri.
https://www.patreon.com/lecosycorner
#TempsReel, #Compiler :
Via le compte de @fenarinarsa quelques messages sur la #demoscene et de la technique (plutôt sur des machines rétro).
#exp #cosycorner #rpg #tempsreel #compiler #demoscene
‘Computer language that anyone can read’ launches Aeternity compiler - Lexon now features a compiler that allows users to translate code... - https://cointelegraph.com/news/lexon-computer-language-that-anyone-can-read-launches-aeternity-compiler #smartcontracts #aeternity #compiler #lexon
#lexon #compiler #aeternity #smartcontracts
Optimizing Rust programs with PGO and BOLT using cargo-pgo, https://kobzol.github.io/rust/cargo/2023/07/28/rust-cargo-pgo.html.
Feedback-directed optimisations made easy with `cargo-pgo`! Neat.
#rustlang #compiler #performance #pgo #bolt #llvm