Sida 1 av 4

Hur många språk behöver vi?

Postat: 28 juni 2016, 21:08:33
av Lennart Aspenryd
Jag vet att de talade språken på jordens yta sjunker med stor hastighet!
Men behöver vi kompensera detta med fler programmeringsspråk!

Häromdagen läste jag en förklaring till språket D. https://dlang.org/

Det kan allt som C++ utan de fatal misstagen!
Och nu kommer Bloks!

https://research.googleblog.com/2016/06 ... l-for.html

Vilken väg är bäst tycker du, om man skall förmedla den sköna programmeringskonsten?

Edit Lagt till en länk visste inte att det fanns flera D.
Vad är bäst då, i EM, en stjärna som Zlatan eller en lagmaskin som Island?

Re: Hur många språk behöver vi?

Postat: 28 juni 2016, 21:14:38
av Findecanor
Vilket av alla språk som heter "D" pratar du om? :lol:

Nej, jag tycker bara att det är bra att nya programmeringsspråk utvecklas. Det är ett av alla de sätt som programmeringkonsten utvecklas på.

Re: Hur många språk behöver vi?

Postat: 28 juni 2016, 21:37:09
av Nerre
När det gäller programmeringsspråk så utvecklas de ju för att de specialiseras mot olika områden.

Re: Hur många språk behöver vi?

Postat: 28 juni 2016, 22:04:17
av Lennart Aspenryd
I början av min DataÅlder fick jag frågan om vilka program man kunde skriva med ett Basic språk!
Jag svarade hur många tangenter har ett piano? Och hur många melodier kan man spela på det!
Jag vet inte hur många punkter en gitarr har man nog är det väl fem eller sex strängar.
Så en bild på Bloks kanske inte är fel!

Re: Hur många språk behöver vi?

Postat: 28 juni 2016, 23:03:38
av datajompa
Jag började programmera när jag var ett litet barn, och det som fattades då var inte kulörta färger utan bra dokumentation. Nu är jag en gammal gubbe och det som fattas är fortfarande inte kulörta färger utan bra dokumentation! Det är dock något som programmerare av någon anledning inte tycker om att skriva! Istället får vi tusentals dåligt igenomtänkta nya programspråk, gärna i kulörta färger.

Om man dessutom anger barn som sin målgrupp får man tydligen göra hur dumma mjukvaruprodukter som helst. Är de också fattiga barn i tredje världen så är din stinkande hög genast ett berg av guld! Nu tänkte jag på Bloks då.

D är en mycket intressant och bättre variant av C++ men tyvärr kom C++11 och C++14 och snart C++17 och då blir man ju tvungen att försöka hänga med i det racet istället. Det är ganska mycket D-teamets eget fel, om de hade varit lite snabbare med att lyssna på sina användare en gång i tiden kunde de säkert ha ersatt C++.

Re: Hur många språk behöver vi?

Postat: 29 juni 2016, 00:00:40
av adent
Äsh, det är väl bra att det kommer många språk, var de inget att ha försvinner de igen.

För övrigt så finns redan det perfekta språket: C :)

Re: Hur många språk behöver vi?

Postat: 29 juni 2016, 08:06:24
av Nerre
datajompa skrev:Jag började programmera när jag var ett litet barn, och det som fattades då var inte kulörta färger utan bra dokumentation. Nu är jag en gammal gubbe och det som fattas är fortfarande inte kulörta färger utan bra dokumentation! Det är dock något som programmerare av någon anledning inte tycker om att skriva! Istället får vi tusentals dåligt igenomtänkta nya programspråk, gärna i kulörta färger.
Nja, där håller jag inte med. Ett programspråk är ju i princip bara sin dokumentation. Språket dokumenteras i en referensmanual och utifrån det så skrivs eventuella kompilatorer/tolkare.

Däremot är kanske kompilatorernas beteende inte lika väl dokumenterat.

Re: Hur många språk behöver vi?

Postat: 29 juni 2016, 10:29:26
av lillahuset
Jag behöver två, C och assembler. Om andra behöver fler och andra språk så tänker inte jag lägga mig i. :vissla:
Däremot tror jag det finns en risk med språk som specifikt skapas för att vara "enkla". De leder bara till att en massa människor tror sig kunna programmera.

Re: Hur många språk behöver vi?

Postat: 29 juni 2016, 12:14:56
av Findecanor
Olika språk är skapade med olika sätt att programmera i åtanke, inte bara för olika användningsområden.
Det som jag tycker är den största anledningen för ett nytt programmeringsspråk är när man har identifierat ett vanligt existerande programmeringsmönster som man vill göra mer läsligt och säkert. "unique_ptr" i C++11 är ett slående exempel på det. I C++11 är det en typ i standardbiblioteket, men det finns språk i den akademiska världen där unika pekare är mer integrerade i språket och har mer speciella egenskaper.

Förresten, Java skapades också från början delvis som en reaktion på (dåvarande) C++' komplexitet och osäkerhet.
Nerre skrev:Ett programspråk är ju i princip bara sin dokumentation.
Ett språk är mer än ett språk. Det kommer nästan alltid med ett standardbibliotek .. och det kan vara stort och svårt att övergripa.
Till exempel, om man kan Java och C++ så kan man ta upp språket C# väldigt lätt, men det betyder inte att man automatiskt är en fena på .Net som C# sitter ihopkopplat med. Du kan i praktiken inte använda C# utan .Net.

Re: Hur många språk behöver vi?

Postat: 29 juni 2016, 12:31:41
av Glenn
lillahuset skrev:Jag behöver två, C och assembler. Om andra behöver fler och andra språk så tänker inte jag lägga mig i. :vissla:
Däremot tror jag det finns en risk med språk som specifikt skapas för att vara "enkla". De leder bara till att en massa människor tror sig kunna programmera.
Det leder å andra sidan också till att folk BÖRJAR programmera.

Hur många 60/70talistprogrammerare har inte börjat sin bana med BASIC på en 8bits hemdator ?

Re: Hur många språk behöver vi?

Postat: 29 juni 2016, 13:55:05
av TomasL
En ytterligare aspekt på det hela är processorutvecklingen.
Vissa processorer kräver ett nytt språk för att kunna utnyttjas maximalt.
Ett exempel är OCCAM, som togs fram för att kunna utnyttja Transputern optimalt, ett annat är Visual-Five som togs fram till ST-Five.
Tyvärr är bägge processorer borta numera.

Re: Hur många språk behöver vi?

Postat: 29 juni 2016, 14:18:55
av lillahuset
Transputern känner jag till men vad var ST-Five för processor?

Re: Hur många språk behöver vi?

Postat: 29 juni 2016, 14:22:08
av lillahuset
Glenn: https://en.wikipedia.org/wiki/HP-25 var det första jag programmerade. Sedan blev det en del BASIC men det är ju något helt annat än tex Bloks.

Re: Hur många språk behöver vi?

Postat: 29 juni 2016, 14:41:24
av TomasL
ST-Five var väl egentligen en 8051a men med en descission-processor som co-processor, vilket gjorde att den kunde hantera FUZZY-logic direkt i hårdvaran.
Har också för mig att ZISC-processorn som IBM utvecklat behöver nått obskyrt programspråk.

Re: Hur många språk behöver vi?

Postat: 29 juni 2016, 14:59:01
av sodjan
Ett annat fall som fungerar bäst med "rätt" språk är stora administrativa
system inom t.ex. bank, försäkring, finans eller storbolag. Så gott som
allt inom dessa områden körs i Cobol. Språk primärt avsedda för system
implementering som t.ex C, är olämpligt för detta.