GeirGrusom Skrevet 3. april 2014 Del Skrevet 3. april 2014 (endret) Pascal: function square(var x : integer) : integer; begin square:= x * 2; end;C: int square(int x) { return x * 2; }Haskell (gjelder OCaml og F# også): let square x = x * 2 Endret 3. april 2014 av GeirGrusom Lenke til kommentar
Lycantrophe Skrevet 3. april 2014 Del Skrevet 3. april 2014 (endret) Haskell: double = (* 2) Endret 3. april 2014 av Lycantrophe Lenke til kommentar
GeirGrusom Skrevet 3. april 2014 Del Skrevet 3. april 2014 Haskell: double = (* 2) Nice! Har svært lite erfaring med Haskell. Har det kjørende i en terminal på jobben, og var på en Haskell forelesning, og det er egentlig det. Lenke til kommentar
Lycantrophe Skrevet 3. april 2014 Del Skrevet 3. april 2014 Det er ganske så trivelig. For å få "korrekthet" på plass når funksjonen er synlig er det ca. det her som må til: double :: Num a => a -> a double = (* 2) Men da vil det fungere prikkfritt float, int, Integer, real, imaginary, fraction, rational etc. Num a => kan minne om concepts i annen generisk metaprogramming (som forhåpentligvis kommer i C++14). Det kalles typeclasses og beskriver et sett med "ekstra" operasjoner som fungerer på typen. Så lenge typen du implementerer har en implementasjon for typeclass Num, som dere helt sikkert kan gjette hva betyr, så vil denne funksjonen fungere. Lenke til kommentar
sinnaelgen Skrevet 3. april 2014 Del Skrevet 3. april 2014 Det jeg mener ar at et programgrinespråk bør være så nært opp til naturlig språk som mulig Hvorfor det? hvorfor ikke ? hvorfor skal man gjøre det vanskeligere en nødvendig ? hvis noen av dere mener at man bør gjøre det lit vanskelige for at det skal være en utfordring så har dere slett ikke forstått poenget med programmering Jeg selv er stor tilhenger av programmeringspråk som både er lettlest og raskt å skrive kode i. Samt at det ikke har for mange fallgruver. Så det betyr f.eks. at jeg foretrekker Pascal fremfor C. Jeg liker også Python, med et unntak - det å bruke indentering til å markere blokker, det er ikke så smart. Lenke til kommentar
quantum Skrevet 3. april 2014 Del Skrevet 3. april 2014 (endret) Det jeg mener ar at et programgrinespråk bør være så nært opp til naturlig språk som mulig Hvorfor det? hvorfor ikke ? hvorfor skal man gjøre det vanskeligere en nødvendig ? hvis noen av dere mener at man bør gjøre det lit vanskelige for at det skal være en utfordring så har dere slett ikke forstått poenget med programmering Det er vel nettopp for å ikke gjøre det vanskeligere enn nødvendig man velger å bruke formelle språk, og ikke naturlige, til programmering... Hvorfor i all verden tror du at noen prøver å gjøre programmering vanskeligere enn det behøver å være? Tror du Delphi er en konspirasjon konstruert for at du skal stange geviret i den uavlatelig, kanskje? Endret 3. april 2014 av quantum Lenke til kommentar
sinnaelgen Skrevet 3. april 2014 Del Skrevet 3. april 2014 For meg er formelle språk det samme som naturlig språk altså slik jeg ønsker å ha det hvis man sammenligner syntaksen mellom C og pascal så er pascal lit lettere å lese hvis man tenker på det naturlig Lenke til kommentar
Lycantrophe Skrevet 3. april 2014 Del Skrevet 3. april 2014 (endret) Ettersom du ikke behersker naturlige språk ellers er det for meg heller tvilsomt at du hadde klart å programmere med det. Endret 3. april 2014 av Lycantrophe 5 Lenke til kommentar
sinnaelgen Skrevet 3. april 2014 Del Skrevet 3. april 2014 Ettersom du ikke behersker naturlige språk ellers er det for meg heller tvilsomt at du hadde klart å programmere med det. det er de sære ordene som er problemet , slikt har man ikke i programmeringsspråk. Derimot så er det noen der ute som ser på det som en utfordring ved å bruke et "vanskelig" prog.språk så er det noen som har sære anvendinger mot enkelt språk Lenke til kommentar
quantum Skrevet 4. april 2014 Del Skrevet 4. april 2014 For meg er formelle språk det samme som naturlig språk Det tviler jeg ikke et sekund på, problemet er bare at for alle andre, både folk og kompilatorer, er naturlige og formelle språk to forskjellige ting... 2 Lenke til kommentar
sinnaelgen Skrevet 4. april 2014 Del Skrevet 4. april 2014 For meg er formelle språk det samme som naturlig språk Det tviler jeg ikke et sekund på, problemet er bare at for alle andre, både folk og kompilatorer, er naturlige og formelle språk to forskjellige ting... menr du da at det som er unaturlig å skrive er det formelle progr.språket . Nå tro jeg at du har misset lit på det jeg har skrevet jeg sier ikke at man skal kode eksakt slik man skriver brev men at man skal holde seg infor det som er en naturlig skrivemåte når man skriver brev som f.eks at hvis man vil tilegne variabelen A verdien 10 så skriver man : A=10 at pascal bruker ':' ( kolon) for presisere at man setter en verdi på en variabel gjør det bare lettere å lese selv om ikke alle vil mene at det er så naturlig men så er jo kolon tegne brukt for presisere enkelte ting i vanlig skriftspråk jeg forstå at man ville fortrekke a== 10 som kan virke naturlig. Problemet er bare at det ikke er så naturlig likevel det er også vanskeligere å, lese det samme kan man også si om '{' og '}' mot 'begin' og 'end' for markere starten og slutten på en rutine eller programblokk Lenke til kommentar
Gjest Bruker-182691 Skrevet 4. april 2014 Del Skrevet 4. april 2014 Foretrekker C, C#, C++, Java :-D Super brackets, no worries Haskell, Pascal blir for teoretisk, Delphi blir for praktisk Lenke til kommentar
Lycantrophe Skrevet 4. april 2014 Del Skrevet 4. april 2014 Pascal blir for "teoretisk"? Ok. 1 Lenke til kommentar
sinnaelgen Skrevet 4. april 2014 Del Skrevet 4. april 2014 (endret) når kan en programeringspakke bli for praktisk ? er ikke poenget å få til noe uten å lese til eksamen ? Endret 4. april 2014 av den andre elgen Lenke til kommentar
Foxboron Skrevet 4. april 2014 Del Skrevet 4. april 2014 Pascal blir for "teoretisk"? Ok. Du skal høre mye før øra detter av. Lenke til kommentar
Lycantrophe Skrevet 4. april 2014 Del Skrevet 4. april 2014 Det er praktisk for å plassere folk, skal jeg være helt ærlig. Vet hvilke "tips" og "innspill" jeg trygt kan ignorere. Lenke til kommentar
quantum Skrevet 5. april 2014 Del Skrevet 5. april 2014 For meg er formelle språk det samme som naturlig språk Det tviler jeg ikke et sekund på, problemet er bare at for alle andre, både folk og kompilatorer, er naturlige og formelle språk to forskjellige ting... menr du da at det som er unaturlig å skrive er det formelle progr.språket . Nå tro jeg at du har misset lit på det jeg har skrevet Nei. det står helt klart hva du mener, formelle og naturlige språk er for deg det samme. Og jeg skriver at det er en oppfatning du nok er ganske alene om. Her er det veldig lite rom for mistforståelser. 2 Lenke til kommentar
sinnaelgen Skrevet 5. april 2014 Del Skrevet 5. april 2014 For meg er formelle språk det samme som naturlig språk Det tviler jeg ikke et sekund på, problemet er bare at for alle andre, både folk og kompilatorer, er naturlige og formelle språk to forskjellige ting... menr du da at det som er unaturlig å skrive er det formelle progr.språket . Nå tro jeg at du har misset lit på det jeg har skrevet Nei. det står helt klart hva du mener, formelle og naturlige språk er for deg det samme. Og jeg skriver at det er en oppfatning du nok er ganske alene om. Her er det veldig lite rom for mistforståelser. prøver du nå å bestemme hva jeg menr også ? Lenke til kommentar
quantum Skrevet 5. april 2014 Del Skrevet 5. april 2014 (endret) For meg er formelle språk det samme som naturlig språk prøver du nå å bestemme hva jeg menr også ? Jeg formoder du har skrevet ovenstående av egen fri vilje? Edit: Må innrømme det ikke er helt opplagt for meg hva du sikter til nå. Endret 5. april 2014 av quantum Lenke til kommentar
sinnaelgen Skrevet 5. april 2014 Del Skrevet 5. april 2014 jeg skriver det jeg ønsker å skrive da skriver jeg det jeg mener men det du forsøker deg på er bestemme hva jeg skal mene Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå