@thephd There is none (like with headers!). and imports just 'nominate'. The connection between module names and their BMIs is done by 'module maps', e.g. generated by CMake after a module dependency scan.
Macros go into *any* module TU only from the commandline. Header units (stay away from them!) leak macros, named modules don't.
Please see my upcoming talk in Kongsberg.

#includes

Last updated 2 years ago

Andreas · @filmfacts
378 followers · 2962 posts · Server social.tchncs.de

@haroha Also das, was vor Jahrzehnten schon lokal mit gelöst hat? Nur nicht in so großem Maßstab.

Leider bringen mir als Nutzer diese Gedankenspiele nichts. Aber die Antwort auf meine Frage war ja sowieso "nein".

#includes #phase5

Last updated 2 years ago

Bartosz Taudul · @wolfpld
278 followers · 581 posts · Server mastodon.gamedev.place

@dotstdy It doesn't matter if you have 500 Update functions, if the you have dictate that there are only 4 such functions in the current scope.

#includes

Last updated 2 years ago

The Last Psion | Alex · @thelastpsion
185 followers · 398 posts · Server bitbang.social

Further investigation has been done. Concatenating the 5 .RSG files and de-duplicating produces no clashes. So, one could make an s_.rsg that all the other files, and it should do the job.

Alternatively, piping all the files through `sort -u` will create an equivalent file.

However... As these apps are aimed to run on a 3a and above, I think I might as well just "target" the 3a by just including `sa_.rsg`.

#includes

Last updated 2 years ago

ben🌱ui · @_benui
2163 followers · 1472 posts · Server mastodon.gamedev.place

If Rider for let me move source files and automatically fixed that would be soooo nice.

#includes #unrealengine

Last updated 3 years ago

Tom Forsyth · @TomF
2333 followers · 685 posts · Server mastodon.gamedev.place

@dthomas So much of the C build mess can be "fixed" by subverting it and using a "unity" build (i.e. where you actually only compile one thing, which is a file that every other file in the project).

I like the irony that the whole problem of C's build structure is , but it's also the most powerful way to fix it.

#include #includes

Last updated 3 years ago

fenix · @jla
108 followers · 544 posts · Server fosstodon.org

Do we really want to do more to make ?

Adding more complexity to the 'modern front-end web development ' ?

Chris Ferdinandi shows another possible approach to ...

?

4TW !

gomakethings.com/4-ways-to-inc

#javascript #webcomponents #html #includes #stacklessway

Last updated 3 years ago

Cy · @cy
179 followers · 9278 posts · Server mstdn.io

@Yujiri It's what I call "fake encapsulation." All it does is try to punish the programmer, but all the internal structure is still completely exposed to the compiler and the application. You can literally s/private/public/ in a bastardized header file, and use every internal in that class. That's why C++ takes *SO* long to compile, because everything all internal structure of everything else, recursively. (It's just plain slow as well.)

#includes

Last updated 3 years ago

DavidV.TV Social ® · @DavidVTV
86 followers · 13753 posts · Server masthead.social

|

The
..AND THAT !

#1

Thou shalt have no other GODS before me.

..AND THAT !

BTW here is SATANS Future COMMING SOON!

NEVER AGAIN TO TORMENT HUMANITY;) FOR ETERNITY..

AFTERALL IT'S ONLY AN !
AND IT'S !

Disclaimer: DavidVTV.com and/or its owners [Tastingtraffic.com] are not affiliates of this provider or referenced image used. this is NOT an Endorsement OR Sponsored (Paid) Promotio...

#powerless #it #money #includes #INCLUDES_MONEY #Ten_Commandments #INTERNATIONAL_BIG_TECH

Last updated 3 years ago

DavidV.TV Social ® · @DavidVTV
86 followers · 13753 posts · Server masthead.social

NEWS

Troubled said Friday that it agreed to an option to be by for up to $240 .

CNBC on Thursday reported the base price could be as low as $25 million, compared to the $2.1 that BlockFi has raised in funding.

The deal with FTX also a $400 million facility from the operator from FTX.

axios.com/2022/07/01/blockfi-t

Disclaimer: DavidVTV.com and/or it..

#crypto_exchange #revolving_credit #includes #venture_capital #billion #million #FTX #Acquired #BlockFi #crypto_lender #INTERNATIONAL_TECH

Last updated 3 years ago

Cy · @cy
179 followers · 9278 posts · Server mstdn.io

In schema.c it loads "ctemplate." then schema2.c it makes schema.ctpl.sql.h, then schema3.c it schema.ctpl.sql.h then in fediverse/schema.c it depends on stuff from "schema" earlier, then in fediverse/schema2.c, it makes fediverse/schema.ctpl.sql.h, then fediverse/schema3.c it schema.ctpl.sql.h. So invoke gcc 6 times generating 6 libraries to create the database schema...

#includes #fml

Last updated 3 years ago

DavidV.TV Social ® · @DavidVTV
86 followers · 13753 posts · Server masthead.social

|
to a - Video

Dog ownership is a .

Training and keeping our dog's and - that cleaning up after the dogs and doing what's right for our .

is a , it might be funny, but we need to keep our neighborhoods and our cared for..

youtu.be/ofhdImUiJkg

Disclaimer: DavidV.TV and/or its owners (Tastingtraffic LLC) ..

#planet #clean #BIG_ISSUE #DOG_WASTE #environment #includes #being_responsible #safe #massive_responsibility #Dog_Training #funny #Poop_Bag #use #how #INTERNATIONAL_TECH_NEWS

Last updated 3 years ago

Cy · @cy
179 followers · 9278 posts · Server mstdn.io

The strange thing is it uses libraries in a way I've never seen before. Collections of objects are just added to the command line as objects, no library needed. But a source file that stuff from another project is going to need to have that project ready BEFORE compiling it, so I have like code in "make.c" to pull other projects and set things up, and then invoke gcc to compile idk "stage2.c" as a library, which I load with dlopen.

#includes

Last updated 4 years ago

DavidV.TV Social ® · @DavidVTV
86 followers · 13753 posts · Server masthead.social

& ? | 700 companies now located in as direct investment soars??

The , , , , , , , , and | 2018

theguardian.com/world/2015/mar

Disclaimer: DavidV.TV and/or its owners (Tastingtraffic LLC) are not affiliates of this provider or referenced image used and this is NOT a Sponsored (Paid) Promotion/Reshare.

#johnsonandjohnson #facebook #hewlettpackard #pfizer #dell #BostonScientific #intel #paypal #google #includes #republic #ireland #usa #repeat #RINSE

Last updated 4 years ago

Cy · @cy
179 followers · 9278 posts · Server mstdn.io

So basically if project foo wants to use project bar, foo creates `foo/setup.c` which does not use any code in bar, but contains code to set up bar. Then foo has `foo/loaded.c` which assumes everything has already been set up and bar stuff. After `setup.c` has setup the compiler, it compiles `loaded.c` then loads a function from the resulting library, and runs it. Foo can depend on the code in bar that way, in its `foo/loaded.c` source.

#includes

Last updated 4 years ago

Colby Russell · @colby
69 followers · 286 posts · Server kosmos.social

@akkartik the biggest problem, as I see it, is that by the time we get to the point where we're competent to both write programs and notice that we should be striving for this thing, our minds are poisoned by the influence "industrial" software development. Your analysis about Knuth's LP mistakes are extremely salient.

How do we keep from backsliding into, "Some for our program -- don't mind these"?

#includes

Last updated 4 years ago

RAOF · @RAOF
128 followers · 741 posts · Server icosahedron.website

Textual was a mistake.

#includes

Last updated 4 years ago

RAOF · @RAOF
128 followers · 741 posts · Server icosahedron.website

Uuuurgh.

Compiler: foo.cpp: mir::Foo does not name a type
Me: I'm literally looking at “namespace mir { class Foo…” in foo.h, included from foo.cpp.
Compiler: 🤷‍♀️
Me: …
Me: Ah, one of the has a mismatched ‘{’, putting everything in the mir::mir namespace instead. 🤦‍♀️

#includes

Last updated 4 years ago

newnix@exile.digital · @architect
3269 followers · 6535 posts · Server linuxrocks.online

This is only particularly notable because it's the most recent issue I ran into while trying to build `nombre(1)` on Ubuntu 20.04 at work. I've also had to redefine a few flags to 0 and change based on the presence of __linux__, but that was more expected. Not really any less annoying though when things build perfectly on and then I get undefined symbols like `main` on Ubuntu :|

#hardenedbsd #dragonflybsd #includes

Last updated 5 years ago

Jeremy Rose · @nornagon
136 followers · 262 posts · Server social.coop

A cool post on birdsite reminded me: I remember being absolutely dumbstruck when I figured out how objects are defined in NetHack. It involves a .c file that itself. Figuring out how that worked blew apart my entire understanding of what the C preprocessor could do. github.com/NetHack/NetHack/blo

#includes

Last updated 8 years ago