Re: [Lisp] Clojure

2009-02-03 tråd Mathias Dahl
> Jag hittade en LISP version som kör under/på Java JVM, den heter
> Clojure http://Clojure.org

Clojure är trevligt!

> Min fråga blir givetvis, hur många använder Clojure, är det någon
> på denna lista som kan berätta både dåliga och bra saker.

Jag har gjort ett antal mindre webbapplikationer med ett av de tidigare
webbramverken, Webjure, som har kommit för Clojure och tycker att det
är ganska trevligt. Nu tror jag det är Compojure man skall kolla in om man
är sugen på att leka webb med Clojure. Jag gillar att Clojure snurrar i JVM:en,
det betyder att jag lekande lätt har kunnat flytta mina små applikationer
från Ubuntu hemma till Windows XP på jobbet, något som inte varit lika
smidigt med olika CL-varianter jag provat. På GNU/Linux snurrar SBCL bra
för mig, men under Windows funkade sist jag provade inte trådar så bra
och bytte jag till en annan implementation fick jag problem. Testade
friversionen av Allegro och gillade den rätt bra, men jag uppskattar friare
programvara än så, med mindre läskiga licenser (det kändes oklar om jag
kunde använda den på jobbet för en liten webbapplikation som jag och
mina arbetskamrater kör).

Anyway, detta var inte menat som er rant mot CL, jag beskriver bara en
omedelbar fördel som jag fick genom att använda Clojure. Det var dock en
ganska lång startsträcka och det tog sin lilla tid att porta min första webbapp
till Clojure. Och visst, Clojure är en Lisp, men annorlunda mot CL och Elisp
som jag kört tidigare. Gillar man Scheme skulle jag gissa att startsträckan är
något mindre.

Det fina med Webjure är att man kan kasta den på en vanlig webcontainer,
typ Apache Tomcat, och så funkar det bara.

Vidare är det trevligt att kunna "konsumera" Java *väldigt* lätt.
Tjoff tjoff så har
man en wrapper runt någon Javametod som man behöver. Riktigt bra.

För mig har det varit ovant att Clojure är ganska hårt funktionellt. Det går att
modifera "state" men det är ganska knöligt så man tvingas lära sig att tänka
mer funktionellt än vad jag är van vid från CL och Elisp. T.ex. så bygger
basfunktionaliteten för att loopa på rekursion, något jag inte är direkt van vid
sedan tidigare.

Summa summarum så gillar jag Clojure starkt. Jag rekommenderar att du kollar
igenom åtminstone basinformationen på huvudsajten. Folk i forumet
(Google Groups)
är hjälpsamma och det är en väldigt trevlig stämning där. Inga troll
vad jag har kunnat
se hittils.

Lycka till!

___
Lisp mailing list
Lisp@lisp.se
http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp


Re: [Lisp] Clojure

2009-02-03 tråd Björn Lindberg

3 feb 2009 kl. 22.12 skrev Andreas Davour:

> On Tue, 3 Feb 2009, Björn Lindberg wrote:
>
> Sedan kvarstår då frågan varför en JVM skulle vara önskvärd.

 Man kanske redan har ett Javaprogram, eller vill använda
 Javabibliotek. Då är JVM:en given, och man vill ha bästa möjliga
 integration, så att klasser skapade i det ena språket är  
 tillgängliga
 och ser likadana ut i det andra, och så vidare.
>>>
>>> Då kvarstår frågan varför man skulle vilja göra så. Java, liksom. ;)
>>
>> Ute i Verkligheten finns det en mängd anledningar till varför man
>> skulle kunna finna sig hänvisad till JVM som plattform.
>
> Det gör kanske det. Tyvärr tror jag inte att man i den Verkligheten  
> har
> lyxen att kunna köra Clojure på sin påtvingade JVM.

Jag har försökt förklara att jag sett sådana fall. I Verkligheten.
>
> Men, det är ett tjusigt hack även om jag själv inte är direkt  
> engagerad
> av det!

Vi får väl se om det blir någonting av det.


Björn Lindberg


___
Lisp mailing list
Lisp@lisp.se
http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp


Re: [Lisp] Clojure

2009-02-03 tråd Björn Lindberg

3 feb 2009 kl. 21.54 skrev Andreas Davour:

> On Tue, 3 Feb 2009, Björn Lindberg wrote:
>
>>
>> 3 feb 2009 kl. 02.37 skrev Andreas Davour:
>>
>>> On Mon, 2 Feb 2009, Mikael Jansson wrote:
>>>
 Björn Lindberg wrote:
>
> Tror inte att man skall se Clojure i det ljuset. Om jag förstår  
> det
> hela rätt (utan att själv ha tittat alltför noga) är Clojures
> främsta
> företräde en väldigt nära integration med den underliggande  
> JVM:en,
> som man knappast kan få till med Common Lisp.

 ABCL?
>>>
>>> Som sagt.
>>
>> Jag tror inte att ABCL är lika välintegrerad. Åtminstone inte på det
>> sätt jag menar.
>>
>>> Sedan kvarstår då frågan varför en JVM skulle vara önskvärd.
>>
>> Man kanske redan har ett Javaprogram, eller vill använda
>> Javabibliotek. Då är JVM:en given, och man vill ha bästa möjliga
>> integration, så att klasser skapade i det ena språket är tillgängliga
>> och ser likadana ut i det andra, och så vidare.
>
> Då kvarstår frågan varför man skulle vilja göra så. Java, liksom. ;)

Ute i Verkligheten finns det en mängd anledningar till varför man  
skulle kunna finna sig hänvisad till JVM som plattform.


Björn Lindberg


___
Lisp mailing list
Lisp@lisp.se
http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp


Re: [Lisp] Clojure

2009-02-03 tråd Henrik Hjelte
2009/2/2 Andreas Davour :
> On Sun, 1 Feb 2009, Anders Persson wrote:
>
> (Du hade ett väldigt märkligt formaterat brev med ett mellanslag mellan
> varje rad. Jag tog mig friheten att formattera om din text så den såg lite
> trevligare ut)
>
>> Jag hittade en LISP version som kör under/på Java JVM, den heter
>> Clojure http://Clojure.org
>
> Jo, det har varit ganska mycket snack om Clojure på sistone.

Jag blir lite förvånad av intresset för Clojure kontra det ointresse
som finns för ABCL. Clojure verkar ha en grej jag gillar skarpt,
Software Transactional Memory som bland annat flertrådad
programmering. Men flertrådighet är inte allt, för mig är det mer
intressant med sådan skalbarhet som går utanför en dator. Och då är ju
Lisp Flavored Erlang ett annat nytt alternativ, dessutom Made In
Sweden.

> Platformsomberoende är dock en intressant sak att du tar upp. Visst finns
> det en massa saker som funkar olika i olika lispimplementationer (sånt som
> inte är definierat i ANSI standarden till exempel), men inte kan väl
> paltformsbundenhet var ett svårt problem i lispvärlden?

Det finns ju också små lager som fixar till inkompatibiliteter, ex CL-FAD.

>> Min fråga blir givetvis, hur många använder Clojure, är det någon
>> på denna lista som kan berätta både dåliga och bra saker.

Nej jag har inte provat Clojure ännu. Men lite lockande är det med en
dialekt som har en liten hype omkring sig, men jag har andra grejer
att prova i Common Lisp-världen först, till exempel Symbolicweb.

/Henrik

___
Lisp mailing list
Lisp@lisp.se
http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp


Re: [Lisp] Clojure

2009-02-02 tråd Björn Lindberg

3 feb 2009 kl. 02.37 skrev Andreas Davour:

> On Mon, 2 Feb 2009, Mikael Jansson wrote:
>
>> Björn Lindberg wrote:
>>>
>>> Tror inte att man skall se Clojure i det ljuset. Om jag förstår det
>>> hela rätt (utan att själv ha tittat alltför noga) är Clojures  
>>> främsta
>>> företräde en väldigt nära integration med den underliggande JVM:en,
>>> som man knappast kan få till med Common Lisp.
>>
>> ABCL?
>
> Som sagt.

Jag tror inte att ABCL är lika välintegrerad. Åtminstone inte på det  
sätt jag menar.

> Sedan kvarstår då frågan varför en JVM skulle vara önskvärd.

Man kanske redan har ett Javaprogram, eller vill använda  
Javabibliotek. Då är JVM:en given, och man vill ha bästa möjliga  
integration, så att klasser skapade i det ena språket är tillgängliga  
och ser likadana ut i det andra, och så vidare.


Björn Lindberg


___
Lisp mailing list
Lisp@lisp.se
http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp


Re: [Lisp] Clojure

2009-02-02 tråd Mikael Jansson
Björn Lindberg wrote:
> 
> Tror inte att man skall se Clojure i det ljuset. Om jag förstår det  
> hela rätt (utan att själv ha tittat alltför noga) är Clojures främsta  
> företräde en väldigt nära integration med den underliggande JVM:en,  
> som man knappast kan få till med Common Lisp.
> 

ABCL?

-- Mikael

___
Lisp mailing list
Lisp@lisp.se
http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp


Re: [Lisp] Clojure

2009-02-02 tråd Björn Lindberg

2 feb 2009 kl. 11.54 skrev Ties Stuij:

> 2009/2/2 Mikael Jansson :
>> Ties Stuij wrote:
>>> 2009/2/2 Mikael Jansson :
 *börjar sitt första inlägg med att gnälla*
>>> 
 "CLISP" är någon som fastnat med CAPSLOCK när texten "clisp", den  
 där
 Common Lisp-interpretern, skulle skrivas.  Common Lisp förkortas  
 kort &
 gott Lisp, eller CL.
>>>
>>> Aaarghh, jag är också i gnäll-modus. Ursäkt. Clisp har en  
>>> interpreter
>>> men också en compiler. Man kan välja, men interpretern ger inte  
>>> alltid
>>> samman resultat än compilern, så det är bättre att bara glömma
>>> interpretern tycker jag.
>>>
>> Det beror på hur man tolkar virtuell maskin. ;)
>
> Oh, du!
>
>> Är inte interpretern default-läget?
>
> Vet inte. Jag har aldrig använd Clisp. Men som jag kommer ihåg från
> minne är att interpretern tar variablerna i interpretern som dynamiskt
> och dom från compiler som lexical när man inte declarerar nånt. Och
> dynamiskt är oftas inte vad man vill (inte jag alla fall). Dom gjorde
> så för att tidigare datorer hade inte så mycket minne (man behöver
> inte spara en hel evironment med varje lokala variable). Men jag kan
> visst ha det jätte fel.

Jag tror att grundläget när man startar Clisp är någon slags icke- 
Common Lisp-dialekt, som kanske uppvisar ett sådant beteende. Man  
måste ge flaggan -ansi vid uppstart för att få Common Lisp-beteende.


Björn Lindberg


___
Lisp mailing list
Lisp@lisp.se
http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp


Re: [Lisp] Clojure

2009-02-02 tråd Björn Lindberg
2 feb 2009 kl. 02.18 skrev Andreas Davour:

> On Sun, 1 Feb 2009, Anders Persson wrote:
>
> (Du hade ett väldigt märkligt formaterat brev med ett mellanslag  
> mellan
> varje rad. Jag tog mig friheten att formattera om din text så den såg
> lite trevligare ut)
>
>> Jag hittade en LISP version som kör under/på Java JVM, den heter
>> Clojure http://Clojure.org
>
> Jo, det har varit ganska mycket snack om Clojure på sistone.
>
>> Min fråga blir givetvis, hur många använder Clojure, är det någon
>> på denna lista som kan berätta både dåliga och bra saker.
>
> Nope, använder inte Clojure. Jag håller mig till Common Lisp. Det kan
> vad jag behöver. Dock skriver jag inte mycket på några av mina Riktiga
> Projekt just. Tyvärr blir det mest perl, för det kan jag göra för att
> automatisera saker på jobbet.
>
> Dock kan jag peka på en dålig sak. Är det nåt vi inte behöver är det
> *ännu en* dialekt av lisp som försöka lösa någons "pet peeves". IMHO,
> såklart.
>

Tror inte att man skall se Clojure i det ljuset. Om jag förstår det  
hela rätt (utan att själv ha tittat alltför noga) är Clojures främsta  
företräde en väldigt nära integration med den underliggande JVM:en,  
som man knappast kan få till med Common Lisp.


Björn Lindberg


___
Lisp mailing list
Lisp@lisp.se
http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp


Re: [Lisp] Clojure

2009-02-02 tråd Ties Stuij
2009/2/2 Mikael Jansson :
> Ties Stuij wrote:
>> 2009/2/2 Mikael Jansson :
>>> *börjar sitt första inlägg med att gnälla*
>> 
>>> "CLISP" är någon som fastnat med CAPSLOCK när texten "clisp", den där
>>> Common Lisp-interpretern, skulle skrivas.  Common Lisp förkortas kort &
>>> gott Lisp, eller CL.
>>
>> Aaarghh, jag är också i gnäll-modus. Ursäkt. Clisp har en interpreter
>> men också en compiler. Man kan välja, men interpretern ger inte alltid
>> samman resultat än compilern, så det är bättre att bara glömma
>> interpretern tycker jag.
>>
> Det beror på hur man tolkar virtuell maskin. ;)

Oh, du!

> Är inte interpretern default-läget?

Vet inte. Jag har aldrig använd Clisp. Men som jag kommer ihåg från
minne är att interpretern tar variablerna i interpretern som dynamiskt
och dom från compiler som lexical när man inte declarerar nånt. Och
dynamiskt är oftas inte vad man vill (inte jag alla fall). Dom gjorde
så för att tidigare datorer hade inte så mycket minne (man behöver
inte spara en hel evironment med varje lokala variable). Men jag kan
visst ha det jätte fel.

/Ties

___
Lisp mailing list
Lisp@lisp.se
http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp


Re: [Lisp] Clojure

2009-02-02 tråd Mikael Jansson
Ties Stuij wrote:
> 2009/2/2 Mikael Jansson :
>> *börjar sitt första inlägg med att gnälla*
> 
>> "CLISP" är någon som fastnat med CAPSLOCK när texten "clisp", den där
>> Common Lisp-interpretern, skulle skrivas.  Common Lisp förkortas kort &
>> gott Lisp, eller CL.
> 
> Aaarghh, jag är också i gnäll-modus. Ursäkt. Clisp har en interpreter
> men också en compiler. Man kan välja, men interpretern ger inte alltid
> samman resultat än compilern, så det är bättre att bara glömma
> interpretern tycker jag.
> 
Det beror på hur man tolkar virtuell maskin. ;)

Är inte interpretern default-läget?

-- 
Mikael Jansson | http://mikael.jansson.be | GPG Key 0x88986608
Limp: The Vim Lisp IDE - http://mikael.jansson.be/hacking/limp

___
Lisp mailing list
Lisp@lisp.se
http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp


Re: [Lisp] Clojure

2009-02-02 tråd Mikael Jansson

> Nej det var därför det hade varit bra om det hade varit en CLISP på JVM
> och alla dialekter underlättar inte när man vill lära sig lisp svårt att 
> välja.
> 
ABCL då?

-- 
Mikael Jansson | http://mikael.jansson.be | GPG Key 0x88986608
Limp: The Vim Lisp IDE - http://mikael.jansson.be/hacking/limp

___
Lisp mailing list
Lisp@lisp.se
http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp


Re: [Lisp] Clojure

2009-02-02 tråd Ties Stuij
2009/2/2 Mikael Jansson :
> *börjar sitt första inlägg med att gnälla*

> "CLISP" är någon som fastnat med CAPSLOCK när texten "clisp", den där
> Common Lisp-interpretern, skulle skrivas.  Common Lisp förkortas kort &
> gott Lisp, eller CL.

Aaarghh, jag är också i gnäll-modus. Ursäkt. Clisp har en interpreter
men också en compiler. Man kan välja, men interpretern ger inte alltid
samman resultat än compilern, så det är bättre att bara glömma
interpretern tycker jag.

/Ties

___
Lisp mailing list
Lisp@lisp.se
http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp


Re: [Lisp] Clojure

2009-02-02 tråd Ties Stuij
2009/2/2  :
>>CLISP? På vilket vis är den lik CLISP och varför är det en dålig sak?
>
> Nej, här blev det en missupfattning, det jag har problem med är att
> det INTE är likt CLISP det lilla jag kan är från CLISP och hade jag fått
> önska hade det varit en CLISP på JVM.
>>
>>> Jag blev intresserad för plattformsoberoende och tillgång till ett
>>> bra GUI (Swing) men annars ser jag inga större saker.
> Så GUI program är ingen stor grej inom LISP världen då?
>
>>Dock kan jag peka på en dålig sak. Är det nåt vi inte behöver är det
>>*ännu en* dialekt av lisp som försöka lösa någons "pet peeves". IMHO,
>>såklart.
>
> Nej det var därför det hade varit bra om det hade varit en CLISP på JVM
> och alla dialekter underlättar inte när man vill lära sig lisp svårt att
> välja.

Först måste jag bara säger: När du skriver CLISP, jag tror du vill
äntliger skriver CL, som stor för Common Lisp. Clisp är en CL
implementation.

Det finns förresten en CL implementation på JVM: Armed Bear Common
Lisp, och den är inte alls dåligt.

disclosure (ha!): jag har aldrig programmerat i Closure
Men som jag förstor är Clojure en jette intressant språk, som är väl
integrerat i JVM, ganska stabilt och jette pragmatiskt. Det är jätte
enkelt att anropa Java grejer, och Clojure har inte använt konstiga
konstruktioner som lägger restriktioner på använder Java. TCO i
Clojure skulle ha varit mögligt utan stöd av JVM, men inte utan
kronliga nackdelar. Fast man måste visst akta sig i vissa fall. Om du
vill använda en hög-nivå eller FP språk, då är Clojure din bästa
kandidat, är min konklusion efter att ha läst några grejer om det.
Några Lambda the Ultimate denizens kallas Clojure för språket av 2008
eller 2009. Jag själv tycker att Clojure skiljer sig tillräcklig från
annan dialekter att den förtjänar att leva; även att har en rik liv.

Och om du inte än har sätt den, titta den här video:
http://www.bestechvideos.com/2008/11/24/clojure
Presentationen är av Rich Hickey, som har hjort Clojure, så den är
inte helt opartiskt, men ger en bra bild av vart Clojure är just nu
(tre monader sen).

Så, nu slutar jag min fanboy-rant.
/Ties

___
Lisp mailing list
Lisp@lisp.se
http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp


Re: [Lisp] Clojure

2009-02-02 tråd Mikael Jansson
*börjar sitt första inlägg med att gnälla*

> 
>> Tyvärr för en nybörjare är det givetvis en dialekt så allt är nästan
>> likt CLISP, och det där nästa är ganska irriterade, i April skall det
>> visst komma ut en bok, så jag sitter och fundera på att köpa den
>> för till viss mån slippa nästa problemet.
> 
> CLISP? På vilket vis är den lik CLISP och varför är det en dålig sak?
>
"CLISP" är någon som fastnat med CAPSLOCK när texten "clisp", den där
Common Lisp-interpretern, skulle skrivas.  Common Lisp förkortas kort &
gott Lisp, eller CL.

(såvida jag inte totalt gjorde bort mig och det faktiskt var CLISP som
Clojure är likt. utveckla gärna i så fall!)


>> Jag blev intresserad för plattformsoberoende och tillgång till ett
>> bra GUI (Swing) men annars ser jag inga större saker.
> 
> GUI programmering är en svag sida hos Common Lisp, erkännes. Scheme har
> någon sorts grafiskt mög i någon implementation, men det är väl lika
> dåligt ställt där också, tror jag.

+1.  Webb verkar vara det nya svart.  Om man inte försöker lära sig det
CellsGTK.  Jag försökte ett tag och gav upp.

Jag är lite osäker (och för lat för att kolla upp): finns det en
McCLIM-backend till Windows?  Det är ett riktigt intressant API.


> Dock kan jag peka på en dålig sak. Är det nåt vi inte behöver är det
> *ännu en* dialekt av lisp som försöka lösa någons "pet peeves". IMHO,
> såklart.

En bra(?) sak med Clojure är, som påpekats, kopplingen till Java samt
att du får med ett paket strösocker.  Se den nyliga diskussionen om
hashtabeller på Reddit.  Min kommentar hittar du på
http://mikael.jansson.be/journal/2009/01/hash-tables-and-a-wee-bit-of-sugar-in-common-lisp

-- Mikael, som faktiskt inte vaknade på den gnälliga sidan, egentligen



___
Lisp mailing list
Lisp@lisp.se
http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp


Re: [Lisp] Clojure

2009-02-01 tråd anders.u.persson
>CLISP? På vilket vis är den lik CLISP och varför är det en dålig sak?

Nej, här blev det en missupfattning, det jag har problem med är att
det INTE är likt CLISP det lilla jag kan är från CLISP och hade jag fått
önska hade det varit en CLISP på JVM.
>
>> Jag blev intresserad för plattformsoberoende och tillgång till ett
>> bra GUI (Swing) men annars ser jag inga större saker.
Så GUI program är ingen stor grej inom LISP världen då?

>Dock kan jag peka på en dålig sak. Är det nåt vi inte behöver är det 
>*ännu en* dialekt av lisp som försöka lösa någons "pet peeves". IMHO, 
>såklart.

Nej det var därför det hade varit bra om det hade varit en CLISP på JVM
och alla dialekter underlättar inte när man vill lära sig lisp svårt att 
välja.

// Anders

___
Lisp mailing list
Lisp@lisp.se
http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp


Re: [Lisp] Clojure

2007-12-12 tråd Ties Stuij
Vad jag tyckte var lite interessant här är att clojure kan inte
optimalisera tail calls för att the JVM kan inte hantera tail call
optimization. Då har Clojure också problema med mutual recursion tack
av JVM:en.

Nu finns det ingen krav på Common Lisp för att blir tail call
optimized, men man skulle tänka sig att en mer functional-orienterad
Lisp skulle gärna vilja ha sånt grej.

Titta på http://lambda-the-ultimate.org/node/2547#comment för lite mer
diskution om detta.

Men som sagt, jag bara tycker att det är interessant att veta JVM:en
är mer restriktivt än jag hade tänkt. Det värkar inte blir så
fine-grained. Om nån av er vet en bra introduktion till JVM building
blocks skulle jag gärna vilja läsa den.

/Ties


___
Lisp mailing list
Lisp@lisp.se
http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp



Re: [Lisp] Clojure

2007-12-10 tråd Mathias Dahl
> När den släpps till Windows är det väl målsättningen, ja. Dock är en
> release ännu aningen fjärran. Du kan köra det, men det är inte helt ok.
> På Windows tror jag dock att det finns andra lösningar.

Då låter inte Clojure så dumt ändå :) JVM:en är ju troligen hyfsat
likadan på olika OS.


___
Lisp mailing list
Lisp@lisp.se
http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp



Re: [Lisp] Clojure

2007-12-09 tråd Mathias Dahl
> SBCL har redan trådar så det räcker.

Även på Windows?


___
Lisp mailing list
Lisp@lisp.se
http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp



Re: [Lisp] Clojure

2007-12-07 tråd Mathias Dahl
> Men eftersom det bara finns en implementation av clojure så är det
> väl ingen skillnad mot använda en Standard Lisp i kombination med
> den trådning som gäller för just den implementationen?
> Det blir väl en lisp och en trådningsmodell i båda fallen.

Missade ni biten om programvarutransaktionsminne
(http://en.wikipedia.org/wiki/Software_transactional_memory)? Det
tycker jag verkar vara intressant, kommandes från databassidan som jag
gör. Jag har aldrig skrivit ett enda program som krävt mer än en
tråd/process, så för mig är det overkill, men med framtiden och de
datorarkitekturer med flera kärnor som verkar komma mer och mer,
istället för högre klockhastigheter, så verkar ju "concurrency"
(samtidighet?) vara det som gäller, och då låter det ju trevligt om
man inte behöver tänka så mycket.


___
Lisp mailing list
Lisp@lisp.se
http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp



Re: [Lisp] Clojure

2007-12-07 tråd Henrik Hjelte
On Dec 7, 2007 5:13 PM, Andreas Davour <[EMAIL PROTECTED]> wrote:

>
> Verkligen? Det visste jag inte. Var licensen öppen nog för distribution
> av koden kanske det går att skaka fram den. Det vore kul.


Jag får känslan av att det är öppet, det blev ju postgresql till slut.
Men hur man får tag i det?

http://www.cl.cam.ac.uk/~smh22/docs/postgres-impl-IEEE90.pdf

   THE IMPLEMENTATION OF POSTGRES
Michael Stonebraker, Lawrence A. Rowe and Michael Hirohama
  EECS Department
  University of California, Berkeley
/Henrik
___
Lisp mailing list
Lisp@lisp.se
http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp


Re: [Lisp] Clojure

2007-12-07 tråd Henrik Hjelte
Han måste nog jobba lite mer för att konvertera mig.

Lisp och scheme får kritik för "No concurrency in specs".

Men eftersom det bara finns en implementation av clojure så är det
väl ingen skillnad mot använda en Standard Lisp i kombination med
den trådning som gäller för just den implementationen?
Det blir väl en lisp och en trådningsmodell i båda fallen. Dessutom, vad
är så viktig med the "specs", det finns ju Bourdeaux Threads om man
vill göra någonting som är kompatibelt mellan sju Common Lisp
implementationer.

Kryddat med lite religiösa påståenden:
VMs, not OSes, are the platforms of the future,

Det här är virtuella maskiners eget teodice problem:
Om gud är god, varför skriver han då inte om Solaris så att det
körs i en JVM?
Jag tror inte ens Vista eller SQL Server är skrivna i .NET, men
jag vet inte.

Däremot vet jag att Postgres skrevs om i C från Lisp, så jag säger
inte att Lisp är bäst på allt... Men det var omkring 1984, och de som
hackade skrev själva att de var nybörjare på Lisp. Vore kul att få se
källkoden, kanske går den att optimera...

/Henrik
___
Lisp mailing list
Lisp@lisp.se
http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp


Re: [Lisp] Clojure

2007-12-07 tråd Ingvar
Henrik Hjelte skriver:
> On Dec 7, 2007 3:14 PM, Andreas Davour <[EMAIL PROTECTED]> wrote:
[ SNIP ]
> Förutom portabiliteten, vad vinner man egentligen på att köra lisp i en
> > JVM?
> >
> 
> Frågan jag också ville ställa men inte vågade.

Webbappletifierbarhet, FFI-anrop till existerande Java-bibliotek, hackmax.

Annars ser jag inga klara anledningar att bygga ovan en JCVM i.st.f bar 
metall (eller maskinkod ovan ett OS).

//Ingvar



___
Lisp mailing list
Lisp@lisp.se
http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp



Re: [Lisp] Clojure

2007-12-07 tråd Mathias Dahl
> > Förutom portabiliteten, vad vinner man egentligen på att köra lisp i en
> > JVM?
> >
>
> Frågan jag också ville ställa men inte vågade.

Kolla in "rationalen", http://clojure.sourceforge.net/rationale.html,
samt lyssna på ljudupptagningen så får ni svar.

Jag tycker i alla fall att det är ett spännande projekt och snubben
som utvecklar det verkar extremt insatt ur min synvinkel.

/Mathias


___
Lisp mailing list
Lisp@lisp.se
http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp



Re: [Lisp] Clojure

2007-12-07 tråd Henrik Hjelte
On Dec 7, 2007 3:14 PM, Andreas Davour <[EMAIL PROTECTED]> wrote:

> CLISP som i?
>
> http://clisp.cons.org/
>

Jajamensan, det finns angivet som ett "task" här:

http://sourceforge.net/pm/?group_id=1355


Förutom portabiliteten, vad vinner man egentligen på att köra lisp i en
> JVM?
>

Frågan jag också ville ställa men inte vågade.

/Henrik Hjelte
___
Lisp mailing list
Lisp@lisp.se
http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp


Re: [Lisp] Clojure

2007-12-07 tråd Henrik Hjelte
On Dec 7, 2007 11:05 AM, Mathias Dahl <[EMAIL PROTECTED]> wrote:
> För er som inte redan har kollat in Clojure så vill jag tipsa om det:

Jag är motsatsen till Java expert, men det finns ju också
Armed Bear Common Lisp som körs på en JVM. Jag har
inte provat den själv, men jag tycker personligen att det är
intressantare med en Common Lisp än ytterligare en ny
egen typ av Lisp. Läste också ett rykte om att det finns
ett projekt att konvertera CLISP att köras på JVM.

http://armedbear.org/abcl.html

/Henrik Hjelte
___
Lisp mailing list
Lisp@lisp.se
http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp