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

pd0wm picture pd0wm  路  3Comments

astrelsky picture astrelsky  路  3Comments

marcushall42 picture marcushall42  路  3Comments

tambry picture tambry  路  3Comments

toor-de-force picture toor-de-force  路  3Comments