Search found 123 matches
- Sun Apr 21, 2013 1:18 pm
- Forum: newLISP in the real world
- Topic: Multiprocess map - Parallel Map
- Replies: 2
- Views: 1829
Re: Multiprocess map - Parallel Map
Thanks cormullion. This looks like a implementation of mapreduce before spawn was introduced in newlisp.
- Fri Apr 19, 2013 10:17 pm
- Forum: newLISP in the real world
- Topic: Multiprocess map - Parallel Map
- Replies: 2
- Views: 1829
Multiprocess map - Parallel Map
Is there a Parallel version of map (which internally uses spawn) where we can control the number of procs used and timeout?
Something like
This is for utilizing multiple processors instead of the regular map which is sequential.
Something like
Code: Select all
(parallel-map func seq max-procs timeout)
- Fri Mar 29, 2013 9:17 pm
- Forum: newLISP in the real world
- Topic: Propositional logic example in Newlisp documentation
- Replies: 2
- Views: 1906
Propositional logic example in Newlisp documentation
I was looking at the newlisp manual today, and this caught my eye. I want to take this example a step further. Will it be possible to insert a function in the 'rules' database, so that i can make a query as follows? (query '(einstein minor)) See code below. (set 'facts '( (socrates philosopher) (soc...
- Sat Mar 09, 2013 3:11 pm
- Forum: newLISP in the real world
- Topic: module search path
- Replies: 1
- Views: 1555
module search path
How to I add/edit the module search path?
The default is "/usr/share/newlisp/modules/csv.lsp"
The default is "/usr/share/newlisp/modules/csv.lsp"
- Wed Jan 09, 2013 1:42 pm
- Forum: Whither newLISP?
- Topic: How to get newLISP popular?
- Replies: 11
- Views: 12906
Re: How to get newLISP popular?
Cormullion,
The last time i heard GPL licensed apps are not allowed in the appstore.
The last time i heard GPL licensed apps are not allowed in the appstore.
- Sat Jan 05, 2013 7:54 pm
- Forum: newLISP newS
- Topic: libevent2
- Replies: 6
- Views: 8605
Re: libevent2
I wonder what this means for newLisp?
Does this mean we don't have to spawn a separate newlisp process for each http request because we have events?
Does this mean we don't have to spawn a separate newlisp process for each http request because we have events?
- Mon Dec 31, 2012 9:53 pm
- Forum: newLISP in the real world
- Topic: -=((( HAPPY NEW YEAR 2013 )))=-
- Replies: 8
- Views: 4934
Re: -=((( HAPPY NEW YEAR 2013 )))=-
Happy New Years to y'all newLisper's.
Special thanks goes to Lutz and Cormullion. Both of them always seem to be perpetually available.
This is the best language community I have ever been part of.
Love you all.
Regards.
Jo
Special thanks goes to Lutz and Cormullion. Both of them always seem to be perpetually available.
This is the best language community I have ever been part of.
Love you all.
Regards.
Jo
- Fri Dec 28, 2012 8:28 am
- Forum: Anything else we might add?
- Topic: wish i could enter multiline expressions by default
- Replies: 10
- Views: 6379
Re: wish i could enter multiline expressions by default
Rickyboy,
Thanks for the hack.
Thanks for the hack.
- Thu Dec 27, 2012 7:39 pm
- Forum: Anything else we might add?
- Topic: wish i could enter multiline expressions by default
- Replies: 10
- Views: 6379
Re: wish i could enter multiline expressions by default
But it broke readline capabilities.
Things i take for granted , Ctrl-A, Ctrl-E, Ctrl-P stopped working.
There should be a way to retain those features.
Things i take for granted , Ctrl-A, Ctrl-E, Ctrl-P stopped working.
There should be a way to retain those features.
- Wed Dec 12, 2012 1:42 am
- Forum: newLISP in the real world
- Topic: Use map to process list of lines from stdin?
- Replies: 4
- Views: 2802
Re: Use map to process list of lines from stdin?
Nothing wrong with that.
But map is for transforming a list into a different one based on the function you apply.
You are throwing away the transformed list by just using a print function.
But map is for transforming a list into a different one based on the function you apply.
You are throwing away the transformed list by just using a print function.
- Sat Dec 08, 2012 12:33 pm
- Forum: newLISP in the real world
- Topic: list to values
- Replies: 4
- Views: 2448
Re: list to values
HPW,
This is not possible if myvalues has a 'unknown' number of elements.
This is not possible if myvalues has a 'unknown' number of elements.
- Sat Dec 08, 2012 2:20 am
- Forum: newLISP in the real world
- Topic: list to values
- Replies: 4
- Views: 2448
list to values
Lets say I have a function which accepts 2 strings and three integers e.g (myfunc "str1" "str2" 3 4 5) However I have a list which contains these integer values. (setq myvalues '(3 4 5)) How can I convert the content of myvalues list to a set of values so that i can pass them to "myfunc" as argument...
- Thu Dec 06, 2012 12:55 pm
- Forum: newLISP in the real world
- Topic: Is there the name conflict of lambda in newlisp?
- Replies: 11
- Views: 5341
Re: Is there the name conflict of lambda in newlisp?
Thank you.
Maybe "def-static" should become a newlisp 'builtin'
Maybe "def-static" should become a newlisp 'builtin'
- Thu Dec 06, 2012 2:26 am
- Forum: newLISP in the real world
- Topic: Is there the name conflict of lambda in newlisp?
- Replies: 11
- Views: 5341
Re: Is there the name conflict of lambda in newlisp?
Lutz,
Is it possible to use the def-static with lambda-macro?
Is it possible to use the def-static with lambda-macro?
- Mon Dec 03, 2012 1:05 pm
- Forum: newLISP in the real world
- Topic: formatting 'nil'
- Replies: 9
- Views: 3957
Re: formatting 'nil'
Thanks bairui and cormullion.
- Mon Dec 03, 2012 2:18 am
- Forum: newLISP in the real world
- Topic: formatting 'nil'
- Replies: 9
- Views: 3957
formatting 'nil'
I want the formatted output to look like follows for a csv file apple,,,peach But I get an error. > (setq fruits '("apple" nil nil "peach")) ("apple" nil nil "peach") > (format "%s,%s,%s,%s" fruits) ERR: data type and format don't match in function format : nil How to tell format to deal with an emp...
- Fri Nov 30, 2012 1:26 am
- Forum: newLISP in the real world
- Topic: Variable name clashes
- Replies: 6
- Views: 2812
Re: Variable name clashes
Lutz, The NEW macro.lsp has the same variable clash issue when I use default functors. newLISP v.10.4.5 on Linux IPv4/6 UTF-8 libffi, execute 'newlisp -h' for more info. > (load "http://www.newlisp.org/code/modules/macro.lsp") MAIN > > (macro (square-sum:square-sum X Y) (letn ((First X) (Second Y) (...
- Thu Nov 29, 2012 1:03 am
- Forum: newLISP in the real world
- Topic: Variable name clashes
- Replies: 6
- Views: 2812
Re: Variable name clashes
Lutz,
Thank you for the 'context' solution.
I also accept your advice for using macros.lsp for one liners only in future.
Thank you for the 'context' solution.
I also accept your advice for using macros.lsp for one liners only in future.
- Thu Nov 29, 2012 12:55 am
- Forum: newLISP in the real world
- Topic: Variable name clashes
- Replies: 6
- Views: 2812
Re: Variable name clashes
Thanks for the reply. I should have worded my question appropriately.
How to use variables/symbols in macros, so that in future these don't interfere with the user defined variables? In these case it is the 'First' and 'Second' variables.
How to use variables/symbols in macros, so that in future these don't interfere with the user defined variables? In these case it is the 'First' and 'Second' variables.
- Wed Nov 28, 2012 9:45 pm
- Forum: newLISP in the real world
- Topic: Variable name clashes
- Replies: 6
- Views: 2812
Variable name clashes
> (module "macro.lsp") MAIN > (macro (square-sum X Y) (letn ((First X) (Second Y) (Sum (+ First Second))) (* Sum Sum))) (lambda-macro (X Y) (expand '(letn ((First X) (Second Y) (Sum (+ First Second))) (* Sum Sum)))) > (let ((First 9)) (square-sum 1 First)) 4 > Instead of getting a 100 , i get a 4. ...
- Sat Nov 17, 2012 1:34 pm
- Forum: newLISP in the real world
- Topic: what is the difference between let and letex
- Replies: 3
- Views: 1743
Re: what is the difference between let and letex
Rickyboy, thank you for the explanation. I get it now.
I have to incorporate this to the way I think.
Can 'letex' be compared to 'C' macros?
Code: Select all
> (letex (x 1 y 2) '(x y))
(1 2)
> (let (x 1 y 2) '(x y))
(x y)
>
Can 'letex' be compared to 'C' macros?
- Sat Nov 17, 2012 1:39 am
- Forum: newLISP in the real world
- Topic: what is the difference between let and letex
- Replies: 3
- Views: 1743
what is the difference between let and letex
Both look the same and behave the same:
Code: Select all
>
(letex ((x 2) (y 3))
(+ x y))
5
>
(let ((x 2) (y 3))
(+ x y))
5
>
- Fri Nov 16, 2012 1:30 pm
- Forum: newLISP in the real world
- Topic: Sublime Text
- Replies: 3
- Views: 2562
Re: Sublime Text
What's wrong with emacs?
- Fri Nov 16, 2012 2:14 am
- Forum: Anything else we might add?
- Topic: Fun with MAP
- Replies: 23
- Views: 18623
Re: Fun with MAP
I didn't know there were so many variations of map.
Mindblowing, even though this thread is 6 years old.
Mindblowing, even though this thread is 6 years old.
- Thu Nov 15, 2012 2:27 am
- Forum: Whither newLISP?
- Topic: define-macro, letex and expand
- Replies: 1
- Views: 5043
define-macro, letex and expand
define-macro, letex and expand The examples in the code patterns book don't do any justice to these special forms. For someone like me who has come from run of the mill languages like Perl/Python these concepts seems to be far away. Correct me I am wrong. From what I learnt so far, these forms rese...