Code Monkey home page Code Monkey logo

Comments (11)

romellfudi avatar romellfudi commented on May 30, 2024

Hi @ducaale
are contributions in kotlin welcome? yes, i build a new branch kotlin, just create a pull request into 'kotlin branch'!

from voipussd.

romellfudi avatar romellfudi commented on May 30, 2024

Hi @ducaale , i migrate into kotlin... check the branch kotlin

from voipussd.

ducaale avatar ducaale commented on May 30, 2024

HI @romellfudi, i think it would be better if you added kotlin support as a module like in https://github.com/florent37/RuntimePermission instead of it being a separate repo/library

from voipussd.

romellfudi avatar romellfudi commented on May 30, 2024

Hi @ducaale, you always can use it(RuntimePermission).
My permission library is NOT into VoidUSSD module, that is the reason everyone could use whatever permission library into 'My App Project'

from voipussd.

ducaale avatar ducaale commented on May 30, 2024

HI @romellfudi, no, what i meant is how some library authors structure their library into seperate modules.

from voipussd.

romellfudi avatar romellfudi commented on May 30, 2024

I understand you. Mmm please an example?😅 But In this project just use one module

Sent from my Galaxy S8+ using FastHub

from voipussd.

ducaale avatar ducaale commented on May 30, 2024

Hi @romellfudi, for example in https://github.com/florent37/RuntimePermission they wrote their core library in java and added convenient extensions for kotlin in a separate module so they have:

  • runtime-permission (written in java)
  • runtime-permission-kotlin (dependent on runtime-permission and written in kotlin)

IMHO i think maintaining the same library in two languages is a bit hard. so my opinion would be to leave the core of VoIpUSSD as it is written in java and add kotlin extensions as needed in a separate module

from voipussd.

romellfudi avatar romellfudi commented on May 30, 2024

Hello mr.@ducaale , thanks a lot. its a great idea... I might do it. HOHO (definitely will do it), I have already learnt kotlin since 3 days. 😅
But right now i have not much time.
Probability in a couple of weeks or months,
if you could help me and just merge the master branch of KotlinVoipUSSD(usdd-library module) with this master(VoipUSSD), like:

  • ussd-library
  • ussd-library-kotlin (rename) or kotlin-ussd-library

Join them, just be carefully with unit tests
Finally made a pull request, i'd appreciate it

from voipussd.

ducaale avatar ducaale commented on May 30, 2024

ok no problem, i will see what i can do

from voipussd.

romellfudi avatar romellfudi commented on May 30, 2024

Hi @ducaale , I'll start to merge

Sent from my Galaxy S8+ using FastHub

from voipussd.

romellfudi avatar romellfudi commented on May 30, 2024

Hi @ducaale , i've done

from voipussd.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.