Skip to content

Instantly share code, notes, and snippets.

@okram
Created March 7, 2020 10:11
Show Gist options
  • Save okram/e2ec50d5b9a54ab2aeb1415ace0a530c to your computer and use it in GitHub Desktop.
Save okram/e2ec50d5b9a54ab2aeb1415ace0a530c to your computer and use it in GitHub Desktop.
~/software/mm-adt/vm/jvm bin/mmadt.sh
_____ _______
/\ | __ |__ __|
_ __ ___ _ __ ___ _____ / \ | | | | | |
| '_ ` _ \| '_ ` _ |_____/ /\ \| | | | | |
| | | | | | | | | | | / ____ \ |__| | | |
|_| |_| |_|_| |_| |_| /_/ \_\____/ |_|
mm-adt.org
mmlang> 1[=mmkv,'mmkv-2.txt']
==>['k'->1,'v'->['name'->'marko','age'->29]]
==>['k'->2,'v'->['name'->'ryan','age'->25]]
==>['k'->3,'v'->['name'->'stephen','age'->32]]
==>['k'->4,'v'->['name'->'kuppitz','age'->23]]
mmlang> 1[=mmkv,'mmkv-2.txt'].v
==>['name'->'marko','age'->29]
==>['name'->'ryan','age'->25]
==>['name'->'stephen','age'->32]
==>['name'->'kuppitz','age'->23]
mmlang> 1[=mmkv,'mmkv-2.txt'].v[is.age>28]
==>['name'->'marko','age'->29]
==>['name'->'stephen','age'->32]
mmlang> 1[=mmkv,'mmkv-2.txt'].v[is.age>28].name
==>'marko'
==>'stephen'
mmlang> 1[=mmkv,'mmkv-2.txt'].v[is.age>28].name+'!'
==>'marko!'
==>'stephen!'
mmlang> 1[=mmkv,'mmkv-2.txt'].v[is.age>28].name+'!'[count]
==>2
mmlang> 1[=mmkv,'mmkv-2.txt'].v[is.age>28].name+'!'[count][count]
==>1
mmlang>
@okram
Copy link
Author

okram commented Mar 7, 2020

The compilation of the above.

str{*}<=[=mmkv,'mmkv-2.txt'][get,'v'][is,bool{*}<=rec['name'->'marko','age'->29]{*}[get,'age'][gt,28]][get,'name'][plus,'!']

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment