The result of the move request was: moved. (closed by non-admin page mover) Jeffrey34555 (talk) 03:23, 27 October 2025 (UTC)Reply
| This is the talk page for discussing improvements to the Kotlin article. This is not a forum for general discussion of the subject of the article. |
Article policies
|
| Find sources: Google (books · news · scholar · free images · WP refs) · FENS · JSTOR · TWL |
| Archives: 1 |
| A warning about certain sources: Blog articles and tutorials often copy text from Wikipedia to introduce the programming language they're writing about. While the claims they repeat are generally not contentious, these sources should nevertheless be avoided to reduce the citogenesis or circular reporting risk to Wikipedia. Watch for similar wordings, maybe interspersed with text copied from different sources, and avoid these sources to prevent a citogenesis incident. |
| On 20 October 2025, it was proposed that this article be moved from Kotlin (programming language) to Kotlin. The result of the discussion was moved. |
| This article was nominated for deletion on July 25, 2011. The result of the discussion was redirect to JetBrains. |
| This It is of interest to the following WikiProjects: | ||||||||||||||||||||||||
| ||||||||||||||||||||||||
The result of the move request was: moved. (closed by non-admin page mover) Jeffrey34555 (talk) 03:23, 27 October 2025 (UTC)
Kotlin (programming language) → Kotlin – Kotlin programming language should primary WP:COMMONNAME Cinaroot (talk) 02:34, 20 October 2025 (UTC)
[I missed the discussion on why Kotlin was renamed from its correct Kotlin (programming language), disambiguated name. If it is named after the Kotlin island, there should be an article called Koltin about that island too.]
But That is not my main critic to the article. After reading it I have no idea on how a Koltin program looks like. There are many comparisons to other languages, many of them just known to old guys who know Basic, Pascal, Ada, ... .
There is not a clear description of the language.
The article should be self contained, use less comparations to other languages, unless it is relevant, as it seems to be to compare it with Java. Do it within an specific section, not in the description of the language. Is it relevant to compare with Scala? go ahead, write another section with that topic.
Is it really important if types go after var names? or what is the importance to have or not semicolon between statements? According to the article derives form Scala. Why should I use Koltin if Scala already does the same thing. Tell me why if it is relevant.
In some languages like C, statements end with semicolon. In others like Pascal semicolons ``separate statements. That is just syntax, in maths products may be expressed by an infix operator like 4x5 or 4*5 or 4 . 5 or (4)(5), if var names are involved you can write just by juxtaposition, 2y. That is just a syntax convention. Why dedicate a whole paragraph for that?
Structured programming languages, like Koltin and those mentioned in the article, are build by composing statements, what kind of statements? assignment, decision, iteration, skip, jump. Ok, give me an example of those.
That is common to the imperative part of hybrid languages like Koltin. The other is its functional part. It has lambdas, also lambdas with no parameters. (Those are called thunks do you know what are they used for?)
Today it is more important to mention the essential properties of the language. Here says, that Koltin is object oriented and functional. What does it mean?
You can introduce the syntax with some examples, later add a section with the BNF syntax.
More important is what kind of data types it has. What a nullable data type is? Give some example, like how Trees are defined. How polymorphism is handled. Things like that.
How is the official semantics given? if very extensive give the most important parts in a semantics section.
Also talk about how modules are organized, I don't know Koltin, to give you an example of how to do it.
I wish I knew more about Kotlin, Java, JavaScript and Scala, to give you a better idea or correct the article myself. I vaguely understood that Kotlin was designed to replace Java to write Android Apps, or maybe to Java in general. I don't know Java, but I had suffered the bad decision Oracle did to make Java-8 one language and versions after that a different language. With incompatible virtual machines JVM. There is an official and important program from government in my country that is practically impossible to run in recent Windows, MacOS, Linux, because they have upgraded to a more recent and incompatible version than Java8 which is very, very difficult to install in order to get that stupid program running. Does Kotlin address such issues? is it just a new, maybe simplified version of Java?
Please rewrite all the article. ~2026-39244-84 (talk) 14:18, 11 July 2026 (UTC)
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.