Questions tagged [kotlin]
Kotlin is a statically typed programming language that compiles to JVM bytecode, JavaScript, or native binaries.
17
questions
8
votes
2
answers
338
views
Constructing a DSL with properties instead of functions, for use in a type-safe pseudo-builder
As one step in a larger builder setup, I need to build a small collection of objects, each with a small number of required attributes, and each of those with a small set of possible values. The actual ...
5
votes
1
answer
148
views
Double LinkedList Deep Copy in Kotlin with Generics and Thread Safety
Goal
Return a deep copy of a double LinkedList.
Each node also contains an additional random pointer, potentially to any node or null.
Code to start
...
5
votes
1
answer
122
views
Design that avoids undesired dependencies in Kotlin for a chess engine
I'm trying to come up with a design for a chess engine in Kotlin that hides implementation details, and that ensures that such an implementation cannot accidentally become spaghetti.
Client side ...
5
votes
3
answers
539
views
Mapping named parameters to indices for PreparedStatement
I needed something to map named SQL parameters into indices for JDBC queries so I wrote the ParameterMap class that takes an SQL query, searchers for parameters ...
4
votes
2
answers
2k
views
Compiling and throwing simple dynamic exceptions at runtime for JVM
I've been using my Dynamic Exception with C# for quite some time already and it saved me a lot of time. This means, I don't have to create a new exception ...
4
votes
2
answers
195
views
Music Theory: The Basics - a Ring
I've recently started building an API that allows a consumer to create and manipulate musical entities such as notes, intervals, scales and chords.
The first step is to create a a foundation of base ...
3
votes
1
answer
341
views
Kotlin Data Class Wildcard
I'm writing a small custom DSL and interpreter as an exercise in understanding how the language stack (lexer/parser/(interpreter/compiler)) works. Because I want to be able to report the location of ...
3
votes
1
answer
59
views
Generating multiplication questions and answers for a quiz style app
See this link for previous post on this subject Generating mathematical questions and answers
I have an Android quiz app that I am building to learn kotlin / android app development. Here is an object ...
3
votes
2
answers
460
views
Postponed Prime Sequence in Kotlin
Following my previous unbounded prime generator and a followup by Martin R, I've tested the waters in Kotlin by making an unbounded sieve.
To quote Martin R's wonderful explanation of the base ...
3
votes
1
answer
74
views
Prime number sequence supporting repeated iteration
I'm a long-time Java programmer, but recently I decided to give Kotlin a try. So far, I'm loving the language features, it feels much more expressive than what I'm used to. As practice, I wrote this ...
3
votes
2
answers
387
views
Chess in Kotlin
This is an updated version of my first question:
Chess game in Kotlin
I wrote the following Chess logic in Kotlin and am looking for feedback to make the code cleaner and follow good software design ...
2
votes
1
answer
207
views
Double LinkedList Deep Copy in Kotlin
Goal
Return a deep copy of a double LinkedList.
Each node also contains an additional random pointer, potentially to any node or null.
Code to start
...
2
votes
1
answer
554
views
A Stateless Immutable Event-Driven DDD Pattern in Kotlin
I've been interested in making fully repeatable, reproducible game states. This led me into the world of DDD, and specifically, the concept of Aggregates + Event Sourcing (although that's not ...
2
votes
1
answer
628
views
Chess game in Kotlin
I wrote the following Chess logic in Kotlin and am looking for feedback to make the code cleaner and follow good software design principles. I tried to adhere to object-oriented design.
Some notes:
• ...
2
votes
1
answer
71
views
Processing charge current error messages with HashMap<>
I have certain error states that I am displaying in my Android TextView but only one message is displayed at a time and if all values are set to 0, no message is displayed. So, I check all the values ...
2
votes
1
answer
142
views
Generating mathematical questions and answers
I have an Android quiz app that I am building to learn kotlin / android app development. Here is an object I have which acts as one of many question builders.
Is there a better way of writing this?
<...
0
votes
0
answers
52
views
Mapping named parameters to indices for PreparedStatement as DSL - follow-up
In the previous question I showed you my first attempt to handle named SQL parameters with JDBC and you were right, it wasn't as intuitive as I thought. The ...