You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/topics/basic-syntax.md
+1-2Lines changed: 1 addition & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -157,7 +157,7 @@ See [Functions](functions.md).
157
157
158
158
In Kotlin, you declare a variable starting with a keyword, `val` or `var`, followed by the name of the variable.
159
159
160
-
Use the `val` keyword to declare variables that are assigned a value only once. These are immutable, read-only local variables that can’t be reassigned a different value
160
+
Use the `val` keyword to declare variables that are assigned a value only once. These are immutable, read-only local variables that can't be reassigned a different value
Copy file name to clipboardExpand all lines: docs/topics/gsoc-2024.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ and [contributor guidelines](#kotlin-contributor-guidelines-for-google-summer-of
20
20
2. Familiarize yourself with the Kotlin language:
21
21
* The official [Kotlin website](https://kotlinlang.org/) is a great place to start.
22
22
* Read the official [documentation](getting-started.md) to get a better understanding of the language.
23
-
* Take a look at the Kotlin courses on [JetBrains Academy](https://lp.jetbrains.com/academy/learn-kotlin/) or the Android team’s [Training options](https://developer.android.com/courses/).
23
+
* Take a look at the Kotlin courses on [JetBrains Academy](https://lp.jetbrains.com/academy/learn-kotlin/) or the Android team's [Training options](https://developer.android.com/courses/).
24
24
* Follow the [Kotlin X](https://twitter.com/kotlin) or [Kotlin Bluesky](https://bsky.app/profile/kotlinlang.org) accounts to stay up to date on the latest news and developments.
25
25
* Check out the [Kotlin YouTube channel](https://www.youtube.com/@Kotlin) for tutorials, tips, and the latest updates.
26
26
@@ -68,7 +68,7 @@ Artem Kobzar, JetBrains
68
68
69
69
[Compose Multiplatform](https://github.com/JetBrains/compose-multiplatform) is a declarative framework for sharing UIs built with Kotlin across multiple platforms.
70
70
The current approach to rendering desktop applications uses the JVM as a platform,
71
-
but what if we use Compose Multiplatform for Web and try to run an application outside the browser with Skia’s native bindings?
71
+
but what if we use Compose Multiplatform for Web and try to run an application outside the browser with Skia's native bindings?
72
72
Will this improve desktop applications performance and memory consumption? Or will it do the opposite?
[Compose Multiplatform](https://github.com/JetBrains/compose-multiplatform) is a declarative framework for sharing UIs built with Kotlin across multiple platforms.
90
-
At the beginning of the React era of web development, Storybook was created, and Storybook’s proposed approach of describing component states
90
+
At the beginning of the React era of web development, Storybook was created, and Storybook's proposed approach of describing component states
91
91
and generating the whole UI library gallery is still one of the essential approaches to documentation in web development.
92
92
Can we do the same with Compose Multiplatform, using it to generate a gallery of web UI elements, as well as galleries for mobile and desktop?
93
93
Let's give it a try in this project.
@@ -173,7 +173,7 @@ Oleg Nenashev, Gradle
173
173
174
174
The [kotlinx-benchmark library](https://github.com/Kotlin/kotlinx-benchmark), an open-source toolkit,
175
175
facilitates the benchmarking of Kotlin code across various platforms.
176
-
It currently features GC profiling for the JVM, detailing each benchmark method’s allocation rate.
176
+
It currently features GC profiling for the JVM, detailing each benchmark method's allocation rate.
177
177
This project aims to extend similar profiling capabilities to Kotlin/Native, advancing toward uniform benchmarking capabilities across platforms.
178
178
179
179
The contributor will collaborate closely with the Kotlin/Native team to create an API for accessing allocation data from the Kotlin/Native memory manager.
@@ -201,7 +201,7 @@ including the JVM, JS, WasmJs, and Native. Despite its broad compatibility, the
201
201
This project aims to bridge that gap. The plan is to utilize an existing Android library,
202
202
such as androidx.benchmark, behind the scenes to integrate this functionality.
203
203
A key aspect of the project will be ensuring that all features currently available for other platforms are also supported on Android,
204
-
maintaining the library’s multiplatform utility.
204
+
maintaining the library's multiplatform utility.
205
205
206
206
**Expected outcomes**
207
207
@@ -220,7 +220,7 @@ Rahul Ravikumar, Google
220
220
221
221
[kotlinx-benchmark](https://github.com/Kotlin/kotlinx-benchmark) is an open-source library for benchmarking multiplatform code written in Kotlin.
222
222
It includes a Gradle plugin that, when applied, provides tasks for running benchmarks.
223
-
However, executing these tasks requires navigating to the IDE’s Gradle panel or using the terminal.
223
+
However, executing these tasks requires navigating to the IDE's Gradle panel or using the terminal.
224
224
Additionally, running a specific benchmark necessitates further steps, adding to the complication.
225
225
To mitigate this inconvenience and streamline the process, this project aims to enable users to run an individual benchmark
226
226
or an entire suite directly from the IntelliJ IDEA interface, mirroring the convenience offered for unit tests.
Copy file name to clipboardExpand all lines: docs/topics/gsoc-2025.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -76,7 +76,7 @@ Yahor Berdnikau, Bálint Hegyi, and Reinhold Degenfellner
76
76
77
77
***Task #2**.
78
78
Practice assignment:
79
-
Create a Gradle plugin which exposes a specific task. This task should, in the presence of the Kotlin Gradle Plugin, retrieve all the Kotlin sources’ structures and output them.
79
+
Create a Gradle plugin which exposes a specific task. This task should, in the presence of the Kotlin Gradle Plugin, retrieve all the Kotlin sources' structures and output them.
80
80
Including tests would be a bonus.
81
81
82
82
### Support Android and iOS targets in Kotlin Multiplatform for Gemini using Vertex AI in Firebase [Medium, 175 hrs]
Copy file name to clipboardExpand all lines: docs/topics/js/js-overview.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -41,10 +41,10 @@ It also includes a UI library called Silk, a set of versatile widgets for modern
41
41
Kobweb also supports site export, generating page snapshots
42
42
for SEO and automatic search indexing. Additionally, Kobweb makes it easy to create DOM-based UIs that efficiently update in response to state changes.
43
43
44
-
Visit the [Kobweb](https://kobweb.varabyte.com/) site for documentation and examples.
44
+
Visit the [Kobweb site](https://kobweb.varabyte.com/) for documentation and examples.
45
45
46
46
For updates and discussions about the framework, join the [#kobweb](https://kotlinlang.slack.com/archives/C04RTD72RQ8) and
47
-
[#compose-web](https://kotlinlang.slack.com/archives/C01F2HV7868) channels in the Kotlin Slack.
47
+
[#compose-web](https://kotlinlang.slack.com/archives/C01F2HV7868) channels in the [Kotlin Slack](https://surveys.jetbrains.com/s3/kotlin-slack-sign-up).
48
48
49
49
### KVision
50
50
@@ -53,7 +53,7 @@ that can be used as building blocks for your application's user interface. You c
53
53
models to build your frontend, use connectors for Ktor, Spring Boot, and other frameworks to integrate it with your server-side
54
54
applications, and share code using [Kotlin Multiplatform](https://www.jetbrains.com/help/kotlin-multiplatform-dev/get-started.html).
55
55
56
-
[Visit KVision site](https://kvision.io) for documentation, tutorials, and examples.
56
+
Visit the [KVision site](https://kvision.io) for documentation, tutorials, and examples.
57
57
58
58
For updates and discussions about the framework, join the [#kvision](https://kotlinlang.slack.com/messages/kvision) and
59
59
[#javascript](https://kotlinlang.slack.com/archives/C0B8L3U69) channels in the [Kotlin Slack](https://surveys.jetbrains.com/s3/kotlin-slack-sign-up).
@@ -64,7 +64,7 @@ _fritz2_ is a standalone framework for building reactive web user interfaces. It
64
64
and rendering HTML elements, and it makes use of Kotlin's coroutines and flows to express components and their data bindings.
65
65
It provides state management, validation, routing, and more out of the box, and integrates with Kotlin Multiplatform projects.
66
66
67
-
[Visit fritz2 site](https://www.fritz2.dev) for documentation, tutorials, and examples.
67
+
Visit the [fritz2 site](https://www.fritz2.dev) for documentation, tutorials, and examples.
68
68
69
69
For updates and discussions about the framework, join the [#fritz2](https://kotlinlang.slack.com/messages/fritz2) and
70
70
[#javascript](https://kotlinlang.slack.com/archives/C0B8L3U69) channels in the [Kotlin Slack](https://surveys.jetbrains.com/s3/kotlin-slack-sign-up).
@@ -75,12 +75,12 @@ _Doodle_ is a vector-based UI framework for Kotlin/JS. Doodle applications use t
75
75
user interfaces instead of relying on DOM, CSS, or Javascript. By using this approach, Doodle gives you precise control
76
76
over the rendering of arbitrary UI elements, vector shapes, gradients, and custom visualizations.
77
77
78
-
[Visit Doodle site](https://nacular.github.io/doodle/) for documentation, tutorials, and examples.
78
+
Visit the [Doodle site](https://nacular.github.io/doodle/) for documentation, tutorials, and examples.
79
79
80
80
For updates and discussions about the framework, join the [#doodle](https://kotlinlang.slack.com/messages/doodle) and
81
81
[#javascript](https://kotlinlang.slack.com/archives/C0B8L3U69) channels in the [Kotlin Slack](https://surveys.jetbrains.com/s3/kotlin-slack-sign-up).
82
82
83
83
## Join the Kotlin/JS community
84
84
85
85
You can join the [#javascript](https://kotlinlang.slack.com/archives/C0B8L3U69) channel in the official [Kotlin Slack](https://surveys.jetbrains.com/s3/kotlin-slack-sign-up)
Copy file name to clipboardExpand all lines: docs/topics/kotlin-language-features-and-proposals.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -221,7 +221,7 @@ guided by pragmatic design.
221
221
**Improvements to annotation use-site targets on properties**
222
222
223
223
* KEEP
224
-
proposal: [Improvements to annotation use-site targets on properties](https://github.com/Kotlin/KEEP/blob/change-defaulting-rule/proposals/change-defaulting-rule.md)
224
+
proposal: [Improvements to annotation use-site targets on properties](https://github.com/Kotlin/KEEP/blob/master/proposals/annotation-target-in-properties.md)
Copy file name to clipboardExpand all lines: docs/topics/native/mapping-function-pointers-from-c.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@
4
4
<p>This is the third part of the <strong>Mapping Kotlin and C</strong> tutorial series. Before proceeding, make sure you've completed the previous steps.</p>
5
5
<p><img src="icon-1-done.svg" width="20" alt="First step"/> <a href="mapping-primitive-data-types-from-c.md">Mapping primitive data types from C</a><br/>
6
6
<img src="icon-2-done.svg" width="20" alt="Second step"/> <a href="mapping-struct-union-types-from-c.md">Mapping struct and union types from C</a><br/>
7
-
<img src="icon-3.svg" width="20" alt="Third step"/> <strong>Mapping function pointers</strong><br/>
7
+
<img src="icon-3.svg" width="20" alt="Third step"/> <strong>Mapping function pointers from C</strong><br/>
8
8
<img src="icon-4-todo.svg" width="20" alt="Fourth step"/> <a href="mapping-strings-from-c.md">Mapping strings from C</a><br/>
9
9
</p>
10
10
</tldr>
@@ -30,7 +30,7 @@ In this tutorial, you'll:
30
30
To understand the mapping between Kotlin and C, let's declare two functions: one that accepts a function pointer as a
31
31
parameter and another that returns a function pointer.
32
32
33
-
In the [first part of the series](mapping-primitive-data-types-from-c.md) of the series, you've already created a C library with the
33
+
In the [first part of the series](mapping-primitive-data-types-from-c.md), you've already created a C library with the
34
34
necessary files. For this step, update the declarations in the `interop.def` file after the `---` separator:
35
35
36
36
```c
@@ -174,4 +174,4 @@ In the next part of the series, you'll learn how strings are mapped between Kotl
174
174
175
175
### See also
176
176
177
-
Learn more in the [Interoperability with C](native-c-interop.md) documentation that covers more advanced scenarios.
177
+
Learn more in the [Interoperability with C](native-c-interop.md) documentation that covers more advanced scenarios.
0 commit comments