Port QBE (Quick Back End) and PCL (Portable Code Language) to FPC.
among other things it would also open the door to using FPC as a compiler development tool.
* PCL?
@440bx,QuotePort QBE (Quick Back End) and PCL (Portable Code Language) to FPC.I will give consideration to it.Wondering what are the URLs?* https://c9x.me/compile/* PCL?
Quote from: 440bx on April 30, 2026, 11:12:20 pmPort QBE (Quick Back End) and PCL (Portable Code Language) to FPC. what do you mean by porting QBE to FPC? As a new FPC code generation backend? QBE is already very easy to use. I'm using is as my Blaise compiler backend. Way, way easier to implement than LLVM, but with the downside that Windows is not supported. I'll eventually implement a LLVM backend in Blaise too.Quote among other things it would also open the door to using FPC as a compiler development tool.Again not sure what you mean here. FPC was my bootstrap compiler when I started the Blaise Compiler project. But since I managed self-hosting state, I don't need FPC any more.
Quote from: 440bx on April 30, 2026, 11:12:20 pmPort QBE (Quick Back End) and PCL (Portable Code Language) to FPC. what do you mean by porting QBE to FPC?
Just a bit of food for thought, once I stabilize pas-sqlite3.53, comes the question: What should I do next? These are some ideas:Go back to pas-core-math: We have 83 functions there that can be independently optimized. So, there are 83 independent optimization problems. And/Or, I could integrate pas-core-math 32 bits into https://github.com/joaopauloschuler/neural-api so I will have faster neural networks specially on linux.Integrate pas-sqlite3 into https://github.com/joaopauloschuler/dbdesigner-fork for Lazarus although dbdesigner-fork is not yet stable.Integrate https://github.com/joaopauloschuler/pas-bzip2 into pas-sqlite3.Once pas-sqlite3 is stable, I could fork pas-sqlite3 and add features to pas-sqlite3 that we miss diverging from the original implementation. We could add features that exist in major databases and do not yet exist in pas-sqlite3.Try to improve the FPC optimizer… Maybe, introducing optimizations originally developed to https://github.com/joaopauloschuler/neural-api. Port more projects from C to FPC.Anyway, my capacity to invest in open source projects has limits. This is to share thoughts only.