You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2025-01_year24.md 1.9KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. Title: Results of the year 2024
  2. Date: 2025-01-15 00:00
  3. Category: News
  4. Slug: year24
  5. Lang: en
  6. ![year24][year24]
  7. # Results
  8. Let's see the results of the year 2024 quarter by quarter:
  9. * **The first quarter** (January - March):
  10. * (Swift) Implemented data bus for iOS to create common space of communication for fragmented code
  11. * Introduced "Limited language model" term to describe portable code rules
  12. * Python was selected as the anchor programming language from which to generate functional copies in other languages
  13. * **The second quarter** (April - June):
  14. * (Python) Created the first version of Python -> C++ translator
  15. * Created text UI for "Memory" game
  16. * Created graphics UI for "Memory" game with assests based on sketches drawn on the graph paper
  17. * **The third quarter** (July - September):
  18. * (Python) Created 2D adventure game prototype using Python Arcade
  19. * Renamed "Limited language model" term to "Cross-language dialect" (**CLD**) to better convey the nature of achieving portable code
  20. * Participated in a 3-day long gamejam to see how cross-language dialect works in real case scenarios
  21. * **The fourth quarter** (October - December):
  22. * (Kotlin) Created the first version of [Local Host Access][lha] (**LHA**), a small web server to provide local file system access to web pages
  23. * (Kotlin) Created the first version of translator to convert YML to Kotlin
  24. * Kotlin replaced Python as the anchor programming language due to Kotlin's strong typing and Kotlin's community propensity towards portable code
  25. For me, portable code is no longer an idea, it is reality.
  26. However, cross-language dialect needs more love
  27. to blossom for others to see its utility. That's where I'm going to
  28. pour my scarce free time during 2025.
  29. # January
  30. I'll start rewriting PSKOV in Kotlin for JVM.
  31. [lha]: http://opengamestudio.org/ru/news/lha-jvm-macos.html
  32. [year24]: ../../images/2025_year24-en.jpg