>Yet another C++ replacement
>Carbon
>We also have explicit non-goals for Carbon, notably including:
>A stable ABI for the entire language and library

Yup, it's dead to me.
Follow

@lanodan
>Made by Google

So is this just an object-oriented Go?

· · Web · 1 · 0 · 0
@xianc78 @lanodan So Objective-Go?
Sounds like something Crapple came up with.
Their Objective-C language is way more harder to learn than C++!
@xianc78 @ryo Weird syntax but I think Erlang is the one with the most ugly syntax.
More horrible are turing tarpits.
@xianc78 @lanodan WHAA?
You never even heard about this before?

But yea, the syntax is literal eye cancer.

@ryo @lanodan I know what Objective-C is. I just never looked at actual code.

@ryo @xianc78 @lanodan Is it really? I’m not too familiar with either, but from what I’ve seen of them and read about tehm, C++ seems to differ from C in subtle ways and mix in lots of its own syntax, while Objective-C is just C with object definitions and messaging in the form of [object message]. Or is there much more to it?

@tirifto @xianc78 @lanodan Sure, both C++ and Objective-C are different variations with different ways of doing OOPs.
However, at least C++'s syntax is still learnable for a C programmer, whereas Objective-C's syntax is so unlike C and C++, it'll easily make you destroy your Mac with a hammer, and buy yourself a Librebooted ThinkPad.

@ryo @xianc78 @lanodan I actually appreciate the difference. OOP as a paradigm feels very different from the imperative one to me, so it seems fitting that its syntax would be different.

At least for me, C++ was my introduction to OOP, and I just didn’t get it. It just seemed like structs with a lot of special treatment bolted on, and I just couldn’t see the different paradigm in it. Then I saw Smalltalk and was like ‘oh okay, so the whole idea is that I send objects messages, that makes sense’.

I guess I’ve got some personal bias from introductory experience, but at least for approaching OOP, I think Objective-C’s syntax makes things much more obvious.

@tirifto @xianc78 @lanodan OOPs is quite a scam on its own.
Both machines and humans are incapable to get the complex theories straight.

https://ryocafe.site/scams/oop/

@ryo @tirifto @lanodan It doesn't matter anymore anyway. Objective-C is now deprecated in favor of Swift.

@xianc78 @tirifto @lanodan Never tried Swift before, but then again I don't have an iDevice to build it for.
I do have an ancient MacBook Pro though, but it's running GhostBSD.
I tried to install FreeBSD, but Xorg refused to work, so I dubbed it FreeBullShiD.

@ryo @tirifto @lanodan It's supported on other platforms including Linux, but it's primarily used on Apple devices. It seems like a clean, modern language, but it allows using emojis to name variables, functions, etc which is stupid.

swift.org/platform-support/

@xianc78 @tirifto @lanodan Oh, I didn't knew.

> Linux: Toolchain Provider = Apple, Inc.

Seems like this is officially the first time Crapple realized that Linux exists.

@ryo @tirifto @lanodan I think Steve Jobs tried to get Linus Torvalds to give them a GPL exception so they could use Linux as the kernel for macOS, but Linus refused.

@xianc78 @ryo @tirifto Well licence changes (which exceptions are) are a pain in the ass to do.
Sign in to participate in the conversation
Game Liberty Mastodon

Mainly gaming/nerd instance for people who value free speech. Everyone is welcome.