The advent of new programming languages means that older languages need to be improved, as we revealed in our recent story Why developers are switching from Java to Kotlin.
Luna, a relatively new data processing language and visualization language offers flexible environments for custom data processing tasks. The programming language is focused on data processing domains such as IoT, architecture, bioinformatics, and data science. Luna is much more than a data processing framework.
Data flow modeling
Data flow modeling whiteboard lets users draw components and show how data flows between them. Components used in Luna follow a nested data flow graph, allowing users to enter any component or its subsystem. It can also be used for general purposes and offer similar representations both textual and visual.
Data processing and visualization of Luna programming languages
Luna is a WYSIWYG programming language that can be used to visualize results. It also uses colors to indicate the type of data being exchanged. The graph allows users to compare the various intermediate results and see the data flow. Luna lets users observe every step of the computation live.
Luna Explorer – The search engine
Luna offers Explorer, a context-aware fuzzy searching engine. Users can query libraries to find the components they are looking for and browse their documentation using the search engine. Context-aware explorer allows users to easily understand the data flow, predict their intentions, and adjust search results.
This Luna language can be used to assist and analyze network service outages or data corruption. Luna can display a graph that shows the path of errors and track it. Language can also visualize and record information about memory usage and performance.
Luna’s parallelism features include a state-of-the-art GHC runtime system. This system allows you to run thousands of threads in fractions of a second. This feature can also be used to partition a program and schedule its execution across all available CPU cores.