Mark Tarver | 17 Jun 2013 10:47
Picon

software errors on qilang

I'm experiencing software glitches on the group software; I've noticed
on the threads

Bad Request

Error 400

popping up.   A quick question - can everybody read Marko's
contribution on the previous post?

A second question - where does one go for Google support on malware or
malfunctions to Groups?

Mark

--

-- 
You received this message because you are subscribed to the Google Groups "Qilang" group.
To unsubscribe from this group and stop receiving emails from it, send an email to qilang+unsubscribe@...
To post to this group, send email to qilang@...
Visit this group at http://groups.google.com/group/qilang.
For more options, visit https://groups.google.com/groups/opt_out.

Artella Coding | 16 Jun 2013 11:23
Gravatar

Custom klambda files

Case under examination : One adds the remainder function (%) to the compiler, and then adds an ADDITIONAL klambda file with "(declare % (cons number (cons --> (cons (cons number (cons --> (cons number ()))) ()))))" in order to ensure that the "%" operator still works when the typechecker is turned on. 

Question : Does this conform to the license? If not then how does one make this conform to the license?



Key quotes from standard : 


Quote 1 : "However you are not free to modify Shen or produce a derivative versions of this work and distribute it unless what you produce conforms to the language standard."

Quote 2 : "There may be packages which offer a richer range of types for numbers (fixnum and bignum etc.) with much greater scope for optimisation within the compiler and which are platform specific. However these will be plugins, not in the language standard or in the standard maths library."

Quote 3 : "However anybody who implements Kl, and wants to write directly in this notation, can add extra features to their implementation to Kl. This does not affect the standard; just as a CL which includes (e.g.) threads does not cease to be a CL even though it incorporates a non-standard feature. However the systems code for Shen will not rely on extra features outside the standard. It is intentionally minimal."



Key quotes from license :

Quote 4 : "It is permitted to distribute versions of Shen which incorporate libraries, graphics or other facilities which are not part of the Shen standard"



Other quasi-relevant quotes : 

Quote 5 : "The speed gains of running on top of native code and using system equivalents are really little to do with the native type system and are best dealt with by macros which inline according to the platform. This can be done for standard lib maths but really cannot be done by one person given the range of platforms supported."

Quote 6 : "There is a facility for native code generation in Shen called 'dump' which takes a Shen file and dumps the corresponding file containing native code.  The spec for it is here 

http://shenlanguage.org/Documentation/shendoc.htm#Extracting Code 

The spec requires Shen be capable of generating KLambda code; but other platforms are optional.  It is probably useful for people to be able to get the JS code from Shen.  However it might not run outside Shen unless auxiliary functions are taken from the port."

--
You received this message because you are subscribed to the Google Groups "Qilang" group.
To unsubscribe from this group and stop receiving emails from it, send an email to qilang+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To post to this group, send email to qilang-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
Visit this group at http://groups.google.com/group/qilang.
For more options, visit https://groups.google.com/groups/opt_out.
 
 
Mark Tarver | 14 Jun 2013 13:40
Picon

law on pictures

This is rather an off-topic post.  I'm publishing a book on Chinese
philosophy and wanted to use some old pictures.  The authors are long
dead but I wondered about copyright of the images involved.  Does the
copyright exist on the image?

Mark

--

-- 
You received this message because you are subscribed to the Google Groups "Qilang" group.
To unsubscribe from this group and stop receiving emails from it, send an email to qilang+unsubscribe@...
To post to this group, send email to qilang@...
Visit this group at http://groups.google.com/group/qilang.
For more options, visit https://groups.google.com/groups/opt_out.

newbie | 14 Jun 2013 04:58
Picon

Please

Gentlemen,

Please remove me from your forum/mailing list.
The biggest favor you could ever hope to do for me
in this lifetime or the next :)

--

-- 
You received this message because you are subscribed to the Google Groups "Qilang" group.
To unsubscribe from this group and stop receiving emails from it, send an email to qilang+unsubscribe@...
To post to this group, send email to qilang@...
Visit this group at http://groups.google.com/group/qilang.
For more options, visit https://groups.google.com/groups/opt_out.

Greg Spurrier | 13 Jun 2013 05:50
Picon
Gravatar

Feature request: shen->kl

Hi Mark,


Would it be possible to add a shen->kl function to the Shen system functions in an upcoming release?

I'm working on a new ShenRuby compiler implemented in Shen and this would help with bootstrapping it into a full system. Looking at the implementation of eval in sys.shen, it looks like this should be pretty straightforward. I'd be happy to do the work if you'll tell me how to generate Shen's K Lambda files from its Shen sources, or point me to documentation for that process.

Thanks,
Greg

--
You received this message because you are subscribed to the Google Groups "Qilang" group.
To unsubscribe from this group and stop receiving emails from it, send an email to qilang+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To post to this group, send email to qilang-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
Visit this group at http://groups.google.com/group/qilang?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.
 
 
Artella Coding | 12 Jun 2013 02:13
Gravatar

Recursively inline kl source

Hi in https://groups.google.com/forum/#!msg/qilang/CqKhpar0Qoc/KM9qKZCQJF8J it was mentioned that one could use the "ps" command in order to give one the kl source for a function. For example I can do  : 


Shen 2010, copyright (C) 2010 Mark Tarver released under the Shen license www.shenlanguage.org, version 11 running under Ruby, implementation: ruby 1.9.3 port 0.5.0 ported by Greg Spurrier (0-) (define myAdd1 X Y -> (+ X Y)) myAdd1 (1-) (define myAdd2 X Y -> (myAdd1 X Y)) myAdd2 (2-) (ps myAdd1) [defun myAdd1 [V505 V506] [+ V505 V506]] (3-) (ps myAdd2) [defun myAdd2 [V507 V508] [myAdd1 V507 V508]]

Is there a way to recursively inline so that I can see the kl source of a function purely in terms of primitives? What I am looking for is a "ps-inline" which recursively inlines functions until I am left with an expression purely expressed in terms of primitives. So ideally for the above I would do something like this :

(0-)(ps-inline myAdd2) [defun myAdd2 [V507 V508] [+ V507 V508]]

The "myAdd1" which was previously appearing in "myAdd2" has been inlined in terms of primitive "+". Thanks



--
You received this message because you are subscribed to the Google Groups "Qilang" group.
To unsubscribe from this group and stop receiving emails from it, send an email to qilang+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To post to this group, send email to qilang-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
Visit this group at http://groups.google.com/group/qilang?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.
 
 
Maris Orbidans | 10 Jun 2013 21:55
Picon
Gravatar

document of porting



where is "document of porting" that is mentioned in shendoc ?



 Coping with Missing Symbols in the document of porting


--
You received this message because you are subscribed to the Google Groups "Qilang" group.
To unsubscribe from this group and stop receiving emails from it, send an email to qilang+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To post to this group, send email to qilang-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
Visit this group at http://groups.google.com/group/qilang?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.
 
 
Mark Tarver | 10 Jun 2013 10:17
Picon

open source is not a business model

The above is a title of a 70+ page report available from

http://www.shenlanguage.org/Download/osnbm.pdf

comes from the 451 group and is definitely worth a read.  It
complements and largely supports the conclusions I wrote in 2009 in my
essay 'The Problems of Open source' which is now on the reading list
of a university course somewhere in London (I forget where).

http://www.lambdassociates.org/blog/the_problems_of_open_source.htm

if you want to read it.

Mark

--

-- 
You received this message because you are subscribed to the Google Groups "Qilang" group.
To unsubscribe from this group and stop receiving emails from it, send an email to qilang+unsubscribe@...
To post to this group, send email to qilang@...
Visit this group at http://groups.google.com/group/qilang?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.

Mark Tarver | 10 Jun 2013 10:09
Picon

Shen 12 is up

Shen 12 is now available by source and executables under Lisp. Two
main improvements are that macros are loadable under tc + with type
unit.  Shen-YACC has incorporated a form which is equivalent to cut-
and-fail (Prolog negation) which improves the expressive power.  I
have to update the learning page on this.

Mark

--

-- 
You received this message because you are subscribed to the Google Groups "Qilang" group.
To unsubscribe from this group and stop receiving emails from it, send an email to qilang+unsubscribe@...
To post to this group, send email to qilang@...
Visit this group at http://groups.google.com/group/qilang?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.

newbie | 6 Jun 2013 05:19
Picon

travelling salesman in Shen(?)

Currently wikipedia reports that this problem has the world record
solution of 82000-something
towns using 110 processors or something like this.
Can someone (anyone) solve this problem using a single processor at a
rate of twice the number of town as 82000-something? I myself am going
to attempt to do this AND I might be lucky to do this using a 10-year-
old computer but then again I got Shen  on my side.
Let's get coding!

--

-- 
You received this message because you are subscribed to the Google Groups "Qilang" group.
To unsubscribe from this group and stop receiving emails from it, send an email to qilang+unsubscribe@...
To post to this group, send email to qilang@...
Visit this group at http://groups.google.com/group/qilang?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.

newbie | 4 Jun 2013 04:55
Picon

new paradigm

Hi,

I would like to announce (like anyone cares lol) that I am about to
embark upon a new
paradigm in Shen. Beware, however. The so-called new paradigm might be
the same old
paradigm cloaked under a different guise (hint hint, wink wink, nudge
nudge). Be that as it may be, however it may be packaged, please know
that it is yet another attempt of mine (nothing but!)
of showcasing yet another example of the awesomeness of Shen.

However, this time it won't be as amatuerish a presentation as Shena
database 0.1c was.
No, sir. This will be a complete professional industry-ready
presentation if ever it is presented and/or released to the Shen
community. It may take a few months or a few years, it does not
matter. Why does it not matter? Simple. It is due to the fact that the
paradigm shift of this kind is of such a magnitude that it would
behoove one, if one were to be behooved at all, to devote months even
years and decades (to say the least) to wait for such a pardigmm
shift. I know that some of you are already immersed and drenched in
the paradigm shift of which I am speaking. You are the lucky ones,
indeed. I mean that sincerely.

Let me conclude this (rather pompous-sounding) announcement (that may
take months years decades, time does not matter, the only thing that
matters is that yes it is possible and yes it will once more showcase
the awesomeness of Shen) announcement by saying that, if ever it is
released (a big IF, but keep hope alive, as the saying goes) then rest
assured all who may worry that I might (once again) waste everyone's
time once again with needless postings for I will, whether the program
is to be released (deemed fit to be) to the Shen community, or not,
the only thing for sure is that it will be first and foremost alerted
to Dr. Tarver, who then may judge its fitness for releasability or
not, it is up to him if it ever (EVER) gets deemed worthy of being
released to the Shen community at large.

But I have said too much, there will be lots of learning and lots of
experimenting, to the delight of my intellectual (if not intelligent)
quest and lots of reading and studying, which this forum itself
personifies and embodies.

Thank you.

--

-- 
You received this message because you are subscribed to the Google Groups "Qilang" group.
To unsubscribe from this group and stop receiving emails from it, send an email to qilang+unsubscribe@...
To post to this group, send email to qilang@...
Visit this group at http://groups.google.com/group/qilang?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Gmane