Kalkulon is a programmable expression calculator for programmers available for your Windows, Linux and Android device.
If you just need a simple calculator Kalkulon is probably not what you are looking for.
But if you are looking for a scientific calculator with the following features
* C-like syntax, e.g.: (0x10>>3)+(6|4)*7
* variables, e.g: bitmask = 0x0F0F; 0x1234&bitmask
* user defined formulas and scripts, e.g.: AddMul(a,b,c)=(a+b)*c; AddMul(1,2,3)
* fully programmable, e.g.: if, while, do, etc.
* result history (out, outl), e.g.: 3+4; out+8; outl[0]+outl[1]
* casts, e.g.: ((u8)-1)<<8
* dec, hex and bin number format, e.g.: (128+0x3d)&0b01101100
* strings and list, e.g.: list = {"Hallo ", "World"}; list[0]+list[1]
* syntax coloring for easy use of long expressions
* autoload file ("autoload.k") for user defined variables, formulas, programs
* GPL license
which can share formulas and scripts between your desktop and mobile device you should give Kalkulon a try.
For devices without hardware keyboard I recommend Hacker's Keyboard!
Details:
On the Android device the example and help files are automatically copied into "SDCARD/Kalkulon" folder on first start. This is also the working directory for Kalkulon. Put your Kalkulon scripts here, e.g. from your desktop PC.
The Exec() command works a little bit different on Android:
If the command is ACTION_EDIT or ACTION_VIEW, e.g.
Exec("ACTION_EDIT", "runregtest.k")
an Android Intent is sent to start an external Activity.
For all other commands a normal system() call is executed, e.g.
Exec("echo 1 > xxx") writes "1" into file "xxx" in Kalkulon folder.
For more details have a look at http://www.kalkulon.de
Change log:
2.3:
- adjust colors for better readability (with and w/o syntax highlighting)
2.2:
- add syntax highlighting
2.1:
- new setting for simple output (suppress "outl[i]" prefix)
- enlarge layout of list views for easier touching
- "Clear session" now visible in Action Bar
2.0:
- add: text size of input can be set via "Settings ..." menu
1.9:
- add: support of octal numbers with prefix "0o" (zero "o") -> "0o1234567"
1.8:
- add: text size can be changed by zoom gesture
1.6/1.7:
- fix: keep soft keyboard open for Android >= 4.x
1.5:
- add: Android 4 look and feel (please report issues to contact@kalkulon.de)
- add: select and copy from output window
1.4:
- add: "Clear input history" menu item
1.3:
- add: Exec() now supported on Android (see description in overview)
- fix: error messages were cut-off
- fix: LinePos() returned wrong line number
1.2:
- check if user deleted application data
All APK files available here:
https://bitbucket.org/jholetzeck/kalkulon-for-android/downloads
Kalkulon è un calcolatore di espressione programmabile per i programmatori disponibili per Windows, Linux e dispositivi Android.
Se avete solo bisogno di un semplice Kalkulon calcolatrice non è probabilmente quello che stai cercando.
Ma se siete alla ricerca di una calcolatrice scientifica con le seguenti caratteristiche
* C-come sintassi, ad esempio: (0x10 >> 3) + (6 | 4) * 7
* Le variabili, ad esempio: maschera di bit = 0x0F0F; 0x1234 & maschera di bit
* Definito dall'utente formule e script, ad esempio: AddMul (a, b, c) = (a + b) * c; AddMul (1,2,3)
* Completamente programmabile, ad esempio: if, while, do, ecc
* Storia risultato (out, outl), ad esempio: 3 +4; fuori +8; outl [0] + outl [1]
* Calchi, es: ((U8) -1) << 8
* Dicembre, esadecimale e il formato bin numero, ad esempio: (128 +0 X3D) & 0b01101100
* Stringhe e la lista, ad esempio: elenco = {"Ciao", "mondiale"}; lista [0] + lista [1]
* La colorazione della sintassi per un facile utilizzo di espressioni lunghe
* File di autoload ("autoload.k") per le variabili definite dall'utente, le formule, i programmi di
* Licenza GPL
che possono condividere le formule e script tra il computer desktop e il dispositivo mobile si dovrebbe dare Kalkulon una prova.
Per i dispositivi senza tastiera hardware raccomando tastiera di Hacker!
Dettagli:
Sul dispositivo Android l'esempio e file di aiuto vengono copiati automaticamente nella cartella "sdcard / Kalkulon" al primo avvio. Questa è anche la directory di lavoro per Kalkulon. Mettete i vostri script Kalkulon qui, ad esempio dal PC desktop.
Il comando exec () funziona un po 'diverso su Android:
Se il comando è ACTION_EDIT o ACTION_VIEW, ad esempio,
Exec ("ACTION_EDIT", "runregtest.k")
un Intent Android viene inviato per avviare una attività esterna.
Per tutti gli altri comandi di un normale sistema () viene eseguito, ad esempio
Exec ("echo 1> xxx") scrive: "1" nel file "xxx" nella cartella Kalkulon.
Per maggiori informazioni date un'occhiata al http://www.kalkulon.de
Storia delle news:
2.3:
- Regolare i colori per una migliore leggibilità (con e w / o evidenziazione della sintassi)
2.2:
- Aggiungere l'evidenziazione della sintassi
2.1:
- Nuova impostazione per l'uscita semplice (sopprimere "outl [i]" prefisso)
- Allargare la disposizione di visualizzazioni elenco per facilitare toccante
- "Clear sessione" ora visibile in Action Bar
2.0:
- Aggiungere: la dimensione del testo di ingresso può essere impostato tramite "Impostazioni ..." Menu
1.9:
- Aggiungere: il supporto dei numeri ottali con prefisso "0 °" (zero "o") -> "0o1234567"
1.8:
- Aggiungere: dimensione del testo può essere modificato con zoom gesto
1.6/1.7:
- Fix: mantenere tastiera software aperto per Android> = 4.x
1.5:
- Aggiungere: Android 4 look and feel (si prega di segnalare problemi di contact@kalkulon.de)
- Aggiungere: selezionare e copiare dalla finestra di uscita
1.4:
- Aggiungere: "Cancella la cronologia di ingresso" voce di menu
1.3:
- Aggiungere: exec () ora supportato su Android (vedi descrizione in sintesi)
- Fix: i messaggi di errore sono ritrovati al buio
- Fix: LinePos () ha restituito il numero di riga sbagliata
1.2:
- Verificare se l'utente cancellato i dati delle applicazioni
File disponibili Tutti APK qui:
https://bitbucket.org/jholetzeck/kalkulon-for-android/downloads