Say you have a 26-year-old codebase of around 10,000 lines of C (a CLI app for Unix/Linux and no special hardware access or related to device drivers etc). It still works, but the code is messy because you were less experienced at that time. Now it's time to rewrite it from scratch. What language would you choose? Go? Rust? Python?
Conversation
Notices
-
nixCraft 🐧 (nixcraft@mastodon.social)'s status on Sunday, 29-Dec-2024 20:38:39 JST nixCraft 🐧 -
R (foo__@mastodon.social)'s status on Sunday, 29-Dec-2024 20:39:39 JST R @nixCraft Go
-
Areskill (jean_dupont@mastodon.social)'s status on Sunday, 29-Dec-2024 20:54:00 JST Areskill @nixCraft Rust for great error handling and test suit that allow for huge codebase with less errors.
-
Jason 👀 #Fyre23 (winnt4@mastodon.social)'s status on Sunday, 29-Dec-2024 20:57:55 JST Jason 👀 #Fyre23 @nixCraft GameMaker Language
-
CatSalad🐈🥗 (D.Burch) :blobcatrainbow: (catsalad@infosec.exchange)'s status on Sunday, 29-Dec-2024 21:06:08 JST CatSalad🐈🥗 (D.Burch) :blobcatrainbow: :javascript: *dabs and runs away full speed*
-
nixCraft 🐧 (nixcraft@mastodon.social)'s status on Sunday, 29-Dec-2024 21:06:08 JST nixCraft 🐧 @catsalad lol 😂 your programming license revoked for 3 days 😂
-
Damià (vullunfestuc@mastodon.social)'s status on Sunday, 29-Dec-2024 21:16:11 JST Damià -
hansvschoot (hansvschoot@mastodon.social)'s status on Sunday, 29-Dec-2024 21:20:45 JST hansvschoot @nixCraft whatever gets the job done in the fastest, cleanest, most portible way possible. Shuffle the order to your own preference.
-
Jonathan M. (hstone32@mastodon.social)'s status on Sunday, 29-Dec-2024 22:13:20 JST Jonathan M. @nixCraft C again
-
Howard Chu @ Symas (hyc@mastodon.social)'s status on Sunday, 29-Dec-2024 22:52:29 JST Howard Chu @ Symas @nixCraft C.
Certainly not any interpreted languages.
-
nixCraft 🐧 (nixcraft@mastodon.social)'s status on Monday, 30-Dec-2024 01:03:43 JST nixCraft 🐧 @jean_dupont those are some good points. thank you.
-
nixCraft 🐧 (nixcraft@mastodon.social)'s status on Monday, 30-Dec-2024 01:04:55 JST nixCraft 🐧 @Chris1776 OMG.
-
Chris1776 (chris1776@mastodon.bsd.cafe)'s status on Monday, 30-Dec-2024 01:04:57 JST Chris1776 @nixCraft Might as well use Cobol. What are 10.000 lines of C, when someone can make a Minecraft server with that. https://github.com/meyfa/CobolCraft. Pfft.
-
Areskill (jean_dupont@mastodon.social)'s status on Monday, 30-Dec-2024 03:35:52 JST Areskill @nixCraft
I don't think you mised it, but fish dev really sell it well!
https://fishshell.com/blog/rustport/In conversation permalink Attachments
-
George K (gekalash@mastodon.social)'s status on Monday, 30-Dec-2024 06:16:57 JST George K @nixCraft Swiftlang is actually very nice
In conversation permalink -
DevBird (devbird@mastodon.social)'s status on Monday, 30-Dec-2024 06:19:41 JST DevBird @nixCraft controversial Opinion, I know. Maybe a language you already know ^^
In conversation permalink -
Chris Laponsie (xentropy@mastodon.social)'s status on Monday, 30-Dec-2024 06:41:51 JST Chris Laponsie @nixCraft zig would be the obvious choice from c.
In conversation permalink -
18Rabbit (18rabbit@mastodon.social)'s status on Monday, 30-Dec-2024 08:10:10 JST 18Rabbit @nixCraft You should use a hip new language to attract some cool new kids to your development team like pygyat.
In conversation permalink Attachments
-