Promoting my blog.

Notices and updates
Kazimir Majorinc
Posts: 388
Joined: Thu May 08, 2008 1:24 am
Location: Croatia
Contact:

Promoting my blog.

Post by Kazimir Majorinc »

Hello

I'm new user of Newlisp, and I'll use it for next few months and hopefully longer. I wish to promote my blog at

http://kazimirmajorinc.blogspot.com

Thanks to author and contributors who made it possible.
Last edited by Kazimir Majorinc on Fri May 09, 2008 5:54 pm, edited 2 times in total.

Lutz
Posts: 5289
Joined: Thu Sep 26, 2002 4:45 pm
Location: Pasadena, California
Contact:

Post by Lutz »

Welcome to newLISP and the group Kazimir. Just read your first blog entry about newLISP. Thanks for setting the record straight about macros in newLISP and for pointing out the first-class nature of functions and macro-functions in newLISP and the nature of 'eval'. There are two functions in newLISP, which relate to the macro discussion:

the 'letex' function:
http://newlisp.org/download/development ... html#letex

the 'expand' function:
http://newlisp.org/download/development ... tml#expand

the links are to a newer cleaned up version of the manual, but these two functions work identical in the official release 9.3.0

cormullion
Posts: 2038
Joined: Tue Nov 29, 2005 8:28 pm
Location: latiitude 50N longitude 3W
Contact:

Post by cormullion »

Hi Kazimir! Nice blog, nice first post, and I look forward to reading your 101st post... (Actually, the 10th post is the hardest one... :) Your enthusiasm for newLISP and your knowledge of Common Lisp and Scheme should make for some interesting posts.

I'll add your name to the list of distinguished newLISP bloggers on mine!

Kazimir Majorinc
Posts: 388
Joined: Thu May 08, 2008 1:24 am
Location: Croatia
Contact:

Post by Kazimir Majorinc »

One thing I perhaps should say as a new user in a relatively small community is that I do not expect any backward compatibility in the future, i.e. if author (or community) see an opportunity to improve the language, libraries breaking that compatibility, excellent, I'll adapt. Maybe it is already your policy, but I had to support the case.

Kazimir Majorinc
Posts: 388
Joined: Thu May 08, 2008 1:24 am
Location: Croatia
Contact:

Post by Kazimir Majorinc »

I wrote simple (actually extremely) simple benchmark that tested speed of eval in Newlisp and few Scheme and Lisp implementations. It turns that Newlisp eval ... well, look for yourself.

Kazimir Majorinc
Posts: 388
Joined: Thu May 08, 2008 1:24 am
Location: Croatia
Contact:

Post by Kazimir Majorinc »

Just published article "Macrocall" that develops strangely simple, but interesting macro system.

Kazimir Majorinc
Posts: 388
Joined: Thu May 08, 2008 1:24 am
Location: Croatia
Contact:

Post by Kazimir Majorinc »

I just posted new article on my blog: "Don't Fear Dynamic Scope." (link - see signature.)

Kazimir Majorinc
Posts: 388
Joined: Thu May 08, 2008 1:24 am
Location: Croatia
Contact:

Post by Kazimir Majorinc »

I just posted new article on my blog: "Don't Fear Dynamic Scope (2.)"

cormullion
Posts: 2038
Joined: Tue Nov 29, 2005 8:28 pm
Location: latiitude 50N longitude 3W
Contact:

Post by cormullion »

Another impressive post! I like the way you mathematicians pursue simplicity and complexity at the same time!
"Protect" is short, but very complicated function. It is function of the third order, i.e. it returns macros that generate functions.
:)

newdep
Posts: 2038
Joined: Mon Feb 23, 2004 7:40 pm
Location: Netherlands

Post by newdep »

I must agree here... your blog is nice to read.. Though Am I the only one who
has to read it more then once ;-) It all looks so simple but there is some power in those lisp lines ;-) very nice...! (Nasdrovja!)
-- (define? (Cornflakes))

Excalibor
Posts: 47
Joined: Wed May 26, 2004 9:48 am
Location: Madrid, Spain

Post by Excalibor »

Very interesting blog! I'm learning quite a bit, thanks a bunch and keep it up!

laters

Kazimir Majorinc
Posts: 388
Joined: Thu May 08, 2008 1:24 am
Location: Croatia
Contact:

Post by Kazimir Majorinc »

Another post, not that interesting for experienced Newlispers. Someone said on comp.lang.lisp that it would be nice that Newlisp can check whether someone supplied extra arguments to function. My last post "Challenged by CL" was strangely popular (200+ visits in one day, several times more than my record) and few people voted for it ( http://www.reddit.com/r/lisp/ )

cormullion
Posts: 2038
Joined: Tue Nov 29, 2005 8:28 pm
Location: latiitude 50N longitude 3W
Contact:

Post by cormullion »

Kazimir Majorinc wrote:My last post "Challenged by CL" was strangely popular (200+ visits in one day, several times more than my record)
there are a lot of CL-ers looking for an argument, it seems. I don't know why, but you're doing well, Kazimir!

DrDave
Posts: 126
Joined: Wed May 21, 2008 2:47 pm

Post by DrDave »

cormullion wrote: there are a lot of CL-ers looking for an argument, it seems.
@cormullion, was that "looking for an argument" in reference to "check whether someone supplied extra arguments to function", or meant being argumentative?
...it is better to first strive for clarity and correctness and to make programs efficient only if really needed.
"Getting Started with Erlang" version 5.6.2

cormullion
Posts: 2038
Joined: Tue Nov 29, 2005 8:28 pm
Location: latiitude 50N longitude 3W
Contact:

Post by cormullion »

both :) But I expect Kazimir's visitors came tooled up with their choice of weapon...

Kazimir Majorinc
Posts: 388
Joined: Thu May 08, 2008 1:24 am
Location: Croatia
Contact:

Post by Kazimir Majorinc »

I published three more posts in the meantime:

* Apply Has Its Secrets Too.
* Calculate or Ask.
* Test for Unnecessary Arguments.

Thanks on encouragement.

DrDave
Posts: 126
Joined: Wed May 21, 2008 2:47 pm

Post by DrDave »

Thanks for the nice analysis of Apply.
...it is better to first strive for clarity and correctness and to make programs efficient only if really needed.
"Getting Started with Erlang" version 5.6.2

Kazimir Majorinc
Posts: 388
Joined: Thu May 08, 2008 1:24 am
Location: Croatia
Contact:

Post by Kazimir Majorinc »

Three new posts:
  • * The most probable cond.
    * Trees, branches and leaves.
    * Random sublists.
The first is another one expressive macro, other two are simple examples of functional programming.

cormullion
Posts: 2038
Joined: Tue Nov 29, 2005 8:28 pm
Location: latiitude 50N longitude 3W
Contact:

Post by cormullion »

Excellent work as ever. With your productivity, I don't need to write any posts these days... :)

(Perhaps you are making your students write articles for you... ! :)

Kazimir Majorinc
Posts: 388
Joined: Thu May 08, 2008 1:24 am
Location: Croatia
Contact:

Post by Kazimir Majorinc »

Thanx. My main productivity limit is that I do not have discipline to go to sleep when my productivity falls. Anyone else in that boat? In the meantime:

* Decline of Lisp Usenet.

I expect this one to attract some people.

Kazimir Majorinc
Posts: 388
Joined: Thu May 08, 2008 1:24 am
Location: Croatia
Contact:

Post by Kazimir Majorinc »

Another post:

* More on Usenet Posting Frequency.

Kazimir Majorinc
Posts: 388
Joined: Thu May 08, 2008 1:24 am
Location: Croatia
Contact:

Post by Kazimir Majorinc »

Three new items:
  • * The Controversies are Going on.
    * Where is Letex!
    * Multiple Loops.

    Code: Select all

    (for-multi ((i j) 0 8 4)
       (dotimes-multi ((i j) 5) (print "*"))
       (println " i= " i ", j=" j))
    

Kazimir Majorinc
Posts: 388
Joined: Thu May 08, 2008 1:24 am
Location: Croatia
Contact:

Post by Kazimir Majorinc »

Three new posts:

* Add and Multiply Digits
* The First Use of Identity Function
* Text Titles

Kazimir Majorinc
Posts: 388
Joined: Thu May 08, 2008 1:24 am
Location: Croatia
Contact:

Post by Kazimir Majorinc »

I published four new posts in last few days:

* Gensym and Genlet.
* Genlocal.
* Genloops.

* Supernatural Symbols. (already published on this forum)

Excalibor
Posts: 47
Joined: Wed May 26, 2004 9:48 am
Location: Madrid, Spain

Post by Excalibor »

Kazimir, as always your blog is an interesting and educative reading, thanks for it!

But, in the name of all the conses, would you think about explaining further what's with supernatural symbols??? Please :-)

thx!

Locked