vruz, to programming
@vruz@mastodon.social avatar

Greenest programming languages according to this paper.

"Energy Efficiency across Programming Languages: How does Energy, Time and Memory Relate?"

Website:
https://sites.google.com/view/energy-efficiency-languages

[PDF]
https://greenlab.di.uminho.pt/wp-content/uploads/2017/10/sleFinal.pdf

Energy Efficiency across Programming Languages How Do Energy, Time, and Memory Relate? Rui Pereira HASLab/INESC TEC Universidade do Minho, Portugal ruipereira@di.uminho.pt Marco Couto HASLab/INESC TEC Universidade do Minho, Portugal marco.l.couto@inesctec.pt Francisco Ribeiro, Rui Rua HASLab/INESC TEC Universidade do Minho, Portugal fribeiro@di.uminho.pt rrua@di.uminho.pt Jácome Cunha NOVA LINCS, DI, FCT Univ. Nova de Lisboa, Portugal jacome@fct.unl.pt João Paulo Fernandes Release/LISP, CISUC Universidade de Coimbra, Portugal jpf@dei.uc.pt João Saraiva HASLab/INESC TEC Universidade do Minho, Portugal saraiva@di.uminho.pt
Abstract This paper presents a study of the runtime, memory usage and energy consumption of twenty seven well-known soft- ware languages. We monitor the performance of such lan- guages using ten different programming problems, expressed in each of the languages. Our results show interesting find- ings, such as, slower/faster languages consuming less/more energy, and how memory usage influences energy consump- tion. We show how to use our results to provide software engineers support to decide which language to use when energy efficiency is a concern.
image/png

CoBC, to cpp French

Si vous connaissez quelqu'un qui connaît quelqu'un qui a son oncle qui connaît quelqu'un dont le voisin recherche quelqu'un pour un poste de développeur soit web soit c++ (+ Qt éventuellement) je suis preneur. Boosts appréciés
#C++ #C

meetingcpp, to cpp German

Book of the Day: Secure Coding in C and C++ by Robert C. Seacord
https://meetingcpp.com/mcpp/books/book.php?hash=46e52215a197434cc983fa63521e1749bb7c1509

meetingcpp, to cpp German

Per-Magnus Holtmo: Using gRPC to fight Mordor
https://www.youtube.com/watch?v=lesTvLzTrmg

kdab, to rust

On top of the recently added and libraries, you can now also find the Slint source code on codebrowser.dev - the online code browser allowing you to browse just like in your IDE. Try it out and let us know what you think about this addition: https://codebrowser.dev/slint/slint/ @slint

AminiAllight, to cpp
@AminiAllight@mastodon.gamedev.place avatar

I've released a clang tidy for C/C++ that finds division by non-constant values to help you search for possible division-by-zero in your codebase!
This is mostly a tool I built for myself to help with LMOD development but others might find it useful too
https://github.com/amini-allight/clang-tidy-division-by-non-constant

molecularmusing, to gamedev
@molecularmusing@mastodon.gamedev.place avatar

Live++ 2.4.1 out now:
Optimized loading times and performance, task bar progress, a few XSX-specific improvements, and the first beta version for PS5.

mort, to vim
@mort@fosstodon.org avatar

Does anyone know how to get or 's C and C++ indenter to indent switch statements sanely? I don't want this sort of alignment at all, and I certainly don't want it to align with a mix of tabs and spaces

#C

alvinashcraft, to cpp
@alvinashcraft@hachyderm.io avatar
SirLich, to foss
@SirLich@mastodon.gamedev.place avatar

An analysis of Audacity forks in 2024.

The main contributors to Audacity are Paul (5k), and James (2k, but stopped contributing after Muse Group).

The main contributor to Tenacity is 'generic-pers0n', and this account has apparently only begun commits after the fork. A daunting task!

My analysis is that Tenacity is "alive" but not "well". Since no Audacity contributors are active, this fork has an uphill battle!

alilleybrinker, to rust

Herb Sutter, chair of the ISO C++ Committee, has a new deep dive on improving safety in C++.

I’m glad to see the C++ leadership taking this seriously. This is a more level-headed and serious take than those I’ve seen previously.

https://herbsutter.com/2024/03/11/safety-in-context/

ncrav, to nature
@ncrav@mas.to avatar

Time for a re- for newer mastodon souls!

Hello! I'm Nuno and this is Lua :DsaprvingLua: !

I do solution architecture, data processing, statistics, and machine learning for a living.

Lua is a master and a connoisseur of the best gourmet woods.

My interests are:






of ideas











fell, to cpp
@fell@ma.fellr.net avatar

C++ compiler be like:

error LNK2001: unresolved external symbol "public: static class std::unordered_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,unsigned int,struct std::hash<class std::basic_string<char,struct std::char_traits<cha r>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const ,unsigned int> > > TextureStore::texture_cache" (?texture_cache@TextureStore@@2V?$unordered_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IU?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@U?$equal_to@V?$basic_string@DU?$char_traits @D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@A)

And expect me to casually read that and go "Ah, I see".

mo8it, to rust
@mo8it@fosstodon.org avatar

Secure by Design: Google’s Perspective on Memory Safety

https://security.googleblog.com/2024/03/secure-by-design-googles-perspective-on.html

I think that the title addresses 2 very popular arguments:

  1. The skill issue "argument" 🤢
  2. The "but, but modern C++" argument 😟

Here is a link to the paper:
https://storage.googleapis.com/gweb-research2023-media/pubtools/pdf/0d8ad2cd7c5c02835c024af736844c722e7fa0f9.pdf

#C

The "Our investments in memory-safe languages" section of the linked page.

fell, to programming
@fell@ma.fellr.net avatar

Good morning everyone ☕

fatal error C1001: Internal compiler error.  
error D8040: error creating or communicating with child process  

MSVC agrees: It sure is a monday.

fbuontempo, to cpp

I received copies of my new book today. I managed to keep it short and still cover lots.

Crell, to cpp
@Crell@phpc.social avatar
abnv, to FunctionalProgramming
@abnv@fantastic.earth avatar

I learned to escape the imperative programming languages, which in turn got me interested into and . Turns out, most of the real-world compilers are written in C and C++, so here I am back at square one.

After years of avoiding it for decades, I taught myself in the last couple of weeks. So anyway, does anyone want me to write a series of posts about making a interpreter (https://github.com/kanaka/mal) in C++?

TehPenguin, to cpp
@TehPenguin@hachyderm.io avatar

I think the most interesting thing about the White House announcement today is the discussion of software metrics. Anyone who's had to deal with "enterprise" software has experienced the CIO buying some slideware which you then have to use/manage/secure. It'd be nice to point to a set of industry standard metrics and say "how about we don't buy the thing with a negative ROI... "

https://www.whitehouse.gov/oncd/briefing-room/2024/02/26/press-release-technical-report/

AugierLe42e, to programming French
@AugierLe42e@diaspodon.fr avatar

How I Wrote a Modern C++ Library in Rust

https://hsivonen.fi/modern-cpp-in-rust/

omenos, to programming
@omenos@fosstodon.org avatar

Decided to try and compare the general base program size of several languages. I wrote a handful of Hello World programs, and stripped them of everything. Here's the final results in KiB:

strip -s -o ${lang}_strip
du *_strip

C: 16
C++: 76
Go: 1204
Hare: 220
Rust: 352

#c

omenos,
@omenos@fosstodon.org avatar

@drewdevault @synlogic I was a bit surprised about that myself.

I just ran a #C, , and static build followup and stripped they are:

C: 692
C++: 1784
Rust: 444

(for Rust I used "rustc --target x86_64-unknown-linux-musl -O -o rust main.rs)

My Hare build was 0.24.0-rc1, I never got my COPR updated past that :D

simontoth, to cpp
@simontoth@hachyderm.io avatar

The std::forward is a conditional r-value (specifically x-value) cast.

std::forward is primarily designed to work in conjunction with universal references and will only cast to an r-value if the template argument isn't an l-value reference type.

Compiler Explorer link: https://compiler-explorer.com/z/E5dcPh6T3

secana, to cpp
@secana@mastodon.social avatar

Today I'm going to give a talk on wrapping in to a bunch of developers. Let's see how that goes...

tetrislife, to cpp

@lxo the mailing list seemed inactive, and Arsen: on IRC mentioned this as your idea for an server, so ...

[ Big fan, especially of your linux-libre work
and your stint on the FSF board ]

As a dev, it is a sorry state - impotent ctags/etags/global on one side, the overkill that is ccls on the other. I came round to DWARF debuginfo as a reliable source, but not wanting to build off libelf myself ... and to your idea apparently, of using GDB itself as a langserver.

Over.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • provamag3
  • InstantRegret
  • mdbf
  • ethstaker
  • magazineikmin
  • GTA5RPClips
  • rosin
  • thenastyranch
  • Youngstown
  • osvaldo12
  • slotface
  • khanakhh
  • kavyap
  • DreamBathrooms
  • JUstTest
  • Durango
  • everett
  • cisconetworking
  • Leos
  • normalnudes
  • cubers
  • modclub
  • ngwrru68w68
  • tacticalgear
  • megavids
  • anitta
  • tester
  • lostlight
  • All magazines