Operator 0.1.7

Operator 0.1.7

Jö
Oct 25, 2019
  • 145.6 KB

    Rozmiar Pliku

  • Bezpieczeństwo
  • Everyone

  • Android 4.0+

    Android OS

O Operator 0.1.7

Lubisz Javascript, programowanie funkcjonalne i Android? Wypróbuj Operator!

Prosty program transpilatora JavaScript do kodowania w języku funkcjonalnym, wyglądającym jak inny słynny funkcjonalny język programowania (zaczynający się na H.)

Każde tłumaczenie może być zintegrowane z twoją stroną internetową za pomocą pojedynczego skryptu javascript, pod warunkiem, że zainstalowałeś także jqMath (http://mathscribe.com/author/jqmath.html) - z jQuery - i numerycznym Javascriptem (http: // www .numericjs.com).

Jak H., Operator

* działa

* jest mało gadatliwy

* rozumie notację poprawkową operacji binarnej

W przeciwieństwie do H., Operator

* nie jest w istocie leniwy, ale można zaimplementować nieskończone struktury (listy, drzewa ...)

* jest bez typu

* nie rozumie sekcji z operatorami binarnymi (musisz (\ x-> x + 1), jeśli chcesz (+1)), ale rozumie sekcje inaczej

* nie ma rozróżnienia małych i wielkich liter

* nie przyjmuje żadnego priorytetu dla operacji binarnych

* nie uważa „(prosty cytat) za prawidłowy symbol składniowy

* jest na bardzo wczesnym etapie

Jeśli chodzi o czystość, Operator przez większość czasu pracuje z niezmiennymi zmiennymi i strukturami, ale czasami (po słowie kluczowym interakcji) niektóre stany można modyfikować (na przykład zawartość dokumentu HTML, patrz Dema).

PRIMITIVE BUILT INS:

Tylko +, -, *, /,%, ==, <,>, podłańcuch, długość są dosłownie przechowywane w javascript z takim samym znaczeniem, jakie mają w javascript (na przykład + jest polimorficzny). Są one teraz traktowane jako funkcje 2 argumentów (z wyjątkiem jedności długości i trójskładnikowego podłańcucha).

Metoda get stała się! funkcjonować

Np .: var val = obj ['black'] + xs [0]; staje się val = (obj! "black") + (xs! 0)

Macierz javascript nazywa się List in Operator

Np .: var xs = [1,2]; staje się xs = List () 1 2 ()

Obiekt javascript nazywa się mapą w operatorze

Np .: var obj = {'red': 0, 'black': 1}; staje się obj = Map () „czerwony” 0 „czarny” 1 ()

Zostały one zaprojektowane tak, aby były niezmienne i, jako funkcje, obowiązuje:

beg = List () 1 2 3

dalej = błagaj 4 5

xs = następne 6 ()

, ostatni () podaje koniec struktury (pierwszy tworzy nową instancję). Byłoby wtedy nierozsądne zdefiniowanie ys = next 7 () dla (nieprzewidywalnej) kolejności, w której xs i ys są przetwarzane, wpłynęłoby na wynik xs! 5 (co mogłoby dać odpowiednio 6 lub 7). Zamiast tego zdefiniuj nową niezmienną Listę: ys = List () 1 2 3 4 5 7 ()

Dostępnych jest także kilka przydatnych funkcji manipulacji dokumentami:

: =, :: =, nowa linia, wartość, matematyka, wprowadzanie, przycisk, interakcja (patrz Dema)

Dostępnych jest także kilka przydatnych ogólnych funkcji:

hex2char, dec2hex, hex2dec

Do innych składników javascript można uzyskać dostęp za pomocą słowa kluczowego javascript (patrz poniżej).

I to wszystko dla prymitywnych wbudowań!

WBUDOWANE ZAGRANICZNE:

Zagraniczny JAVASCRIPT:

Operator zna tylko bardzo mały zestaw prymitywnych słów kluczowych i operatorów, ale do wszystkich funkcji javascript można uzyskać dostęp za pomocą słowa kluczowego javascript. Na przykład:

sqrt x = javascript ((„Math.sqrt („ + x) + ”)”)

albo lepiej,

sqrt = javascript "var fun = function (x) {return Math.sqrt (x);}; fun"

lub po prostu

sqrt = javascript "Math.sqrt"

Zagraniczna JQMATH:

Jeśli wynik obliczeń spełnia format jqMath (http://mathscribe.com/author/jqmath.html), zostanie wyświetlony jako wzór matematyczny. Na przykład

main = „355 $ / 113 $”

wyświetli niezłą frakcję na ekranie i na twojej stronie internetowej, jeśli zainstalujesz skrypt (wysłany przez menu „Wyślij javascript”) i skrypt jqMath.

Zagraniczny JAVASCRIPT NUMERYCZNY:

Można korzystać ze wszystkich funkcji numericjs (http://www.numericjs.com). Na przykład

m = List () wiersz 1 wiersz 2 ()

row1 = List () 2 5 ()

row2 = List () 6 3 ()

determinant = javascript "numeric.det"

main = wyznacznik m

zwróci -24. Zauważ, że nie ma skrótu (jak w sqrt powyżej) do definicji funkcji numerycznych 2 lub więcej zmiennych. Na przykład z pierwszymi czterema liniami powyżej i

main = wyznacznik (produkt m m)

powinieneś zdefiniować

product = javascript "var fun = function (x) {return function (y) {return numeric.dot (x, y);};}; fun"

aby zdobyć 576.

Pokaż więcej

What's new in the latest 0.1.7

Last updated on 2019-10-25
Nothing new, really
Pokaż więcej

Filmy i zrzuty ekranu

  • Operator 0.1.7 plakat
  • Operator 0.1.7 screenshot 1
  • Operator 0.1.7 screenshot 2
  • Operator 0.1.7 screenshot 3
  • Operator 0.1.7 screenshot 4
  • Operator 0.1.7 screenshot 5
  • Operator 0.1.7 screenshot 6
  • Operator 0.1.7 screenshot 7

Informacje Operator 0.1.7 APK

Ostatnia wersja
0.1.7
Kategoria
Edukacja
Android OS
Android 4.0+
Rozmiar Pliku
145.6 KB
Deweloper
Jö
Available on
Ocena treści
Everyone
Raport bezpieczeństwa
Sprawdź teraz
Sprawdzanie bezpieczeństwa zakończone
Brak wirusa
Brak oprogramowania szpiegującego
Brak złośliwego oprogramowania
Brak wirusa
Brak oprogramowania szpiegującego
Brak złośliwego oprogramowania
Nazwa pakietu:joel.duet.opera
SHA-256:8666cb72e6c8a36957801a275ab117f1e9f613915b351e92741fa9650d791e95
SHA-1:68a029e9860fc8027d0eb30b5adb8db23d319a49
Pokaż więcej
Zweryfikowane przez: APKPURE

Stare wersje Operator 0.1.7

APKPure ikona

Superszybkie i bezpieczne pobieranie za pośrednictwem aplikacji APKPure

Jedno kliknięcie, aby zainstalować pliki XAPK/APK na Androidzie!

Pobierz APKPure
thank icon
We use cookies and other technologies on this website to enhance your user experience.
By clicking any link on this page you are giving your consent to our Privacy Policy and Cookies Policy.
Learn More about Policies