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

Sample wanted for Arrow Core #7

Open
jmfayard opened this issue Sep 30, 2020 · 16 comments
Open

Sample wanted for Arrow Core #7

jmfayard opened this issue Sep 30, 2020 · 16 comments
Labels

Comments

@jmfayard
Copy link
Collaborator

About the library

What the sample could do

Show some data type like Either and Validated and a functional programming pattern enabled by Arrow

Wants to contribute the sample?

  • Say so in a comment here
  • Follow instructions in CONTRIBUTING.md
  • Submit your pull request!
@ch8n
Copy link
Contributor

ch8n commented Oct 3, 2020

hi @jmfayard I would like to post some samples on this can you let me know what are your expectations ?

@jmfayard
Copy link
Collaborator Author

jmfayard commented Oct 3, 2020

Nice @ch8n !
In this ticket, the expectation is to focus on Arrow Types
https://arrow-kt.io/docs/datatypes/intro/

The challenge for this one is that Arrow does a lot of things,

  1. some which are pretty advanced,
  2. others who can be useful on a day to day basis.

In the sample we want to keep it simple and useful, so you have to focus on 2)

People who want to go deeper with Arrow can always do that in their own branch

@ch8n
Copy link
Contributor

ch8n commented Oct 3, 2020

Nice @ch8n !
In this ticket, the expectation is to focus on Arrow Types
https://arrow-kt.io/docs/datatypes/intro/

The challenge for this one is that Arrow does a lot of things,

  1. some which are pretty advanced,
  2. others who can be useful on a day to day basis.

In the sample we want to keep it simple and useful, so you have to focus on 2)

People who want to go deeper with Arrow can always do that in their own branch

hi, @jmfayard thanks for the quick response, I'm new with Arrow and I will start off with my research asap, it would be helpful if you could name certain operators that you use in your workflows.

@jmfayard
Copy link
Collaborator Author

jmfayard commented Oct 3, 2020

This is one of the libraires I would like to discover but don't know well myself.
Are you in the kotlinlang slack channel?
You could ask the arrow guys there what they recommend to get started with.
Or just take another issue

@LouisCAD
Copy link
Owner

LouisCAD commented Oct 3, 2020

@ch8n If you decide to not go with this one, please let us know so we un-assign you and let others take it.

@ch8n
Copy link
Contributor

ch8n commented Oct 4, 2020

@ch8n If you decide to not go with this one, please let us know so we un-assign you and let others take it.

currently, I'm looking into it I will update you if I'm not able to complete it, but if you have someone who is interested in this task involve him in the conversation we can collab and write some examples.

@ch8n
Copy link
Contributor

ch8n commented Oct 4, 2020

hi @jmfayard hacktoberfest guidelines have been update please mark topic and add lables, guide is below
https://hacktoberfest.digitalocean.com/hacktoberfest-update

@jmfayard
Copy link
Collaborator Author

jmfayard commented Oct 4, 2020

@ch8n Thanks. The repo is already tagged as #hacktoberfest

@ch8n
Copy link
Contributor

ch8n commented Oct 7, 2020

@jmfayard I'm trying to include core-arrow libs,
I have added dependencies as below but nothing is showing up, am I missing something ?

//build.gradle.kts

repositories {
    // arrowKt
    maven(url = "https://dl.bintray.com/arrow-kt/arrow-kt/")
    maven(url = "https://oss.jfrog.org/artifactory/oss-snapshot-local/")
}

dependencies{
..
implementation("io.arrow-kt:arrow-core:_")
implementation("io.arrow-kt:arrow-syntax:_")
}

@jmfayard
Copy link
Collaborator Author

jmfayard commented Oct 7, 2020

@ch8n We won't use snapshots so you don't need maven(url = "https://oss.jfrog.org/artifactory/oss-snapshot-local/")
Apart from that, I've tested it locally and it worked
Just make sure to do a Gradle Sync

By the way, there is a section Katas and exercises at https://arrow-kt.io/docs/quickstart/projects/
Might be a good source for inspiration

@ch8n
Copy link
Contributor

ch8n commented Oct 7, 2020

@ch8n We won't use snapshots so you don't need maven(url = "https://oss.jfrog.org/artifactory/oss-snapshot-local/")
Apart from that, I've tested it locally and it worked
Just make sure to do a Gradle Sync

By the way, there is a section Katas and exercises at https://arrow-kt.io/docs/quickstart/projects/
Might be a good source for inspiration

thanks! I update Gradle and check that repository out

@ch8n
Copy link
Contributor

ch8n commented Oct 17, 2020

@ch8n We won't use snapshots so you don't need maven(url = "https://oss.jfrog.org/artifactory/oss-snapshot-local/")
Apart from that, I've tested it locally and it worked
Just make sure to do a Gradle Sync
By the way, there is a section Katas and exercises at https://arrow-kt.io/docs/quickstart/projects/
Might be a good source for inspiration

thanks! I update Gradle and check that repository out

hi @jmfayard I have been learning arrow core and did some of the examples from docs but I'm not getting feel that these examples im adding will have any value for someone learning

please can you do code review of what all I have added uptill now?
https://github.com/ch8n/kotlin-libraries-playground, the main branch has the Arrow-kt

@jmfayard
Copy link
Collaborator Author

@ch8n I understand, Arrow is one of the advanced Kotlin libraries,
I was myself interested but curious when I tried to understand it.
Do you mind if someone else takes over the issue?

@ch8n
Copy link
Contributor

ch8n commented Oct 21, 2020

@ch8n I understand, Arrow is one of the advanced Kotlin libraries,
I was myself interested but curious when I tried to understand it.
Do you mind if someone else takes over the issue?

Sure I won't mind if someone else wants to take over. I admit my defeat😅😂

@ssindher11
Copy link

Hi @jmfayard. I would like to work on this and contribute some samples

@jmfayard
Copy link
Collaborator Author

jmfayard commented Oct 15, 2022 via email

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

4 participants