Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to become a member ? #1

Open
mulle-nat opened this issue Nov 7, 2016 · 80 comments
Open

How to become a member ? #1

mulle-nat opened this issue Nov 7, 2016 · 80 comments
Labels

Comments

@mulle-nat
Copy link
Member

mulle-nat commented Nov 7, 2016

Comment in this thread and you will be sent an invite to the mulle-objc organization. By default github will make you a private member. But only public members are useful to the project and will get an invite to the mulle-objc slack.

How to be come a public member

To become a public member, after becoming a regular member, visit https://github.com/orgs/mulle-objc/people. Look for your name in the first column, and in the third column change your security setting from private to public. Done!

screeny

If your email-address is not in your public github profile, send it by email to [email protected]. Your email address is needed for the Slack invite.

Official Github instructions how to become a public member.


And here is a "how to" with more detail:

An email with the invitation will be sent by github. In the email their will be a link. Be sure to be logged into github before clicking the link. Then click the link. You should see something like this:

grafik

You can also periodically visit mulle-objc to see, if you got an invite. Then it should look like this:
grafik
where the button leads you to the invitation page.

Markers

The membership processing status can be seen from your posts markers:

Marker Meaning
❤️ Member invite sent
🎉 Member invite resent
👍 Slack invite sent

Markers may not be visible on the mobile version of GitHub

If you expect an invite for membership or slack access, but haven't gotten one yet: just email me or post again in this thread.

@mxms0
Copy link
Member

mxms0 commented Nov 26, 2016

Interested :-)

@vtsingaras
Copy link
Member

Me too.

@thecatalinstan
Copy link
Member

I'm also very interested.

@jeethu
Copy link

jeethu commented Nov 26, 2016

I'm interested!

@mvasilkov
Copy link
Member

Please inv, I'm very interested in Obj-C.

@jrc
Copy link

jrc commented Nov 27, 2016

Let's #MakeObjCGreatAgain!

@g3ntleman
Copy link

What a great effort. Thought about similar things. Please invite me.

@apple4ever
Copy link
Member

Super interested!

@hyunh90
Copy link

hyunh90 commented Nov 28, 2016

What a fantastic project! I would like to be a part of it!

With the emergence of Swift, people are acting weirdly and started to treat Objective-C as a soon-to-be-dead language or whatsoever, which is a complete nonsense!
But, I cannot deny that since the release of Swift I wanted Apple to release Objective-C to public as well, as a cross-platform, just like Swift. I looked into Cocotron*, GNUSTEP*, but they were somewhat not satisfying, so I was doing some hobby project called objc2csharp. Now we have this wonderful project.

I am probably off the Apple platform rather sooner than later, but I don't really like anything else besides C and ObjC [...]

Indeed sir, indeed.

*) I know that they are mere re-implementation of Foundation and Cocoa.

@mulle-nat
Copy link
Member Author

@ardiefox Lets make the best out of it. My feeling is that Cocotron and GNUStep are somewhat content with catching up with whatever Apple is doing and not doing anything more, but mulle-objc is a chance to shape the language ourselves.

@thecatalinstan
Copy link
Member

@ardiefox, @mulle-nat I've been looking forward to the day when I would be able to do my web work with objective-c and have it deployed on Linux as well as OS X. I took care of the first part (through criollo and its preceding project) and I can't wait to be able to make the first one a reality as well.

I've also looked into Cocotron and GNUStep (and event went as far as trying Darling). This looks to me like the way forward.

I don't really like anything else besides C and ObjC

#MakeObjCGreatAgain

@florianbuerger
Copy link
Member

Oh that is interesting. Would love to be part of it.

@wprice
Copy link

wprice commented Nov 30, 2016

Interested in joining as a member.

@psing008
Copy link

psing008 commented Dec 1, 2016

Would love to dive into Clang :)

@vtsingaras
Copy link
Member

vtsingaras commented Dec 2, 2016 via email

@mulle-nat
Copy link
Member Author

mulle-nat commented Dec 2, 2016

@vtsingaras

Checklist :)

Are you a member ? You must have gotten two invites via GitHub.
Are you a public member ? See first link how to become one

Answer to both is NO, so no slack invite yet.

@vtsingaras
Copy link
Member

vtsingaras commented 6 days ago
Me too. <- I had commented. How do I become a member?

@mulle-nat
Copy link
Member Author

mulle-nat commented Dec 2, 2016

I sent you an invite via GitHub, you should have gotten a mail or a notification. On the top right of your GitHub screen there is a bell-shaped icon. When you click on it, the invitation should be there amongst possibly other messages, I would assume. I can't make you a member myself. You have to accept the invite.

I canceled the invite and sent you a new one, just to make sure. It said:

You've invited Vyronas Tsingaras to mulle-objc Community! 
They'll be receiving an email shortly. 
They can also visit https://github.com/mulle-objc to accept the invitation. 

@vtsingaras
Copy link
Member

Strange, I searched my emails for emails originated from GitHub and didn't have any fo mulle-objc. Anyway, now I saw the invite and have accepted it, thanks!

@mulle-nat
Copy link
Member Author

Now you just have to become public :) HOWTO: become a public member

@vtsingaras
Copy link
Member

vtsingaras commented Dec 2, 2016 via email

@daniel-beard
Copy link
Member

Please add me as well.

@3a4oT
Copy link
Member

3a4oT commented Dec 12, 2016

ready to explore

@josh64x2
Copy link
Member

I'd love to join in the fun :)

@netbsduser
Copy link
Member

I'd be very interested.

@serjepatoff
Copy link

Please add me too!

@clozinski
Copy link
Member

I am interested in becoming a member, and in writing a Python interpreter in Mulle-Objc.
https://blogory.org/mulle-objc

@mulle-nat
Copy link
Member Author

I have the feeling, that the invites are sometimes not properly sent by github. So in addition to the heart, i will reply here and CC the outstanding requests in this thread like so:

Pending Invitations
@clozinski
@serjepatoff

@clozinski
Copy link
Member

It was quite difficult to join the organizatoin.
You want to add instructions at the top of this page.
First post here, you got that part, then when invited go to
https://github.com/mulle-objc
click on the button on the right to join.

The Github instructions were terrile. I thought I had to go to my home page to join this oranization.

@mulle-nat
Copy link
Member Author

Sure but a separate issue would be good. I tried to move it, but failed somewhat :)

@alepi
Copy link

alepi commented Oct 18, 2021

I'd like to get the invite as well if possible. That's why I also commented here :-)

@mulle-nat
Copy link
Member Author

@alepi if you want an invite for Slack send me an email to [email protected]

@ghost
Copy link

ghost commented Nov 18, 2021

Hello, could I join your project? I am currently working on a SAS compiler and am looking at Objective-C as an upgrade to the C code I am working with, and am excited to see where mulle-objc will go.

@mulle-nat
Copy link
Member Author

Sure ;) What's SAS ?

@ghost
Copy link

ghost commented Nov 18, 2021

Sure ;) What's SAS ?

Thank you for the invitation! SAS is a programming language used for statistics, in a similar vein as the R language.

@minusbat
Copy link

OK, I am amazed, and delighted to find this! I thought I was the last person left on the planet who was using Obj-C outside of an Apple environment. I wrote my own basic set of objects many years ago, as I ended up in a job where I needed to deploy on NT4 using whatever language I liked, but I wanted to develop on BSD. So I hacked together an object/string/array/dictionary and uses gcc on both platforms, and have never looked back.

That was 1999, and I am still running it and it keeps me in a job ;) These days its using clang and the libobjc2 runtime. But I am now excited by the idea of porting to this runtime instead.

Is there a mailing list somewhere, or some kind of community ? I dont have time to experiment today, (I only found this an hour ago), but hope to try some things out over the next few days if I can. This looks brilliant!

@mulle-nat
Copy link
Member Author

Cool! I guess yours it not open source ? I didn't see anything on your account. Other Objective-C libraries are always interesting to look at.

The community is here basically. There is no mailing list, but there is a "Slack", which is very quiet. In terms of getting help or feedback, you can try various channels, like github issues on any related project, Slack posts, emails to me.
To get access to Slack you got to run through the low-obstacle course pointed out in the first post.

Just in case things don't work out, negative feedback would also be appreciated. Maybe even more appreciated, than positive feedback, because I already know that it's good 😆.

@minusbat
Copy link

Oh, it's open source, and you can get it here if you want to take a look...

git://toybox.twisted.org.uk/pfkit

Am slightly cringing at the idea of someone seeing that code however :-)

[ I originally wrote it back in 1999, so it was under RCS, and later SVN. I did give it out on mailing lists a couple of times. But as its pretty specialised to me (and even more so 23 years later) then I never really made a thing of it. I did make a git repository though, as it makes it easier for work, and that's what the link is above. ]

So, yes, I shall have a go with your runtime as soon as I get some spare time, and shall give you feedback! Is it a drop-in replacement for libobjc2, or will I need to tweak some calls ? Am assuming the latter, plus I also note you seem to have your own fork of clang ? Do I need to use that ?

Anyway, thanks for the fast reply!

@mulle-nat
Copy link
Member Author

Am slightly cringing at the idea of someone seeing that code however :-)

It's too late now 😃... but it looks good to me.

Is it a drop-in replacement for libobjc2, or will I need to tweak some calls ?

It's way different. But there is a compatibility layer, which could be helpful here, that adapts a lot of the apple runtime functions like objc_msg_lookup.

Am assuming the latter, plus I also note you seem to have your own fork of clang ? Do I need to use that ?

I think yes, otherwise it's going to be too much effort. Looking at your code, there are three ways to do it I think:

  1. replace all libobjc function calls with mulle-objc-runtime equivalents (hard)
  2. use mulle-objc-compat for runtime function calls, code around places where there is no match (could be easy to hard)
  3. use MulleObjC and substitute PFObject with NSObject, then put missing PFObject methods into a NSObject( PFObject) category (easy)

@minusbat
Copy link

Am glad it didn't horrify you too much ;) Ok, I will start by downloading and building your clang fork then. I found your compatibility layer (option 2) and thought that would be a good start too. Ideally I would ut n the effort to go fully option 1 though.

Option 3 is interesting. The problem might be the 300,000+ lines of commnercial code which sits on top of all of this, and which might have dependencies on odd behaviours of my PFObject that I am unaware of (I wrote all of that too, its been a long 23 years).

But I shall start with the compiler and see what I can get running... thanks for the tips!

@mulle-nat
Copy link
Member Author

Yeah, good luck! I think in terms of highlevel runtime differences, there are two things to keep in mind.

  • the mulle-objc-runtime was written to be lock free and wait free, this isn't super-true anymore due to the way +initialize works. Yet: one of the consequences of the design are, you can only add methods and classes, you can not remove anything.
  • the mulle-objc-runtime uses the metaABI for method calls. So doing method calls "outside" of the mulle-clang compiler for example using IMP is very different.

Hit me up anytime something comes up.

@mulle-nat
Copy link
Member Author

@minusbat So how did it go ? I assume there were no problems, since I didn't hear anything 😄

@strojacek
Copy link

Hello, if you are still accepting members, could I join the group?

@mulle-nat
Copy link
Member Author

Sure thing. An invitation should be at your doorstep.

@stianhoiland
Copy link
Member

This project is amazing, wow! You're a wizard, mulle. Please send me an invite to join :) As an aside: Would you consider bridging the chat to Discord?

@mulle-nat
Copy link
Member Author

Thanks for the kind words. An invite has been sent. I would consider bridging the Slack to anything, but there is just not enough traffic there to make it worthwhile the effort.

@stianhoiland
Copy link
Member

Getting a Discord server up would lower the bar for initiating contact, potentially on-boarding fence-sitters. And can I just say, this project needs more attention.

Also, I've done the public member dance thingy. waits impatiently

@mulle-nat
Copy link
Member Author

The Slack invite has been sent a few hours ago, since you are waiting impatiently, you may want to check your SPAM folder 😄

@cleanbaja
Copy link
Member

@mulle-nat This project is very interesting, and I would love to join (if this project hasn't yet died)

@mulle-nat
Copy link
Member Author

The project is alive and well and has no signs of slowing down 😄

@mulle-nat
Copy link
Member Author

@cleanbaja If you email me your email address. I can send you a slack invite.

@wenq1
Copy link

wenq1 commented Apr 1, 2023

Ummmm

@johnsonjh
Copy link
Member

Heyooo o/

@elisauhura
Copy link

I would like to join the project too :)

1 similar comment
@KCommit
Copy link

KCommit commented Feb 1, 2024

I would like to join the project too :)

@chazu
Copy link

chazu commented Apr 13, 2024

Hey would love to join! Stoked to learn about this project :D

@aforgiel
Copy link
Member

Allo,
I'm interested as well !

@Bassamejlaoui
Copy link
Member

hello,
I'm Interested too.

@mulle-nat
Copy link
Member Author

@mejbass Thx for becoming a public member. If you want an invite for Slack send me an email to [email protected]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests