Twitter | Pretraživanje | |
Izzy Muerte
Occult Programmer and C++ Bruja. void* made manifest. ✨🏴✨ ⚢ | ⚧ | xe/xyr
23.008
Tweetovi
664
Pratim
2.306
Osobe koje vas prate
Tweetovi
Izzy Muerte 8 h
Odgovor korisniku/ci @slurpsmadrips
Also: I think I'm gonna remove the dict() type from IXM. I've been using it less and less and less. It's been a fun experiment, and I might add it back in the future. But using directory/global properties has been easier for tracking project state 😬
Reply Retweet Označi sa "sviđa mi se"
Izzy Muerte 8 h
Odgovor korisniku/ci @slurpsmadrips
Yet, here I am trying to not only make it easy and data driven, but also permit translations in the near future.
Reply Retweet Označi sa "sviđa mi se"
Izzy Muerte 8 h
Odgovor korisniku/ci @slurpsmadrips
After that, I'm back to working on the documentation. Hugo has changed a bit, and my design has as well. Documenting CMake calls is such a PITA, even their sphinx plugin can't be reused :(
Reply Retweet Označi sa "sviđa mi se"
Izzy Muerte 8 h
Odgovor korisniku/ci @slurpsmadrips
It's needed though, otherwise folks have to specify the git repo, and I'm trying to keep the FetchContent_Declare call simple: FetchContent_Declare(ixm URL <url here>) Next up is to get a decent github action setup.
Reply Retweet Označi sa "sviđa mi se"
Izzy Muerte 8 h
Currently converting the cloudflare workers router for IXM to rust. Helps the bootstrap situation. Sorry in advance however. I'm generating a zip file on the fly per request. Is it a good idea? probably not. Is anyone really gonna care? Probably... not???
Reply Retweet Označi sa "sviđa mi se"
Izzy Muerte 15 h
Odgovor korisniku/ci @spacekookie
No joke, I was said to myself "I want to make a Gibson reference. Time to throw the word 'crystal' in here somewhere"
Reply Retweet Označi sa "sviđa mi se"
Izzy Muerte 15 h
I sit pensively next to the jack port in the cyber cafe. The tech barista hands me a macchiato and a crystal uplink. I thank them as I grimace from the heat. It reminds me of human touch. I jack into the cyber grid. Just another Tuesday morning in Neo New San Bay Oaklandcisco.
Reply Retweet Označi sa "sviđa mi se"
Izzy Muerte proslijedio/la je tweet
Hacking Our H E X A G R I D 4. velj
Reply Retweet Označi sa "sviđa mi se"
Izzy Muerte 16 h
Odgovor korisniku/ci @saghul
Happy to help! I’ve got tons more stuff planned too! :)
Reply Retweet Označi sa "sviđa mi se"
Izzy Muerte 3. velj
Odgovor korisniku/ci @cr1901
Implicit int *is* dead in a standards conforming compiler :P
Reply Retweet Označi sa "sviđa mi se"
Izzy Muerte 3. velj
Always a good sign. 😬
Reply Retweet Označi sa "sviđa mi se"
Izzy Muerte 3. velj
Odgovor korisniku/ci @dascandy42 @Cor3ntin i 4 ostali
I hope to make it. Options paper is gonna be a fun argument 😬
Reply Retweet Označi sa "sviđa mi se"
Izzy Muerte 3. velj
Odgovor korisniku/ci @cr1901
easier than generating one :v
Reply Retweet Označi sa "sviđa mi se"
Izzy Muerte 3. velj
Odgovor korisniku/ci @dascandy42 @Cor3ntin i 4 ostali
For the target tuplets, it's still in draft form because I need to clean up some wording. Options file is gonna be "fun", because I'll be proposing both a legacy format (what folks currently support) and a modern format (literally just a JSON string/file)
Reply Retweet Označi sa "sviđa mi se"
Izzy Muerte 3. velj
Odgovor korisniku/ci @cr1901
I used to know this all off the top of my head but we've made such huge strides that LL(k), LL(*), LL(1), GLR, IELR, I just can't figure out which one is "needed" these days. Such is life.
Reply Retweet Označi sa "sviđa mi se"
Izzy Muerte 3. velj
Odgovor korisniku/ci @cr1901
It's less that, I reckon, and more that parsing tech has come a long way, but we still teach LALR to kids. IIRC every C++ parser at this point requires a GLR capable parser, but it's easier to write a recursive descent.
Reply Retweet Označi sa "sviđa mi se"
Izzy Muerte 3. velj
Odgovor korisniku/ci @cr1901
Removing K&R decls means we're one step closer. But I'm still blocking out edge cases for parsing and there are quite a few. Vendors might say no because it's more work for them but we won't know until we try :v
Reply Retweet Označi sa "sviđa mi se"
Izzy Muerte 3. velj
Odgovor korisniku/ci @cr1901
It becomes optional, not removed. So `struct X { }` will compile, as will `struct X { };` some look ahead would be required. C89 code, though, won't be compatible at some point since 1) implicit int is banned in C99 2) K&R declarations are being removed :D
Reply Retweet Označi sa "sviđa mi se"
Izzy Muerte 3. velj
Odgovor korisniku/ci @smolcomputergf
That said, requiring it if you do `struct X {} y;` and not requiring it for `struct X{}` is feasible, I reckon :v
Reply Retweet Označi sa "sviđa mi se"
Izzy Muerte 3. velj
Odgovor korisniku/ci @smolcomputergf
It also implies a compiler will have to view the context of an incorrect declaration and ascertain the correct behavior. Even though it's been banned since C++98 to have implicit int, and banned since C99, the big three don't really treat them as hard errors :/
Reply Retweet Označi sa "sviđa mi se"