About OwnLang
OwnLang – dynamic functional programming language. Features : ☆ Cross-platform. Available for PC, Android and Java ME devices. ☆ Open-source. https://github.com/aNNiMON/Own-Programming-Languag
OwnLang – dynamic functional programming language.
Features :
☆ Cross-platform. Available for PC, Android and Java ME devices.
☆ Open-source. https://github.com/aNNiMON/Own-Programming-Language-Tutorial
☆ Syntax highlighting.
☆ Dark theme (Pro feature).
☆ Build apk from app (Pro feature).
Language features :
- Types: number, string, array, object, function.
- Method references.
- Modularity.
- Multithreading.
- Pattern matching like Scala.
- Destructuring assignment like php.
Modules :
- std
- types
- math
- date
- files
- http
- socket
- base64
- json
- functional
- ounit
- java
- canvas
- forms
- regex
- downloader (Pro feature)
- imageprocessing (Pro feature).
Previous Versions
Here you can find the changelog of OwnLang since it was posted on our website on 2016-12-28 00:17:00.
The latest version is and it was updated on 2024-04-22 16:17:40. See below the changes in each version.
OwnLang version
Updated At: 2021-12-11
Changes: Added java::newClassFromDex(pathToDexFile, className)
Added std::readln
Added menu item for creating new program
[Pro] Fixed 'This app was built for an older version of Android' on built apps
[Pro] Built apps now ask for runtime permissions at startup
OwnLang version
Updated At: 2020-10-18
Changes: Added setGestureDetectorListener, newPath, newLinearGradient, newRadialGradient, newSweepGradient, newBitmapShader, newComposeShader functions and DisplayMetrics map to canvas module
Added clipPath, drawPath, drawTextOnPath, getFillPath, setShader to GraphicsValue
Install built applications on Android N+ (Pro)
Fixed crashes in uithread callbacks
Added examples
OwnLang version
Updated At: 2019-12-02
Changes: New:
Source history
Modules zip, gzip, okhttp
Functions std::getBytes, std::stringFromBytes, std::stripMargin, functional::stream::joining
Array properties: arr.length, arr.isEmpty(), arr.joinToString(...)
Null coalesce ?? operator
Classes
Iterating over strings and arrays with index
UI improvements
Fixed:
Overlapping forms with the symbols panel
str::range on reverse ranges
files::readBytes with offset and length
Search for suitable class constructor in java:: new
OwnLang version
Updated At: 2019-02-09
Changes: Added regex module
Added std::OwnLang constant and std::default function
Added support for import multiple modules
Support for internal functions in strings
Added kawaii-operator ^^
Android P support, runtime permissions are managed in settings
Ability to run scripts after opening them from file managers
Symbols panel for editor (Pro feature)
Font size and syntax highlighting settings
canvas now redraws after canvas::repaint() call
Updated examples, added minesweeper game
OwnLang version 1.1.8
Updated At: 2017-09-13
Changes: Updated libraries to properly work on newer Android versions
OwnLang version 1.1.7
Updated At: 2016-12-13
Changes: Fixed apk build on Android 7.0,Added sorted and peek functions to StreamValue in functional module,Added arraySlice function to std module,Added newCheckBox, newRadioButton, newToggleButton, newSwitch, newImageView, newImageButton, newListView, newProgressBar, newSeekBar, newRadioGroup, newArrayAdapter, newBaseAdapter, inflate functions to forms module,Added more functions to ViewValue and TextViewValue,Added R constant to android module,Minor fixes and improvements
Disclaimer
Official Google Play Link
We do not host OwnLang on our servers. We did not scan it for viruses, adware, spyware or other type of malware. This app is hosted by Google and passed their terms and conditions to be listed there. We recommend caution when installing it.
The Google Play link for OwnLang is provided to you by apps112.com without any warranties, representations or guarantees of any kind, so access it at your own risk.
If you have questions regarding this particular app contact the publisher directly. For questions about the functionalities of apps112.com contact us.