Sida 1 av 2
APL
Postat: 12 januari 2010, 18:32:24
av sodjan
Jag antar att alla vet vad APL är...

Jag upptäckte vid genomläsningen av dagens ComputerSweden att APL
faktiskt fortfarande används vid systemutveckling. Det trodde jag nog inte.
Det står inte så mycket om det mer än att någon upplever APL som ett problem.
http://computersweden.idg.se/2.2683/1.2 ... karolinska
Lite mer om APL kan man t.ex hitta här :
http://en.wikipedia.org/wiki/APL_%28pro ... anguage%29
http://en.wikipedia.org/wiki/Criticism_of_APL
Re: APL
Postat: 12 januari 2010, 23:49:12
av MiSTer
Hur i H-E kan man programmera med hiroglyfer då?
Kod: Markera allt
The following expression finds all prime numbers from 1 to R. In both time and space, the calculation is O(R²).
(~R∊R∘.×R)/R←1↓⍳R
Fruktansvärt logiskt... man förstår ju verkligen att det används fortfarande (ironi)
Re: APL
Postat: 13 januari 2010, 00:55:54
av sodjan
> Hur i H-E kan man programmera med hiroglyfer då?
Det går utmärkt, fast det underlättar om man har ett uppmärkt APL-tangentbord.
Jag utvecklade lite system på Ericsson och hade en Alfaskop terminal med speciell
teckenuppsättning och ett APL-tangentbord. Körde APL på IBM stordator. I det
fallet handlade det om statistik och produktionsuppföljning för fabriken.
För områden som just statistik, simulering, prognoser o.s.v är det väldigt kraftfullt.
Här är en step-by-step genomgång av hur man skriver ett "Game of Life" i ett par rader APL :
http://www.youtube.com/watch?gl=GB&hl=e ... gP4&fmt=18
Det är faktiskt en väldigt bra och tydlig genomgång...
En beskrivning av vad "Game of Life" är för den som inte vet :
http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life
Re: APL
Postat: 13 januari 2010, 01:35:58
av MiSTer
Några timmar med sån programmering och jag hade varit redo för dårhuset eller så hade jag bara gått postal med hålslagen på första bästa medarbetare...
MatLab borde väl, i dagsläget, täcka upp behovet av de funktioner som APL tillhandahöll?
Hmm... kanske är därför våra system är helt utslagna ibland... Sodjans gamla hiroglyfkod på 70-tals servrarna går ner ibland pga att det fastnar fåglar och annat i hårdvaran
Näe, men... prognoshantering och statistik körs ju i det ytterst stabila och kraftfulla "systemet" Excel nuförtiden...

Re: APL
Postat: 13 januari 2010, 01:54:52
av JimmyAndersson
"servrarna går ner ibland pga att det fastnar fåglar och annat i hårdvaran"
Vad 17..
APL är förskräckligt smidigt när man väl kan det.
Apropå vården och deras mjukvara:
Vården tvingas panikköpa IT
"Ett problem med Amalga är att det ännu inte riktigt klart. Systemet kommer att utvecklas efterhand"
Att de aldrig lär sig... Jag vet hur många företag som helst (banker och resebolag, för att nämna några)
som har fått problem pga att de köpt system som inte är färdiga och som "kommer att utvecklas efterhand"...
I ett av fallen tvingades de anställda arbeta med både det gamla stabila och det nya parallellt, vilket skapade
mycket förvirring och data som ibland lagrades dubbelt och ibland försvann på vägen.
För att inte tala om den onödiga extratiden som gick åt.
Re: APL
Postat: 13 januari 2010, 11:08:10
av sodjan
Matlab är väl en helt annan slags programvara, inte helt lämpad
för att behandla stora datamängder, eller ? Och samma sak med Excel...
APL hade sina starka områden. Dock är det kanske lite förvånande att
man skriver ett journalsystem i APL. Att det aktuella systemet har en
historia som verkar gå tillbaka till ca 1985 kan kanske förklara en del.
> Sodjans gamla hiroglyfkod på 70-tals servrarna går ner ibland pga att det fastnar fåglar och annat i hårdvaran
OK, här är jag inte alls med. Vad är *min* gamla kod ? Och vilka fåglar ?
Re: APL
Postat: 13 januari 2010, 11:55:29
av vfr
> Sodjans gamla hiroglyfkod på 70-tals servrarna går ner ibland pga att det fastnar fåglar och annat i hårdvaran
Var kom det citatet från?
Re: APL
Postat: 13 januari 2010, 12:20:12
av JimmyAndersson
Från
MiSTer's inlägg över mitt förra.

Re: APL
Postat: 13 januari 2010, 12:46:47
av sodjan
> Var kom det citatet från?
Hur menar du ? Stämmer inte citatet ?
Re: APL
Postat: 13 januari 2010, 14:32:22
av vfr
Nej, det är riktigt. Jag hittade bara inte var originaltexten stod någonstans. Jag trodde det var i en länk i något av de tidigare inläggen, men hittade inget i någon länk. Eftersom det hänvisade till "sodjans hieroglyfkod" och pratade om fåglar och annat, så såg jag inte direkt kopplingen till innehållet i själva tråden.

Re: APL
Postat: 13 januari 2010, 14:36:03
av sodjan
Nej, det stämmer.
Inlägget som du reagerade på var lite barnsligt, men
så blir det ibland...

Re: APL
Postat: 13 januari 2010, 16:54:43
av MiSTer
Ok, Sorry... skall undvika att försöka skoja till det i fortsättningen...
Jag jobbar på Ericsson och här används tyvärr Excell för vissa prognoser och statistik...
Tog Sodjan illa upp, ber jag så mycket om ursäkt...
Jag kan faktiskt se hur APL kan vara använbärt, trots att jag är barnslig... men frågan är om det gör så mycket nytta i dagens datorer? Om man nu inte simulerar vädersystem eller liknande?
Re: APL
Postat: 13 januari 2010, 17:06:54
av sodjan
Nej, det var lite förvånande att hitta APL i ett så pass traditionellt
system (som ett jornalsystem borde vara) i dag. Faktum kvarstår
dock, APL är riktigt kul att labba med...

Delvis för att det måste
vara ett av de mer konstiga språken som faktiskt hade en seriös
tanke bakom.
Re: APL
Postat: 13 januari 2010, 18:50:46
av MiSTer
Hur står sig APL mot PL/1 & Cobol?
Eller det kanske inte går att jämföra...
Re: APL
Postat: 13 januari 2010, 18:51:41
av sodjan
Nej, det är nog ganska olika områden.
COBOL är jättestort än idag.
PL/1 vet jag inte riktigt...