Autor Beitrag
thD
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 33

Win 7, VirtualBox
C# (VS 2008)
BeitragVerfasst: Do 12.11.09 17:37 
hi Leute

ich habe diese News hier gelesen, und ich dachte ich poste sie einfach mal da ich noch nichts dazu gefunden habe im Forum
Internetgigant Google versucht was neues: www.chip.de/news/Goo...-Neues_38871147.html

und hier die Homepage dazu
golang.org/

was haltet ihr von der Idee?
ist es gut eine weitere Sprache auf der Basis von C?
würdet ihr sie verwenden?

mfg thD
Sinspin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1338
Erhaltene Danke: 120

Win 10
RIO, CE, Lazarus
BeitragVerfasst: Do 12.11.09 18:57 
user profile iconthD hat folgendes geschrieben Zum zitierten Posting springen:
was haltet ihr von der Idee?
War zu erwarten das Google auch noch damit anfängt.
Ich warte schon darauf wann Google ein eigenes Land auf der Erde hat, wann die ihren ersten eigenen Kontinent aus dem Meer heben und sie sich ihren ersten eigenen Planeten zusammensetzen.

user profile iconthD hat folgendes geschrieben Zum zitierten Posting springen:
ist es gut eine weitere Sprache auf der Basis von C?
Die haben sich sicher für C als Basis entschieden da die Entwickler des ganzen auch C Programmierer sind und man als Mensch nunmal von Haus aus gerne bei dem bleibt was man gelernt hat und kann. Die wenigsten sind bereit sich einen Kopf zu machen wie man etwas derart verbessern kann das es übersichtlicher und strukturierter wird.

user profile iconthD hat folgendes geschrieben Zum zitierten Posting springen:
würdet ihr sie verwenden?
Bisher gibt es wie ich das sehe noch keine Version für Windows. Wenn es soweit ist werde ich mir das ganze auf jeden Fall mal ansehen.

Als ich das erste mal was von Java gehört habe dachte ich mir noch, das wird sicher nur eine kleine Welle, etwas so umständliches und lahmes setzt sich nicht durch und verschwindet zurück in die Niesche wo es hingehört und dann gehört die Welt wieder richtigen Programmiersprachen. So kann man sich irren!
Für GO erspare ich mir diesen Gedanken daher. Außer Java / C / C# und Delphi gibt es ja schon eine ganz ansehliche Masse von Sprachen die für irgendwas Verwendung finden. Warum soll da nicht noch eine weitere Platz haben?

_________________
Wir zerstören die Natur und Wälder der Erde. Wir töten wilde Tiere für Trophäen. Wir produzieren Lebewesen als Massenware um sie nach wenigen Monaten zu töten. Warum sollte unser aller Mutter, die Natur, nicht die gleichen Rechte haben?
Greenberet
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 339
Erhaltene Danke: 20

Win 10
C# (VS 2012), C++ (VS 2012/GCC), PAWN(Notepad++), Java(NetBeans)
BeitragVerfasst: Do 12.11.09 20:31 
Ich habs jetzt mal kurz überflogen, und das einzig interessante was mir aufgefallen ist, ist das defer keyword. ( damit werden bestimmte funktionen bei einem return der funktion aufgerufen e.g. filehandle schließen )

Schade dass sie keine chained conditions haben...das vermisse ich leider in den meisten programmiersprachen(PAWN hat sie).

Chained Conditions sind sachen wie:
if( 0 < x < 5 )
statt
if( 0 < x && x < 5 )
thD Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 33

Win 7, VirtualBox
C# (VS 2008)
BeitragVerfasst: Do 12.11.09 21:13 
@Sinspin

Ja das wird wohl noch kommen ;). Google wird eindeutig zu groß.
Wäre aber sicher kein Fehler mal eine völlig neue Low-Level Programmiersprache zu entwickeln.


@Greenberet

Wofür wird PAWN verwendet?
Martok
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: Do 12.11.09 21:16 
user profile iconGreenberet hat folgendes geschrieben Zum zitierten Posting springen:
chained conditions ... (PAWN hat sie).

Echt? Und da hab ich mir immer die Finger Wund programmiert^^
user profile iconthD hat folgendes geschrieben Zum zitierten Posting springen:
Wofür wird PAWN verwendet?

Ich möchte da mal den SAMP-Gameserver erwähnen...


Was ich mir (grade von Google) gewünscht hätte, wäre eine Sprache die skaliert wie Erlang, aber besser zum Verarbeiten von Daten geeignet ist. Grade da brauche ich öfter mal was, aber ich kenne keine Sprache die nativ darauf ausgelegt ist große Datenmengen zu verarbeiten.
Gut, Google hat das Thema ja mit MapReduce sauber umgangen, aber trotzdem.

Für mich sieht Go aus wie Yet Another C Dialect... man hat vor allem nicht den Eindruck dass da irgendein Plan dahinter steht. Alles etwas aufgesetzt und unkoordiniert.

_________________
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Do 12.11.09 21:16 
Ich weiß noch nicht genau, was ich davon halten soll.

Diese verallgemeinerte for-Schleife erscheint mir erstmal unübersichtlicher zu sein, als getrennte for/while-Schleifen und ich sehe nicht, dass ein weiteres Schlüsselwort eine Sprache jetzt dermaßen komplexer gemacht hätte.

Das Fehlen von generischen Typen ist für mich ein ziemlicher Nachteil, über deren Ausführungen zum Fehlen von Vererbung muss ich noch ein bisschen nachdenken. Wenn ich das richtig sehe, propagieren die Duck-Typing als Ersatz für Vererbung, was mir noch nicht ganz einleuchtet (Wie funktionert Zugriff auf protected-Variablen / -Methoden bei Duck-Typing, habe das noch nie benutzt :gruebel:).

Insgesamt lesen sich die FAQ ein bisschen wie "Wir haben alles weggelassen, was auch nur ein klein bisschen verwirrend sein kann". Ich glaube, für mich ist das keine vernünftige Vorgehensweise, eine Sprache zu designen.

Wenn ich mich eingehender damit befasse, finde ich bestimmt auhc noch Sachen, die mir gefallen, aber das ist mir gerade ins Auge gesprungen ;-)

user profile iconGreenberet hat folgendes geschrieben Zum zitierten Posting springen:
Schade dass sie keine chained conditions haben...das vermisse ich leider in den meisten programmiersprachen(PAWN hat sie).

Chained Conditions sind sachen wie:
if( 0 < x < 5 )
statt
if( 0 < x && x < 5 )

Kenne ich aus Delphi Prism und sind IMHO ein guter Weg, so manche if-SchleifeAnweisung lesbarer zu gestalten :-)

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Do 12.11.09 21:28 
hmmm, irgendwie wirkt die Sprache auf mich auch etwas planlos. Insbesondere C und Pascal zu mischen ist schon mal gut nach hinten losgegangen, da die Sprache durch das Weglassen von - nahezu allen möglichen - Satzzeichen "die Ausdruckskraft von C mit der Eleganz von PostScript" verbindet.

Oder um's anders auszudrücken:
Go: das bisher ungelöste Spiel für Programmierer nun auch von Google erhältlich ;-)

P.S.: Wer schreibt das Language File für GeSHi?

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Fr 13.11.09 00:44 
Immerhin haben wir jetzt endlich eine Sprache, die :=, = und == verwendet :lol: ...

Auch nett: Issue 9: I have already used the name for *MY* programming language

user profile iconChristian S. hat folgendes geschrieben Zum zitierten Posting springen:
Wenn ich das richtig sehe, propagieren die Duck-Typing als Ersatz für Vererbung, was mir noch nicht ganz einleuchtet (Wie funktionert Zugriff auf protected-Variablen / -Methoden bei Duck-Typing, habe das noch nie benutzt :gruebel:).
protected wird schwierig ohne Vererbung :mrgreen: . Mit Duck Typing hat das imho aber nichts zu tun, die Funktionsweise entspricht schon den Delphi/CLR/...-Interfaces. Der große Unterschied ist aber, dass Typdefinition und Interface-Implementierungen getrennt sind, sodass man auch fremde Typen noch nachträglich Interfaces implementieren lassen kann. Erinnert ein wenig an Haskells Type Classes (die werden aber erst mit Generics so richtig lustig).
Insgesamt ist Go wohl ebenso wenig eine OOP-Sprache wie es Haskell ist.


(...fehlt nur noch ===)

_________________
>λ=
ssb-blume
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 375
Erhaltene Danke: 7

XP, W7, W8
Deutschland
BeitragVerfasst: Fr 13.11.09 11:13 
Hallo,
nach Install von MS VisualStudio 2010 habe ich die Sprache "#F" gefunden. Hat schon mal jemand damit programmiert und Erfahrungen?
Man sieht, es tut sich was..
Hansi

_________________
Brain: an apparatus with which we think we think.
thD Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 33

Win 7, VirtualBox
C# (VS 2008)
BeitragVerfasst: Fr 13.11.09 13:59 
Für F# habe ich ein eigenes Thema erstellt. hier
Greenberet
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 339
Erhaltene Danke: 20

Win 10
C# (VS 2012), C++ (VS 2012/GCC), PAWN(Notepad++), Java(NetBeans)
BeitragVerfasst: Fr 13.11.09 18:16 
user profile iconthD hat folgendes geschrieben Zum zitierten Posting springen:

@Greenberet

Wofür wird PAWN verwendet?


diverses, am einfachsten ist es du schaust dir die webseite an: compuphase.com/pawn/pawnprojects.htm
es wird für die Sprache oft noch der Begriff "SMALL" verwendet da sie bis version 2.0? so geheißen hat.

Ich hab die Sprache selbst durch HL-Programming ( AmxmodX ) kennengelernt
thD Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 33

Win 7, VirtualBox
C# (VS 2008)
BeitragVerfasst: Fr 13.11.09 23:47 
Danke, hab es schon überflogen.