Skip to content

This is a set of command line elements that we can run and install in our system created in Kotlin and Generated using the Kotlin Native compiler

License

Notifications You must be signed in to change notification settings

jesperancinha/whiskers-kotlin-native

Repository files navigation

whiskers-kotlin-native-command-line


Twitter URL Generic badge

GitHub License

Build, Test, Coverage and Report e2e-whiskers

Codacy Badge

GitHub language count GitHub top language GitHub top language


Introduction

This project is an in-depth investigation about all things Native and JVM with focus on Kotlin Native.

Stable releases

As a datasource, I have continued my novel, Good-Story, which links several projects focused on backend developments.

If you are interested, please check Chapter II - The cat that helped Lucy for the complete data source and context.

Stable releases



How to run

1. Install all binaries (Optional)

  1. Linux
make install-kotlin-native-linux
  1. MAC-OS
  2. WINDOWS

2. Compile all c libraries

. ./init.sh

3. Build all

make b

4. Performe measure tests

make measure-all-sts

Project Structure

  • good-feel - A simple Kotlin Native project without the use of C bindings
  • plus - A Kotlin Native project exploring other functions provided by Kotlin Native
  • whiskers-cloudnative - Spring Native way of creating a docker container as a full implementation of the Onion Model used in Microservices
  • whiskers-graalvm - Spring Native way of creating a GraalVM self-contained executable command as a full implementation of the Onion Model used in Microservices
  • whiskers-ktor-no-db - Ktor Service implemented with hard-coded configuration
  • whiskers-ktor - Ktor Service containing a full implementation of the Onion Model used in Microservices

Project layout

  1. Good Feel - A project to make you feel good. If you run into a situation where things get tough, then run this command to make you feel good. This project is the first test-drive about native use in this whole project
  2. Plus - Plus just means a step forward. This module is fully dedicated to the use of external libraries.

References

Videos

Websites

Thanks

  • Special thanks to hfhbd @ GitHub, for giving me the necessary pointers to go PostgreSQL native

About me

GitHub followers