more readme
This commit is contained in:
parent
53f00e6c6c
commit
c52e132dcc
27
README.md
27
README.md
@ -136,21 +136,8 @@ Designed to add scripting to kotlin multiplatform application in easy and effici
|
||||
|
||||
# Language Roadmap
|
||||
|
||||
```mermaid
|
||||
flowchart
|
||||
v0([the idea])
|
||||
v1([v1: make it happen])
|
||||
v2([v1.5: testmake it fasted and rich featured])
|
||||
v3([v2: ideal script language])
|
||||
v0 --code MVP--> v1
|
||||
v1 --refine and extend--> v2
|
||||
v2 -- optimize --> v3
|
||||
|
||||
```
|
||||
|
||||
## v1.0.0 "Make it happen" - done!
|
||||
|
||||
Planned autumn 2025. Complete dynamic language with sufficient standard library:
|
||||
We are now at **v1.0**: basic optimization performed, battery included: standard library is 90% here, initial
|
||||
support in HTML, popular editors, and IDEA; tools to syntax highlight and format code are ready. It was released closed to schedule.
|
||||
|
||||
Ready features:
|
||||
|
||||
@ -176,23 +163,23 @@ Ready features:
|
||||
- [x] regular exceptions + extended `when`
|
||||
- [x] multiple inheritance for user classes
|
||||
|
||||
## plan: v1.0 - v1.5 Stability, integration, optimizations
|
||||
## plan: towards v1.5 Enhancing
|
||||
|
||||
- [x] site with integrated interpreter to give a try
|
||||
- [x] kotlin part public API good docs, integration focused
|
||||
- [ ] type specifications
|
||||
- [x] Texmate Bundle
|
||||
- [x] Textmate Bundle
|
||||
- [x] IDEA plugin
|
||||
- [ ] source docs and maybe lyng.md to a standard
|
||||
- [ ] metadata first class access from lyng
|
||||
- [x] aggressive optimizations
|
||||
- [ ] JVM bytecode optimizations
|
||||
- [ ] compile to JVM bytecode optimization
|
||||
|
||||
## After 1.5 "Ideal scripting"
|
||||
|
||||
Estimated summer 2026
|
||||
Estimated summer 2026
|
||||
|
||||
- [ ] notebook - style workbooks with graphs, formulae, etc.
|
||||
- propose your feature!
|
||||
|
||||
## Authors
|
||||
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!--
|
||||
- Copyright 2025 Sergey S. Chernov real.sergeych@gmail.com
|
||||
-
|
||||
@ -15,17 +15,68 @@
|
||||
- limitations under the License.
|
||||
-
|
||||
-->
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" aria-label="Lyng favicon">
|
||||
<style>
|
||||
|
||||
<svg
|
||||
viewBox="0 0 16.114843 20.543751"
|
||||
role="img"
|
||||
aria-label="Lyng favicon"
|
||||
version="1.1"
|
||||
id="svg2"
|
||||
sodipodi:docname="lyng_file.svg"
|
||||
width="16.114843"
|
||||
height="20.543751"
|
||||
inkscape:version="1.4.2 (1:1.4.2+202505120737+ebf0e940d0)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
>
|
||||
<defs
|
||||
id="defs2" />
|
||||
<sodipodi:namedview
|
||||
id="namedview2"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#000000"
|
||||
borderopacity="0.25"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:zoom="49.791667"
|
||||
inkscape:cx="8.9271967"
|
||||
inkscape:cy="10.574059"
|
||||
inkscape:window-width="2512"
|
||||
inkscape:window-height="1403"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg2" />
|
||||
<style
|
||||
id="style1">
|
||||
:root { color-scheme: light dark; }
|
||||
.mark { fill: currentColor; }
|
||||
.math { font-family: 'STIX Two Math', 'Cambria Math', 'Times New Roman', serif; }
|
||||
</style>
|
||||
<g class="mark math">
|
||||
<!-- Keep favicon legible: lambda with superscript y only -->
|
||||
<text x="3" y="17" font-size="19" font-weight="700"
|
||||
color="#009000" stroke="#002000" stroke-width="0.3">λ</text>
|
||||
<text x="11.2" y="4" font-size="16" color="#009000" stroke="#002000"
|
||||
stroke-width="0.1">y</text>
|
||||
</g>
|
||||
<g
|
||||
class="mark math"
|
||||
id="g2"
|
||||
transform="translate(-3.0726562,3.39375)">
|
||||
<!-- Keep favicon legible: lambda with superscript y only -->
|
||||
<text
|
||||
x="3"
|
||||
y="17"
|
||||
font-size="19px"
|
||||
font-weight="700"
|
||||
color="#009000"
|
||||
stroke="#002000"
|
||||
stroke-width="0.3"
|
||||
id="text1">λ</text>
|
||||
<text
|
||||
x="11.2"
|
||||
y="4"
|
||||
font-size="16px"
|
||||
color="#009000"
|
||||
stroke="#002000"
|
||||
stroke-width="0.1"
|
||||
id="text2">y</text>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 2.4 KiB |
BIN
lyng-idea/src/main/resources/icons/lyngicon.png
Normal file
BIN
lyng-idea/src/main/resources/icons/lyngicon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 25 KiB |
94
lyng-idea/src/main/resources/icons/lyngicon.svg
Normal file
94
lyng-idea/src/main/resources/icons/lyngicon.svg
Normal file
@ -0,0 +1,94 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!--
|
||||
- Copyright 2025 Sergey S. Chernov real.sergeych@gmail.com
|
||||
-
|
||||
- Licensed under the Apache License, Version 2.0 (the "License");
|
||||
- you may not use this file except in compliance with the License.
|
||||
- You may obtain a copy of the License at
|
||||
-
|
||||
- http://www.apache.org/licenses/LICENSE-2.0
|
||||
-
|
||||
- Unless required by applicable law or agreed to in writing, software
|
||||
- distributed under the License is distributed on an "AS IS" BASIS,
|
||||
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
- See the License for the specific language governing permissions and
|
||||
- limitations under the License.
|
||||
-
|
||||
-->
|
||||
|
||||
<svg
|
||||
viewBox="0 0 32.129775 32.129776"
|
||||
role="img"
|
||||
aria-label="Lyng favicon"
|
||||
version="1.1"
|
||||
id="svg2"
|
||||
sodipodi:docname="lyngicon.svg"
|
||||
width="32.129776"
|
||||
height="32.129776"
|
||||
inkscape:version="1.4.2 (1:1.4.2+202505120737+ebf0e940d0)"
|
||||
inkscape:export-filename="lyngicon.png"
|
||||
inkscape:export-xdpi="1529.7959"
|
||||
inkscape:export-ydpi="1529.7959"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
>
|
||||
<defs
|
||||
id="defs2" />
|
||||
<sodipodi:namedview
|
||||
id="namedview2"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#000000"
|
||||
borderopacity="0.25"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:zoom="16"
|
||||
inkscape:cx="12.65625"
|
||||
inkscape:cy="5.90625"
|
||||
inkscape:window-width="2512"
|
||||
inkscape:window-height="1403"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg2" />
|
||||
<style
|
||||
id="style1">
|
||||
:root { color-scheme: light dark; }
|
||||
.mark { fill: currentColor; }
|
||||
.math { font-family: 'STIX Two Math', 'Cambria Math', 'Times New Roman', serif; }
|
||||
</style>
|
||||
<circle
|
||||
style="fill:#2b0022;stroke:none;stroke-width:10.6332"
|
||||
id="path2"
|
||||
cx="16.064888"
|
||||
cy="16.064888"
|
||||
r="16.064888" />
|
||||
<g
|
||||
class="mark math"
|
||||
id="g2"
|
||||
transform="translate(4.8666825,8.3889988)"
|
||||
style="fill:#00aa44;stroke:#005522">
|
||||
<!-- Keep favicon legible: lambda with superscript y only -->
|
||||
<text
|
||||
x="3"
|
||||
y="17"
|
||||
font-size="19px"
|
||||
font-weight="700"
|
||||
color="#009000"
|
||||
stroke="#002000"
|
||||
stroke-width="0.3"
|
||||
id="text1"
|
||||
style="fill:#00aa44;stroke:#005522">λ</text>
|
||||
<text
|
||||
x="11.2"
|
||||
y="4"
|
||||
font-size="16px"
|
||||
color="#009000"
|
||||
stroke="#002000"
|
||||
stroke-width="0.1"
|
||||
id="text2"
|
||||
style="fill:#00aa44;stroke:#005522">y</text>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.8 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 5.7 KiB |
Loading…
x
Reference in New Issue
Block a user