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

Status of this effort? #11

Open
Ciantic opened this issue Jun 18, 2015 · 3 comments
Open

Status of this effort? #11

Ciantic opened this issue Jun 18, 2015 · 3 comments

Comments

@Ciantic
Copy link

Ciantic commented Jun 18, 2015

I went through this: http://downloads.typesafe.com/website/presentations/ScalaDaysSF2015/T4_Vogt_Compossible.pdf

I've been looking a FP language with anonymous records. They are potentially immensely useful when dealing with SQL, as you pointed out in TODO.

I'm curious what is the status of this effort? Did you get the sense Scala itself could support this in future? Relaying on this feature in production would probably require some official support.

I wish Scala compiler was built like Roslyn (the compiler service of C#) so there wouldn't be holes in auto-completion.

@cvogt
Copy link
Owner

cvogt commented Jun 18, 2015

There is also the recording with live coding https://www.parleys.com/tutorial/scala-records-extensible-records-type-indexed-maps

The most recent code is https://github.com/cvogt/compossible/tree/tmp/0.2 .

It is an alpha implementation, so yes, Scala does support this as a library. No compiler changes needed. Just the current implementation needs to be cleaned up and battle tested.

The status is, that nothing happened since Scala Days SF. More urgent things have occupied my time. I am planning on resuming this effort in the next few months. There is also the scala-records project with complementary focus and there is a rough plan to merge efforts: https://github.com/scala-records/scala-records

Type-inference worked pretty well with this and so should code-completion in Eclipse and for anything blackbox in IntelliJ.

@mfolnovic
Copy link

Awesome work on this, I've been looking for this for a while. :)

I'm just curious on what's your current plan/status for this project? I genuinely think having good Records would make Scala really amazing.

@cvogt
Copy link
Owner

cvogt commented Mar 16, 2017

@mfolnovic I agree with you :). This is completely on pause. I am working on CBT these days: https://github.com/cvogt/cbt

There was the plan to integrate this with https://github.com/scala-records/scala-records which has overlap but different focus, to broaden the feature set.

I'd be very supportive if anyone picks it up.

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

No branches or pull requests

3 participants