Skip to content

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone

Xcc700: Self-Hosted C Compiler for the ESP32/Xtensa

Uncategorized
1 1 0
  • Xcc700: Self-Hosted C Compiler for the ESP32/Xtensa

    With two cores at 240 MHz and about 8.5 MB of non-banked RAM if you’re using the right ESP32-S3 version, this MCU seems at least in terms of specifications to be quite the mini PC. Obviously this means that it should be capable of self-hosting its compiler, which is exactly what [Valentyn Danylchuk] did with the xcc700 C compiler project.

    Targeting the Xtensa Lx7 ISA of the ESP32-S3, this is a minimal C compiler that outputs relocatable ELF binaries. These binaries can subsequently be run with for example the ESP-IDF-based elf_loader component. Obviously, this is best done on an ESP32 platform that has PSRAM, unless your binary fits within the few hundred kB that’s left after all the housekeeping and communication stacks are loaded.

    The xcc700 compiler is currently very minimalistic, omitting more complex loop types as well as long and floating point types, for starters. There’s no optimization of the final code either, but considering that it’s 700 lines of code just for a PoC, there seems to be still plenty of room for improvement.


    hackaday.com/2025/12/30/xcc700…


Gli ultimi otto messaggi ricevuti dalla Federazione
  • @matz immagino poi che Gocce di Memoria di Giorgia tu l'abbia già considerata. Tra l'altro con una sorta di rielaborazione ecoica della canzone di Alex Baroni - La Distanza Di Un Amore (credo che trasportate alla stessa tonalità, le due canzoni siano reciprocamente contrappuntistiche)

    read more

  • Working full time on the Social Web

    In January 2026, I will begin working full time in my role as Director at the Social Web Foundation. I am looking forward to the challenge of growing this young non-profit and fulfilling our mission to make a bigger, better Fediverse.

    As a refresher: I have been working in the area of federated social networks since starting Identi.ca in 2008. Federated social networks are social platforms that let users on one platform connect to and interact with users on another platform. Linked up with open standard protocols, these platforms together form a Social Web that puts people first.

    In 2018, I was a co-author of the ActivityPub standard for social network interoperability. I currently maintain the spec for the W3C and develop extensions for it. In 2024, I wrote ActivityPub: Programming for the Social Web for O’Reilly Media. And I co-founded the Social Web Foundation to further encourage the use of ActivityPub in social networks.

    For the last year, I’ve been working nights, lunchtimes and weekends on SWF while holding down my full-time role as Director of Open Technology at the Open Earth Foundation. I love working at OEF; the organization build Open Source software to help cities fight climate change. I have felt very fulfilled in my work there, and I’ve made really strong friendships with the team. It’s been a very special place to work that has changed how I think teams can be.

    But over the last year, SWF has had some really amazing opportunities, and in 2026 we’ll be making some big steps forward for the Social Web. I can’t keep doing both jobs, and I feel like, after 4 years at OEF, I’ve done what I can to build up that organization, and I am ready to start on this next one.

    It will feel good to have my full attention focused on the Social Web. I’m looking forward to seeing my Open Source friends at FOSDEM 2026 in Brussels at the end of January where I’m helping to organize the Social Web track. I’m speaking at Princeton mid-February, and I’ll be in the Bay Area at the beginning of March. All this time, I’ll be working hard to get the next version of ActivityPub released and to push out several software projects to make the Social Web more fun and interesting.

    Thanks to everyone who’s put time, effort and help into the SWF. Thanks to my coworkers at OEF for encouraging me on my next steps in my career. Thanks to my wife and family for tolerating yet another leap into the void.

    I hope you have as exciting a New Year as I will.

    read more

  • Che fastidio quando incontri qualcuno al supermercato e ti dice:
    -wee, ma che ci fai qui?
    -ma niente, sono venuto a rubare due carrelli...

    @Freddure

    read more

  • The good news is that my new lead detection kit works. Yay?

    The bad news is that I need new solder. Uh.

    read more

  • @matz @macfranc Ma allora anche One sweet day, Mariah Carey con I Boyz2men

    read more

  • @macfranc @matz Sempre adorata questa canzone. E pure Amy Lee 😍

    read more

  • @micr0 @rdfrkian altbot is a great service, human generated alt text WOULD be better, but the fediverse from now on WILL be worse because shutting down altbot will result in having no description at all for the images, and not in having all altbot users starting magically to write alt texts for each and every post.

    read more

  • @mariosiniscalchi questa è una tua opinione che vale quanto quella di chi pensa che la guerra sia il frutto di una escalation. Questa opinione è condivisa anche da ucraini che hanno spiegato l’escalation in questo articolo scientifico:

    https://sociale.network/@gubi/110860317435742951

    Per toglierti la curiosità ti basta googlare “Carlo Gubitosa Putin” e vedrai che non sono io quello che usa i doppi standard.

    read more
Post suggeriti
  • 0 Votes
    1 Posts
    0 Views
    Working full time on the Social WebIn January 2026, I will begin working full time in my role as Director at the Social Web Foundation. I am looking forward to the challenge of growing this young non-profit and fulfilling our mission to make a bigger, better Fediverse. As a refresher: I have been working in the area of federated social networks since starting Identi.ca in 2008. Federated social networks are social platforms that let users on one platform connect to and interact with users on another platform. Linked up with open standard protocols, these platforms together form a Social Web that puts people first. In 2018, I was a co-author of the ActivityPub standard for social network interoperability. I currently maintain the spec for the W3C and develop extensions for it. In 2024, I wrote ActivityPub: Programming for the Social Web for O’Reilly Media. And I co-founded the Social Web Foundation to further encourage the use of ActivityPub in social networks. For the last year, I’ve been working nights, lunchtimes and weekends on SWF while holding down my full-time role as Director of Open Technology at the Open Earth Foundation. I love working at OEF; the organization build Open Source software to help cities fight climate change. I have felt very fulfilled in my work there, and I’ve made really strong friendships with the team. It’s been a very special place to work that has changed how I think teams can be.But over the last year, SWF has had some really amazing opportunities, and in 2026 we’ll be making some big steps forward for the Social Web. I can’t keep doing both jobs, and I feel like, after 4 years at OEF, I’ve done what I can to build up that organization, and I am ready to start on this next one.It will feel good to have my full attention focused on the Social Web. I’m looking forward to seeing my Open Source friends at FOSDEM 2026 in Brussels at the end of January where I’m helping to organize the Social Web track. I’m speaking at Princeton mid-February, and I’ll be in the Bay Area at the beginning of March. All this time, I’ll be working hard to get the next version of ActivityPub released and to push out several software projects to make the Social Web more fun and interesting. Thanks to everyone who’s put time, effort and help into the SWF. Thanks to my coworkers at OEF for encouraging me on my next steps in my career. Thanks to my wife and family for tolerating yet another leap into the void.I hope you have as exciting a New Year as I will. #activitypub #career #job #socialweb #swf
  • 0 Votes
    1 Posts
    0 Views
    The good news is that my new lead detection kit works. Yay?The bad news is that I need new solder. Uh.
  • This post did not contain any content.

    Uncategorized
    2
    1
    0 Votes
    2 Posts
    0 Views
    @smaurizi sounds like bullshit red tape to call it a "soft" ban. Appropriately vague enough for plausible deniability
  • 0 Votes
    23 Posts
    2 Views
    @mariosiniscalchi questa è una tua opinione che vale quanto quella di chi pensa che la guerra sia il frutto di una escalation. Questa opinione è condivisa anche da ucraini che hanno spiegato l’escalation in questo articolo scientifico:https://sociale.network/@gubi/110860317435742951Per toglierti la curiosità ti basta googlare “Carlo Gubitosa Putin” e vedrai che non sono io quello che usa i doppi standard.