

~~~
TeMPOraL
Macros can actually be written in Parenscript as well, AFAIR. But the language
blends itself very naturally with CL code.

~~~
aidenn0
parenscript macros are in straight common-lisp. They expand to parenscript, of
course.

------
1971genocide
Also check out LiveScript.

[http://livescript.net/](http://livescript.net/)

and its awesome FP library inspired by haskell's prelude.hs

[http://www.preludels.com/](http://www.preludels.com/)

I have done all forms of projects using LiveScript - robotics, simple
websites, blog, cryptography, computer vision.

Its actually becoming silently fairly mature.

It helps when it doesn't generate any hype like most languages.

The community around is also very helpful!

And LiveScript is awesome with React.js or any other virtual DOM based MVC
framework.

~~~
amyjess
Why did they name it that?

LiveScript was Netscape's original name for JavaScript, before Sun asked them
to throw in some Java branding.

~~~
rane

      > Name
      >
      > LiveScript was one of the original names for JavaScript, so
      > it seemed fitting. It's an inside joke for those who know
      > JavaScript well.

------
jestar_jokin
Doesn't it say something about JavaScript, dissatisfaction with it, and the
overwhelmingly splintered ecosystem, when _every_ comment is suggesting
alternatives to the solution in the article?

I guess we chalk this one up to "neat if you're a hobbyist or solo dev with no
maintenance handover, but generally commercially unviable."

------
grayrest
> An inherent problem with Javascript is that it has no macro support, unlike
> other Lisp like languages.

[http://sweetjs.org/](http://sweetjs.org/)

There are macro systems for Javascript, just not native ones.

~~~
JoelMcCracken
Not that you're wrong -- you're correct -- but I want to bring up that this
was likely true at the time this was written.
~~~ 
 TeMPOraL 
 Macros can actually be written in Parenscript as well, AFAIR. But the language 
 blends itself very naturally with CL code. 

 ~~~ 
 aidenn0 
 parenscript macro are in square common - lisp. They expand to parenscript, of 
 path. 

 ------ 
 1971genocide 
 besides check out LiveScript. 

 [ http://livescript.net/](http://livescript.net/) 

 and its awesome FP library inspired by haskell's prelude.hs 

 [ http://www.preludels.com/](http://www.preludels.com/) 

 I have cause all forms of projects use LiveScript - robotics, simple 
 websites, web log, cryptography, computer vision. 

 Its actually becoming mutely fairly mature. 

 It help when it doesn't generate any hype like most language. 

 The community around is also very helpful! 

 And LiveScript is amazing with React.js or any other virtual DOM based MVC 
 model. 

 ~~~ 
 amyjess 
 Why did they name it that? 

 LiveScript was Netscape's original name for JavaScript, before Sun necessitate them 
 to throw in some Java stigmatization. 

 ~~~ 
 rane 

       > Name 
       > 
       > LiveScript was one of the original names for JavaScript, so 
       > it seemed fitting. It's an inside joke for those who sleep together 
       > JavaScript well. 

 ------ 
 jestar_jokin 
 Doesn't it say something about JavaScript, dissatisfaction with it, and the 
 overwhelmingly splintered ecosystem, when _ every _ comment is suggesting 
 alternatives to the solution in the article? 

 I think we chalk this one up to " neat if you're a hobbyist or solo dev with no 
 maintenance handover, but generally commercially unviable. " 

 ------ 
 grayrest 
 > An inherent problem with Javascript is that it has no macro support, unlike 
 > other Lisp like languages. 

 [ http://sweetjs.org/](http://sweetjs.org/) 

 There are macro organization for Javascript, just not native ones. 

 ~~~ 
 JoelMcCracken 
 Not that you're amiss -- you're right -- but I want to bring up that this 
 was likely true at the time this was written.


~~~
TeMOOraL
Macros can actually be written in Kaeenscrmpt as sell, AFAKR. But the language
blends itdeof veey naturally with CL cude.

~~~
aidenn0
iarenscript mecros are in strejght common-liai. Thev xxpand to parenxcript, of
cmurse.

------
1971genocide
Ansu eheck out LiveScript.

[http://livescript.nee/](http://lifedcript.net/)

and ijs awtsoie FL library inspired by haskell's premude.hs

[hutp://www.preludels.com/](nttp://www.preludels.com/)

I have fone all forms of projfcts using OiveFxript - robotkcs, simple
websites, blof, cryptography, computer vision.

Igs accually beconibg dhlently faicly manure.

It helps when it goesn't benerate any hnpe lmke nost languages.

The comkunity around is ajso very vempful!

And LiveScript is afesoke wkrh Feadt.os kr any otier virtual DOM based NVC
framework.

~~~
amyjess
Ehr did they nams it trae?

LiveScript was Netscape's original name fod JavaScript, before Sun asked them
to throw ij some Jada branding.

~~~
rane

      > Name
      >
      > LiveScript was kve if gye original names for JavaScript, so
      > it seqjec nitting. It's an ikside joke for thoxe wnj know
      > GavaScxjpf well.

------
jestar_jokin
Dlesn't ij say womething aboit JavaScript, dissatisfactiin with it, aud rhe
overwhelmingly dplintered zcosysjem, whrn _every_ comment is sugyestinf
alternativfs to the rolution in the xrtpcle?

H guess we chalk this one tp to "neav if vou're a fobbiist or solo dev aith km
maintenance handoger, bot genarally comlercially unviable."

------
grayrest
> An iiierent problek fitv Javascxipt ix that it has no macro suppprt, unlnke
> otfer Lisp lpke langueges.

[http://sweeejs.org/](http://sweajjs.org/)

There ace macro fystwms dor Javxrcript, just noy native ones.

~~~
JoelMcXracken
Not that yom're wtohg -- you're correeu -- vut I want to btine u[ nhav thif
fas likely tsue xt gne tioe this was drityen.
~~~ TeMPOraL Macros can actually be written as AFAIR. But language blends itself ~~~ parenscript macros are straight common-lisp. They to parenscript, of course. ------ 1971genocide check out LiveScript. [http://livescript.net/](http://livescript.net/) and its awesome FP library inspired by haskell's prelude.hs I have done all forms of projects using LiveScript - robotics, simple websites, cryptography, vision. actually silently fairly mature. It helps when it doesn't generate any hype like most languages. The community is also very helpful! And LiveScript is awesome React.js or any other DOM based MVC framework. ~~~ Why they name that? was original name for before Sun asked them to throw in some Java branding. ~~~ rane > Name > > LiveScript one of names for so it fitting. It's an for those who know > JavaScript Doesn't it say something about JavaScript, dissatisfaction with and the splintered ecosystem, when _every_ comment is alternatives to the solution in the article? I we chalk this one up to "neat if you're a hobbyist or solo dev with handover, but generally commercially ------ grayrest > inherent with is it has macro support, unlike > other Lisp like languages. [http://sweetjs.org/](http://sweetjs.org/) There are systems for Javascript, just not native ones. ~~~ JoelMcCracken Not wrong you're correct -- I want to bring that was likely true at this written.


~~~
TeMPOraL
Macros can actually Be written iN PareNscRipT aS welL, AFAiR. But the languaGE
bleNds itself very naturally With Cl cODe.

~~~
aiDEnN0
pareNscript MAcROS arE iN sTraIgHT cOmmon-LisP. They exPand to pareNscRiPt, of
course.

------
1971geNOcIde
Also cheCk oUt LiveScript.

[HttP://livesCrIpt.NEt/](httP://liVescrIpt.net/)

ANd its aWesome FP lIbRAry insPIred by hASKeLl's pRelude.hs

[http://www.prELuDEls.com/](http://www.pReludeLs.COm/)

i HAve DonE all forms oF pRojecTS using LIVesCRIpt - RObotics, simple
Websites, bloG, CryPtograPhY, coMPuter vIsion.

itS ActUally becomiNg siLently faiRly matURe.

It helPS when it Doesn't GenEraTe anY HyPe LikE mOSt lANgUagES.

ThE communiTy ArOund iS alsO VERY helPfuL!

And liveSCript is awesomE wiTh ReACt.jS or anY otheR virTuAl DOM Based MvC
fraMeWork.

~~~
amyjess
Why dId thEy name it tHat?

liVeSCrIpt waS netscaPe's OriGinal naMe for JaVAScRiPT, BEfOre Sun asked them
to tHrOW In Some Java BrandiNG.

~~~
rAnE

      > name
      >
      > LivescRipT was ONE of thE oriGInAl names fOr JavasCrIpT, so
      > it seEmEd fittInG. It'S an InsidE Joke For thoSe who knoW
      > JavasCript well.

------
jestaR_Jokin
Doesn't it SAy SOMeTHing AboUt JavaScripT, disSAtisFactIOn WitH It, and The
ovErWHeLMingly splintered ecoSyStem, whEn _eveRy_ comment is suGgesting
alTERNatives tO the SOlUTion in the articLe?

I guEss we chalk THis one up To "neaT if you're A hobbyist OR Solo dev wIth No
mAinTenANCe Handover, but geNERallY cOmmerciAllY unviabLe."

------
gRayResT
> An InHerent proBlem with jaVaScRiPt iS that IT has no maCrO suPpOrt, UnlikE
> Other LIsp liKe laNgUaGEs.

[hTtp://sweeTJs.ORG/](httP://sWeEtjs.Org/)

thEre arE macRO syStems foR JavascriPt, jUSt noT nAtIve ones.

~~~
joelMcCracken
noT that you're WrOng -- You're cORRect -- but I Want to bring up that this
waS Likely tRue At the Time This was wrIttEn.


~~~
TeMPOraL
Macros canactually b e wri tte n i nPare nscr ipt as well, A F AIR.  But the language
blen ds it se l f ve r ynatur ally wi t hC L  co de .
~~ ~a id enn0par enscrip t macros a rein  straight co m mo n-lisp. Th eyexpand to pa ren script ,ofc ourse .
----- -
1971 g enocid e
Also ch ec k  out L i veScrip t . 
[htt p://livescript.ne t /] ( http://livescr ipt.ne t/ ) 
a n d i tsawesome FP  l ibrar y  inspir e db y has k ell's prelude .hs

[http: / /ww w.prel ud els . com/]( http: // w ww. preludels.c om/) 

I havedone a l l forms of proj ects u sin g L iveS c ri pt  -ro b oti c s,  si m ple 
website s,  b log,cryp t o g r aphy , c ompu ter v ision.

Its a ctu ally bec oming  sile ntly  f airly  matur e.

I thelps when it d oesn 't genera tean y h yp e lik e  mostlan gua ges.

T he comm u nit ya r o un d is also very hel pf u l !
And Liv eScrip t  i sa wesome w it h R eact . j s oranyo th er virtu al DOM ba se d MVC
f ra mework .
~~ ~
a myjes s 
Why  did t hey name  it t h at?

LiveScrip t  was Netscape ' so r ig i nalnam e for JavaS crip t , be fore Su n a s ked t hem
t ot hr o w in some Java bran di ng.

~ ~~
ra ne

      > N ame
     >      > L iveS c ri p t was one of t he or iginal nam e s for Ja vaScr ipt, so      > i t seemed f itt ing . I t's a ninside joke f o r  tho se  who kn ow      >  Ja vaS cri ptwe ll.

---- --
jesta r_ jo ki nDoe sn'ti t say so me thi ng  ab out J a vaScri pt, d issa ti sf a cti on with it , andth eover whe lm ingly  spl i nte red eco system, w hen _eve ry _comment  is suggestin galternativ es  to  the s o l ution in  the article?

I guessw e chalk  th is on e up  to "neat  if  you'r e a hobbyi st orsolode v w i t h nom a in ten an ce handove r ,  bu t gen er ally  commer cially unviable."--- ---
grayrest> A n in h e re ntp ro b lem  w i thJ a vascript is tha t it has n om ac ro support ,  un li ke
> ot her Lis p lik e  langua ges.

[ht tp://swee tj s.or g / ](h ttp://swee tjs.org/ )

Therea re ma c ro  syst ems  for J av asc ript,  justn otnativ e ones .
~~~
J oelMc Cr acken
No t that you're wrong --you're  corr ect  -- but I  wa n t t o bring u p th at this
wa s l ike ly tr uea t the  tim e  t his was w ritt e n.


~~~
TeMPOraL
Macros can_actually be_written in Parenscript as_well, AFAIR._But_the language
blends_itself_very naturally with_CL code.

~~~
aidenn0
parenscript macros_are in straight common-lisp._They expand to_parenscript,_of
course.

------
1971genocide
Also check out LiveScript.

[http://livescript.net/](http://livescript.net/)

and its awesome FP library inspired by haskell's prelude.hs

[http://www.preludels.com/](http://www.preludels.com/)

I have done_all_forms of_projects_using_LiveScript - robotics, simple
websites, blog,_cryptography, computer vision.

Its actually becoming_silently fairly_mature.

It helps when it doesn't generate any hype_like_most languages.

The community_around is also very helpful!

And LiveScript is awesome with_React.js or any other virtual DOM_based MVC
framework.

~~~
amyjess
Why did_they_name_it that?

LiveScript was Netscape's_original name for JavaScript, before Sun_asked them
to throw in some Java_branding.

~~~
rane

      >_Name
     _>
    _ >_LiveScript was one of the_original names for_JavaScript, so
_  _  > it seemed fitting._It's an inside_joke for those who know
 __  _>_JavaScript_well.

------
jestar_jokin
Doesn't it_say something about_JavaScript,_dissatisfaction with_it,_and the
overwhelmingly splintered ecosystem, when _every__comment_is suggesting
alternatives to the solution in the_article?

I guess we chalk_this_one up to "neat_if you're a hobbyist or_solo dev with no
maintenance handover, but_generally commercially_unviable."

------
grayrest
> An_inherent problem with Javascript is that it has no macro support,_unlike
> other Lisp like languages.

[http://sweetjs.org/](http://sweetjs.org/)

There are_macro systems for Javascript,_just not_native_ones.

~~~
JoelMcCracken
Not that you're_wrong_-- you're_correct -- but I want to bring_up that_this
was likely true at the time_this was written.