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

WIP: Unicode Support #6748

Closed
wants to merge 128 commits into from
Closed

Conversation

frabbit
Copy link
Member

@frabbit frabbit commented Nov 20, 2017

This PR adds support for 4 abstracts, Utf8, Utf16, Ucs2 and Utf32 to the std library. This PR is still work in progress.

… make abstracts simple (easier to deal with)
@frabbit frabbit changed the title WIP: Unicode vector WIP: Unicode Support Nov 20, 2017
@frabbit frabbit mentioned this pull request Nov 20, 2017
} else {
//macro eq($e1, $e2);
macro eqAbstract($e1 == $e2, $e1, $e2);
}
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@hughsando can you take a look at this, i have to call eq when the type is Int for cppia, but only with -D nocppiaast. if i don't do that it leads to a segfault, but it's only in this special circumstance.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The nocppiaast is for "legacy test mode" and I don't really want to fix bugs in this code.
Basically, you should not need to use nocppiaast on new code.
Is is acceptable to use this define to hack out the test, or use a "legacy eq" method?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can leave it as it is now, but it's totally strange why this happens at all. I mean it just compares integers, i also traced the values, nothing special but at some point, after the first ~90 comparisons it just segfaults.

@hughsando
Copy link
Member

hughsando commented Nov 23, 2017 via email

@frabbit
Copy link
Member Author

frabbit commented Nov 28, 2017

@hughsando sounds like fun ;)

@markknol
Copy link
Member

I noticed in this PR that the copyright notice has the wrong years.

@Aurel300
Copy link
Member

What is the status on this? I see some of the classes in the API, but are they up-to-date?

@frabbit
Copy link
Member Author

frabbit commented Dec 30, 2017

@markknol will fix this after new year's eve ;)

@Aurel300 the status is still open, i would love to get more feedback before merging.

@fullofcaffeine
Copy link

Ping, any news here?

@nadako
Copy link
Member

nadako commented Feb 9, 2018

@ncannasse please review

@ncannasse
Copy link
Member

Yes I had that in a to-review list for too long, sorry about it. Will try to do it soon.

@Simn Simn added this to the Backlog milestone Apr 20, 2018
@ncannasse ncannasse mentioned this pull request May 8, 2018
12 tasks
@Aurel300 Aurel300 mentioned this pull request Apr 9, 2019
@Simn
Copy link
Member

Simn commented Feb 17, 2020

Ok, so... this one frustrates me a bit because there's so much effort that went into the void. However, at this point I think there's no value in keeping this PR open. The branch is still there in case somebody wants to pick this up and update it to latest Haxe. I could see this becoming a haxelib at first, but this would require a dedicated maintainer.

I apologize for how this went down @frabbit. Communication was quite bad from our side, but all we can do now is do better in the future.

@Simn Simn closed this Feb 17, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants