Re: Announce: PicoLisp in Hardware (PilMCU)
Congratulations to both of you on this important feat! Funds should flow in when picoLisp OS is seen running with all virtues, on existing hardware. Looking for introductory level material on this to present to educational institutions, for them to realize value of this project.
Re: Announce: PicoLisp in Hardware (PilMCU)
Both Jakob and Alex are right! 1. PicoLisp has to infiltrate existing real metal hardware to demonstrate/appeal to less techy, in general people with VC. 2. Comparative benchmarks on same underlying hardware will be helpful to showcase.
Re: try picolisp
Thanks a lot Alex. PicoLisp already has everything except ease of learning!
Organize TPMA: The PicoLisp Mail Archive :: Re: Documentation again
1. Orgmode format can be the base format for documentation sources. Even vim has support for .org files. 2. Faced with slow internet, difficulty to get pandoc installed on Porteus Linux. I have converted the two books on picoLisp, by hand to .org (opened in pdf viewer, select all, copy, paste into emacs Org buffer and then editing). 3. Mail archive book will be even more labor intensive if the repeated portions are not cleaned through a script beforehand. But I am not so expert to write such script.
Re: Documentation again
Hi Jolitz Nice to see Emacs expert enthusiasm here! Will definitely give a try to helm. Thanks. Sure! Please send the files as PM attachment at alab...@yahoo.com Will send then back in Orgmode format. Alabhya
Re: Documentation again
I support Henrik and even would request the docs to be available in universal and simple formats: 1. Text 2. Orgmode 3. HTML
Re: Documentation again
Thanks a lot! Thorsten Jolitz for detailed informative help. Alabhya
Implementation Education
To be able to use a language with utmost confidence one should be able to understand its implementation so much so as to be able to implement it and maintain it. This I am saying from my experience in maintaining my Porteus Linux system. PicoLisp matches Porteus in many ways, minimalist, easy to maintain, speed etc. PicoLisp philosophy of minimal orthogonal design makes it ideal for this down to bare metal approach. However I am just a novice lisp programmer who would love to invest significant effort into learning through using picoLisp. I shall be grateful if Alexander and/or other senior experienced people be kind enough to outline various components of implementing picoLisp. Such as: knowledge level of lisp, assembly and C (reference books, links etc). Kindly indicate steps to start learning how to implement and maintain picoLisp.
Re: Implementation Education
Thanks Henrik. May be because pil32 and C are simpler than pil64 and assembly respectively.
Re: Implementation Education
Dear Joe, Thank you for your valuable suggestion to start with even smaller PicoLisp. Our definitions/plans/projects: http://sparksoflove.cwahi.net/dpp On Thu, 8/7/14, Joe Bogner joebog...@gmail.com wrote: Subject: Re: Implementation Education To: picolisp@software-lab.de Date: Thursday, August 7, 2014, 3:44 PM Hi Alabhya, I would also suggest starting with miniPicoLisp.- http://software-lab.de/miniPicoLisptgz Check out the docs: http://picolisp.com/wiki/?Documentation Specifically, the reference: http://software-lab.de/doc/ref.html#vm You may need to read it over several times. I've probably read it 10+ times and learn something new after each reading. On Thu, Aug 7, 2014 at 5:59 AM, Henrik Sarvell hsarv...@gmail.com wrote: Perhaps not simpler but my thinking is that it's probably easier to find resources on C plus getting to know C better might have higher utility than assembly. On Thu, Aug 7, 2014 at 4:44 PM, Alabhya Singh alab...@yahoo.com wrote: Thanks Henrik. May be because pil32 and C are simpler than pil64 and assembly respectively. From: Henrik Sarvell hsarv...@gmail.com; To: picolisp@software-lab.de; Subject: Re: Implementation Education Sent: Thu, Aug 7, 2014 9:31:10 AM Hi Alabhya, if I were you I would learn enough C to understand the pil32 source and then go through it. On Thu, Aug 7, 2014 at 4:00 PM, Alabhya Singh alab...@yahoo.com wrote: To be able to use a language with utmost confidence one should be able to understand its implementation so much so as to be able to implement it and maintain it. This I am saying from my experience in maintaining my Porteus Linux system. PicoLisp matches Porteus in many ways, minimalist, easy to maintain, speed etc. PicoLisp philosophy of minimal orthogonal design makes it ideal for this down to bare metal approach. However I am just a novice lisp programmer who would love to invest significant effort into learning through using picoLisp. I shall be grateful if Alexander and/or other senior experienced people be kind enough to outline various components of implementing picoLisp. Such as: knowledge level of lisp, assembly and C (reference books, links etc). Kindly indicate steps to start learning how to implement and maintain picoLisp. -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
Re: RnRS
The layout of RnRS has Contents categories, BNF, Program structure, Formal syntax and semantics etc to give a succinct outline. PicoLisp docs need reorganization to be in RnRS type standard form of documentation. This will help users.
Re: RnRS
The layout of RnRS has Contents categories, BNF, Program structure, Formal syntax and semantics etc to give a succinct outline. PicoLisp docs need reorganization to be in RnRS type standard form of documentation. This will help users.
Re: RnRS
1. I am already on job! Have converted, by hand, most of docs into orgmode.org format. In this process discovered missing RnRS type doc. Alas! Only an expert can write it. 2. Will appreciate if I get in pure ASCII or org form the following books suggested by you. (i) PicoLisp-Works (ii) PicoLisp-by-Example I'm sure Alex is open for patches and contributions ... wouldn't writing the PicoLisp RnRS be a nice way to learn everything about the language? OTOH I don't think there are many non-mainstream languages as well documented as PicoLisp. Did you have a look at -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
RnRS
Dear List, RnRS for picoLisp will help immensely. Even in documentation, perfection is achieved with irreducibility. Regards, Alabhya
canvas.picolisp.com AT localhost
Attempting to get random plot from local machine itself! To get any thing in browser: Had to comment out # (de go () # (server 8080 !zappel) ) and add (server 8080 !zappel) Result: Partial success! Got the box, buttons but no middle red line and no random running plot! Instead got this error in console: bash-4.2$ pil zappel.l + : !? (set *Plot (- *DY *DY/2 (setq *Value (rand -100 100 NIL -- Protected symbol -alabhya Our definitions/plans/projects: http://sparksoflove.cwahi.net/dpp -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
PicoLisp exists to SOS: Save Our Souls!
A recent mail to Abu, posted here on Abu's advise. Dear Abu, I must thank you that PicoLisp exists to SOS: Save Our Souls! * Some Points + Recursive acronym - Like GNU: GNU is Not Unix. - Pico is Lisp Integration|Integrated System for Programs|Programming. + What Lisp brought to programming, PicoLisp brought to - Lisp - Lisp Implementation - Programming - Programming languages. + 64 Bit - By passes C, hence true|real language. - Not just lambda over C or sugar coated lispy library layer. + Holistic vs Reductionist approach|philosophy - Closes gaps * Among Database|SQL,GUI and General programming. * PicoLisp System Developer vs User. + Compiled in head (PicoLisp system) vs Compiled in machine (Other languages). - Not easy to learn for surface (single layer) programmers. - Necessary to know complete system to the extent one intends perfection * Anatomy, Implementation, Design. - German school (Flexible, Transparent, Whole) vs American (Fixed, Black box, Reduction-into-disjoints). - Once understood completely|beyond-threshold, offers unparalleled rock solid system. (Seems so!) + Software = Hardware Language = System = VM. * 64 Bit Installation clarity? 1. Kindly clarify 64 bit installation with clearer steps. There is a bit of, or at-least seems to be, stepping to-and-fro between 64-bit, 32-bit and back to 64-bit! Provide better installation instructions. 2. How to test whether 64 bit system has been installed? 3. I could not find novice friendly complete steps to run/hack the simple family database example given in [http://software-lab.de/dbui.html] and/or similar examples like http://canvas.picolisp.com. * Newlisp! Again. 1. I must confess my infatuation persists|lingers for Newlisp. Even after recursively reading docs of PicoLisp! 2. Newlisp looks very easy, shining and sweet. 3. Honest comparison needed to help me. Heart with Newlisp but head with PicoLisp! 4. Life is short, deadlines expired already, torn between two worlds! If Abu can not help, who will? Love Alabhya (Dehradun, Near Himalayas, India) Our definitions/plans/projects: http://sparksoflove.cwahi.net/dpp -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
httpGate not found:: Simple Canvas Drawing: A Minimal Example
In Simple Canvas Drawing: A Minimal Example # /usr/lib/picolisp/bin/httpGate 80 8080 gives error: file not found! -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
Re: httpGate not found:: Simple Canvas Drawing: A Minimal Example
Dear Abu, Thanks! Now it works. 1. Why only deb package is guaranteed to work in contrast to others, say plain tar.gz? Should they not all be same? And if there are official differences then they could be documented along with additional installation steps like (cd src; make gate). 2. I saw httpGate in a previous release. May be its time to check current release for other left outs and release next version with corrections. Prospective picture for business: 1. What are your other projects? 2. Detailed outline of various projects dealing with commerce and finance will be useful. Regards alabhya Our definitions/plans/projects: http://sparksoflove.cwahi.net/dpp On Fri, 6/27/14, Alexander Burger a...@software-lab.de wrote: Subject: Re: httpGate not found:: Simple Canvas Drawing: A Minimal Example To: picolisp@software-lab.de Date: Friday, June 27, 2014, 8:39 PM On Fri, Jun 27, 2014 at 04:52:58PM +0200, Alexander Burger wrote: either install from a package, e.g. in a Debian-based system with # apt-get install picolisp Oops, sorry! While the above always give the expected results, the following or otherwise follow the description in the INSTALL file (e.g. set the symbolic links as described, or call the executables with local path names). is not a very useful advice, because INSTALL doesn't tell about 'httpGate'. To build 'httpGate' locally, you have to compile it $ (cd src; make gate) and then call it (as user 'root') with a local path name like # /path/to/installation/bin/httpGate 80 8080 Or, you set a corresponding symbolic link as described for the other executables. ♪♫ Alex -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
Subscribe
Hello Alabhya Singh alab...@yahoo.com :-) You are now subscribed Our definitions/plans/projects: http://sparksoflove.cwahi.net/dpp -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe