Yeah ... and each line is lot fewer than 80 characters :)
just to confirm that I got it - I believe that a couple of changes are
needed to make it work better -
1. use (echo "\"volume\"") - this way any "volume" inside a string will not
be confused
2. use (echo "," "}") so that it works with values that are the last entry
in the dictionary
I feel that I may be pushing it - but is there some way I could deal with
an array too - {"somekey": [1, 2.0, 3]} :)
Regards,
Kashyap
On Tue, May 7, 2019 at 3:45 AM Guido Stepken <[email protected]> wrote:
> Some also call it "REST" and have written mighty libraries in other
> languages.
>
> In PicoLisp it's a 5 - liner! ;-)
>
> Alexander Burger <[email protected]> schrieb am Di., 7. Mai 2019, 07:04:
>
>> On Mon, May 06, 2019 at 02:06:56PM -0700, C K Kashyap wrote:
>> > My mind is blown - yet again. I love it just looking at it. I'll have to
>> > look a little more to see what's going on.
>> >
>> > How do I capture the output though - I mean this does not capture the
>> > output in J
>>
>> I used 'pretty' in the example to view the result.
>>
>> You can directly 'setq' it or use it in whatever way of course.
>>
>> (let J
>> (pipe
>> (in '("curl" "-s" "
>> https://api.iextrading.com/1.0/stock/aapl/chart/3m")
>> (while
>> (prin
>> (echo "volume" "unadjustedVolume") )
>> (echo ",")
>> (prin ".0,") ) )
>> (readJson) )
>> ....
>> (doSomething J)
>> ... )
>>
>> ☺/ A!ex
>>
>> --
>> UNSUBSCRIBE: mailto:[email protected]?subject=Unsubscribe
>>
>