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

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
Användarvisningsbild
Lennart Aspenryd
Tidigare Lasp
Inlägg: 12607
Blev medlem: 1 juli 2011, 19:09:09
Ort: Helsingborg

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

Inlägg 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?
Senast redigerad av Lennart Aspenryd 28 juni 2016, 22:04:40, redigerad totalt 2 gånger.
Findecanor
Inlägg: 982
Blev medlem: 2 juli 2010, 23:04:07

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

Inlägg 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å.
Nerre
Inlägg: 26655
Blev medlem: 19 maj 2008, 07:51:04
Ort: Upplands väsby

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

Inlägg av Nerre »

När det gäller programmeringsspråk så utvecklas de ju för att de specialiseras mot olika områden.
Användarvisningsbild
Lennart Aspenryd
Tidigare Lasp
Inlägg: 12607
Blev medlem: 1 juli 2011, 19:09:09
Ort: Helsingborg

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

Inlägg 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!
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
datajompa
Inlägg: 232
Blev medlem: 5 november 2010, 10:35:54

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

Inlägg 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++.
Användarvisningsbild
adent
Inlägg: 4094
Blev medlem: 27 november 2008, 22:56:23
Ort: Utanför Jönköping
Kontakt:

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

Inlägg 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 :)
Nerre
Inlägg: 26655
Blev medlem: 19 maj 2008, 07:51:04
Ort: Upplands väsby

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

Inlägg 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.
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

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

Inlägg 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.
Findecanor
Inlägg: 982
Blev medlem: 2 juli 2010, 23:04:07

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

Inlägg 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.
Användarvisningsbild
Glenn
Inlägg: 33666
Blev medlem: 24 februari 2006, 12:01:56
Ort: Norr om Sthlm
Kontakt:

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

Inlägg 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 ?
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45172
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

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

Inlägg 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.
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

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

Inlägg av lillahuset »

Transputern känner jag till men vad var ST-Five för processor?
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

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

Inlägg 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.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45172
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

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

Inlägg 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.
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43149
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

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

Inlägg 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.
Skriv svar