Hi all,
I will not hesitate once my kits received....
In fact the application requires extensibility that'w why I'd like to be
able to run a Lisp interpreter for being able to
develop smart & safe software updates , the code is data / data is code
philosophy is really well suited for such use case isn't it ?
I don't really need execution speed , just collecting some sensors data
/aggregate them , store them (that's why I need a kind of database)
Yes I mean flash on the MCU...
One small OS + Pico   LISP interpreter + database files + code in 1 Mb
,does not seem impossible to fill -)

It's really important for me to have as much clues as possible regarding
those memory footprint / size on disk because my original platform was a
Java 7 JVM + Clojure + Apache Derby + AMQP broker
So changing hardware means changing software stack but I'd like at least
keep one LISP interpreter for expressivness & dynamic aspect
and one database ( I don't plan to write the nth implementation of a binary
format on buffers with fixed size...
PicoLisp seems a great option for me bringing Lisp + database .... But
before trying by myself I'd like to have as much clues as possible.


Kind regards

On Sun, Sep 21, 2014 at 7:11 AM, Raman Gopalan <[email protected]>
wrote:

>
> Dear Jerome,
>
> > Thanks Raman and thanks to all the PicoLisp community.
> > I am always impressed by the Open Source spirit still found in some
> projects..
>
> I'm glad you feel this way. Thank you.
>
> [snipped]
> > I will  have a closer look to the Alcor6L project [..]
> > Sounds very good, summarizing the status :
> > PicoLIsp  runs already on this hardware platform but not with the NuttX
> OS [..]
> > pleasure to contribute to this project as soon I'll receive the dev
> kits....
>
> Great! You're more than welcome to contribute. Please let me know if you
> need
> any help.
>
> > Raman , you can confirm that the whole PicoLisp runs within the 128kb of
> > RAM  & can be deployed on the flash disk...
>
> Yes, it can run well within 128KB of RAM. You also say you have a megabyte
> of flash. It's really hard to fill it up :) In any case, it really depends
> on your App.
> Does it demand execution speed or extensibility?
>
> What do you mean flash disk? You mean the flash on the MCU?
>
> R
>
>
> On 20 September 2014 22:08, jerome moliere <[email protected]> wrote:
>
>> Thanks Raman and thanks to all the PicoLisp community.
>> I am always impressed by the Open Source spirit still found in some
>> projects..
>> You don't know me & you bring me for free all you expert thoughts...
>> Thanks again....
>>
>> I will  have a closer look to the Alcor6L project (already read the
>> README.MD on github).
>> Sounds very good, summarizing the status :
>> PicoLIsp  runs already on this hardware platform but not with the NuttX
>> OS & adding this one to the wish list for the Alcor6L.
>> It would be a pleasure to contribute to this project as soon I'll receive
>> the dev kits....
>> Raman , you can confirm that the whole PicoLisp runs within the 128kb of
>> RAM  & can be deployed on the flash disk...
>>
>>
>> Once again thanks for the help...
>> Kind regards
>> Jerome
>>
>> On Sat, Sep 20, 2014 at 4:28 PM, Raman Gopalan <[email protected]>
>> wrote:
>>
>>>
>>> Dear PicoLisp community,
>>>
>>> Firstly, Alex, thank you so much for PicoLisp! It has been so much fun.
>>>
>>> Today has been such a great day! Strawberry Pil (That's certainly a nice
>>> name!) has put me in imagination mode. Great work!
>>>
>>> I'm writing this mail to primarily answer Jerome Moliere's questions.
>>> This
>>> is also yet another announcement.
>>>
>>> > am working on a connected watch project running on a very tiny
>>> > hardware (MCU running a Cortex ARM 3 from ST microelectronics).
>>> > I'd like to know if you have experience running PicoLisp in such
>>> > environment ?
>>>
>>> Of course, you can run PicoLisp on a microcontroller; Specifically on an
>>> ARM Cortex clone such as stm32f103re (stamp module[1]). It is basically
>>> mini PicoLisp on bare metal (modified of course).
>>>
>>> I'd like to announce Alcor6L [1], a project launched by SimpleMachines,
>>> Italy [2] which aims at providing PicoLisp for MCUs (among other things).
>>> It provides complete hardware support for Mizar32 [3] (and other Cortex
>>> clones). The system provides a software interface for interactively and
>>> incrementally programming microcontrollers in PicoLisp. One can access
>>> all MCU peripherals with PicoLisp. For instance, take a look at this
>>> hello-world in PicoLisp [4].
>>>
>>> Similarly, this is how one could use a PWM in PicoLisp [5]. I could also
>>> write to a 16x2 LDC in French like this [6]. Alcor6L on Mizar32 is also
>>> well documented [7].
>>>
>>> I have a tiny Lisp machine at home around Mizar32 and PicoLisp [8]. It
>>> connects to a VGA monitor and a keyboard. I use it to do most of my
>>> prototypes. You can see the tic-tac-toe (written by Alex) running on it
>>> [8]
>>> (Also, please notice the *Love Lambda*. Thanks Sergio!). Yes, it could
>>> also run the game of life. It has a shell and also a tiny vi [9] clone
>>> for
>>> editing code. I've also been trying to port an emacs clone for the MCU.
>>> So far, no luck.
>>>
>>> > The OS would be NuttX (RTOS).
>>>
>>> This is certainly possible. I've been able to run PicoLisp as a task in
>>> RTX.
>>> (a CMSIS compliant RTOS). Running PicoLisp within NuttX should be very
>>> possible. It would also be nice to wire the the OS specific sections. At
>>> the
>>> moment, PicoLisp on bare metal can't do any OS specific calls. We're
>>> also actually seriously considering NuttX for Alcor6L.
>>>
>>> Please give us your suggestions on Alcor6L. Jerome, please let us know
>>> if this work if useful to you.
>>>
>>> I've put Sergio in CC. He made SimpleMachines, Mizar32 and Alcor6L
>>> possible!
>>>
>>> Good weekend!
>>>
>>> R
>>>
>>> References:
>>> [1]: http://www.futurlec.com/ET-STM32_Stamp.shtml
>>> [2]: http://simplemachines.it
>>> [3]: http://en.wikibooksorg/wiki/Mizar32#mediaviewer/File:MIZAR32.jpg
>>> <http://en.wikibooks.org/wiki/Mizar32#mediaviewer/File:MIZAR32.jpg>
>>> [4]:
>>> https://github.com/simplemachines-italy/examples/blob/master/led/blink-inf-mizar32.l
>>> [5]:
>>> https://github.com/simplemachines-italy/examples/blob/master/pwmled/pwm-led.l
>>> [6]:
>>> https://github.com/simplemachines-italy/examples/blob/master/lcd/french.l
>>> [7]: http://enwikibooks.org/wiki/Mizar32
>>> <http://en.wikibooks.org/wiki/Mizar32>
>>> [8]: http://commons.wikimedia.org/wiki/File:LISP-MACHINE.JPG
>>> <http://commons.wikimediaorg/wiki/File:LISP-MACHINE.JPG>
>>> [9]:
>>> https://github.com/simplemachines-italy/Alcor6L/blob/master/src/iv/iv.c
>>>
>>
>>
>>
>> --
>> J.MOLIERE - Mentor/J
>>
>
>


-- 
J.MOLIERE - Mentor/J

Reply via email to