Here you can download Swift with libraries to run on Ubuntu 18.10. The latest available version on the Apple site is for Ubuntu 18.04. Based on the build from the official site with libraries from Ubuntu 18.04. +Example with PATH and LD_LIBRARY_PATH for the bash terminal:
I present to your attention a pure declarative programming language – Zakaz. The main idea of the new language is that the application contains commands for execution, written in any form, which must be executed by the “performers”. If no “executor” can execute the command, the execution of the program is stopped. Applications are called technical specifications (tez) and must have the extension .tez. Zakaz syntax obliges to observe two rules:
- Each command starts with a new line.
- Each command must be in a human readable formal language
Hello World.tez example:
Show "Hello World" text on screen
Show "Zakaz 'tez' example" text on screen
Example that prints description and open http://demensdeum.com in Firefox browser
Show "Show website demo" text on screen
Show "You need Firefox installed on your system to run this 'tez', and it should be callable through \"system\" C function" text on screen
Show "Also there should be \"FirefoxPerformer\" assigned to Zakaz Runtime, please check manual for more information" text on screen
Show website with address "http://demensdeum.com" in Firefox
The above example must be run along with the FirefoxPerformer, which is able to handle the last command for displaying the site via Firefox
./ZakazRuntime openDemensdeumSite.tez FirefoxPerformer
To implement your “Performer”, you must implement it as a dynamic library using the abstract class ZakazRuntime :: Performer, and return it along with a smart pointer from the method of the global function createPerformer (). As an example, you can use the implementation of FirefoxPerformer.
News Crawler for iOS. This application allows you to search text while file downloading.
Big files support by default (> 200mb), saves result into result.log file.
Simple clever design.
Regex support through Regex library.
Notes Keep – OS X web client for Google Keep.
Hangar18 – C++ source code indexing tool, written in Rust. I need this tool to implement “go to definition” feature for Saber-Plus IDE.
You can build it on any system that supports Rust.
Input command for Hangar18 – path to source code and definition search string. Tool will produce grep-like output or “No match”.
Today I present to you Taytay – status control tool for multiply git repositories for Swift language. You can install Swift on most mainstream OSes. For Ubuntu I recommend to use Swiftenv, and build Swift from source by it. Right now Taytay works with git-cola for commits, but you can change to any application you want, just edit source file.
Saber-Plus – fast simple code editor for C++.
deb package for Ubuntu and Debian:
Also here is example application that was written entirely in Rise:
Source code of Rise Demo Application:
You can contact me, if you have comments, ideas about my new language.