Ghidra: Consider converting the codebase to Kotlin

Created on 14 Sep 2019  路  1Comment  路  Source: NationalSecurityAgency/ghidra

Advantages of Kotlin

  • Conciseness
  • Interoperability
  • Functional programming support
  • Fail-fast system
  • Null-safety through nullable and non-nullable types, safe calls and safe casts
  • Extension functions
  • Higher-order functions
  • Data classes
  • Immutability
  • Type aliases
  • Kotlin Native can be compiled into the native code, yay, no more JVM!

The porting process can be done in steps, since both Kotlin and Java are interoperable with no effort. And the automated conversion can be performed easily.

Enhancement wont fix

>All comments

Thank you for the suggestion, but we are committed to Java for the core of Ghidra.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

forkoz picture forkoz  路  3Comments

awsaba picture awsaba  路  3Comments

chibicitiberiu picture chibicitiberiu  路  3Comments

gemini00 picture gemini00  路  3Comments

Barakat picture Barakat  路  3Comments