NG Programmiersprache?
-
Zeus schrieb:
Ich interessieren mich über eure Gedanke wie eine Programmiersprache aussehen, bieten muss, damit Sie im Betracht käme, euch näher mit der Programmiersprache zu beschäftigen bzw. auch damit zu arbeiten?
P.S: An Flamerei bin ich nicht interessiert.
Leicht zu erlernen sein (also beliebten Sprachen von der Syntax her ähnlich), Dinge besser machen, die mich bei anderen Sachen nerven und ungewohnte Features (d.h. ich muss sie konkret lernen) müssen einen entsprechenden Mehrwert bringen, damit ich sie auch lernen will.
-
Hoert sich an, als wollten hier die meisten in Lisp oder aehnlichem programmieren.
P.S: An Flamerei bin ich nicht interessiert.
Aber vielleicht andere. Wayne.
-
Cool wäre eine Sprache, die Parallelisierung als fundamentales Konzept unterstützt
-
nevermore schrieb:
Cool wäre eine Sprache, die Parallelisierung als fundamentales Konzept unterstützt
Haskell, Clojure, Concurrent ML, PLT-Scheme, ...
-
Ja, habe schon gehört das funktionale Sprachen das toll können... Besonders Erlang hört man da oft in dem Zusammenhang. Bin aber bis jetzt noch nicht dazu gekommen, mich ernsthaft damit zu beschäftigen.
-
Das funktionale ist aber nicht das einzige was Clojure z.B. da bietet. Für Mutable State implementiert es z.B. das Software Transactional Memory Modell und weiteres.
-
Es ging ja auch ums Parallele ... Und STM ist in funktionalen Sprachen besser zu implementieren, da Zustandsaenderungen sehr explizit sind.
-
nevermore schrieb:
Cool wäre eine Sprache, die Parallelisierung als fundamentales Konzept unterstützt
Da wäre Google go als Vertreter der imperativen Programmiersprachen zu nennen. Hat definitiv interessante Ansätze für Parallelisierung (built-in "threads" [go-routinen], channels). Auch die Syntax macht (zu grossen Teilen) bzgl meines zweiten Punktes doch etwas mehr Sinn als z.B. C++-Syntax.
-
Googles go hat das meiste auch nur aus Haskell oder Erlang zusammengeklaut.
-
knivil schrieb:
Googles go hat das meiste auch nur aus Haskell oder Erlang zusammengeklaut.
Also ist go gut.
-
Ich finde C# hat genug Features und ich glaube sogar die meisten. C# beinhaltet viel und muss glaube ich in Zukunft nicht mehr viel hinzufügen. Man müsste meiner Meinung nach, damit ich mir die Sprache angucke, mindestens soviel bieten können wie C# im Zusammenhang mit .NET.
-
knivil schrieb:
Googles go hat das meiste auch nur aus Haskell oder Erlang zusammengeklaut.
Und die Bugs wie Monaden, Stateless sein, Lazy Evaluation, komische Syntax, lisp Listen aufgelöst und Dinge wie OOP (ja ist es, wenn auch etwas ungewöhnlich) und einfaches nutzen von C Librarys nachgerüstet.
(Nicht das es nicht Dinge gibt die man mit Erlang besser machen kann als mit issue17, aber bei vielen dingen ist man auch mit etwas „normaleren“ einfacher dran)
-
-
Next-Generation
-
programmierloser schrieb:
- Sie muss kompiliert werden (natürlich nutze ich auch hin und wieder eine Skriptsprache, aber für was grösseres wohl kaum - kommt aber auch auf den Fall drauf an, ich würde auch nie freiwillig nen Web-Projekt mit PHP machen).
Womit würdest Du denn dann sonst ein Web-Projekt machen?
-
FreakY<3Cpp schrieb:
Ich finde C# hat genug Features und ich glaube sogar die meisten. C# beinhaltet viel und muss glaube ich in Zukunft nicht mehr viel hinzufügen. Man müsste meiner Meinung nach, damit ich mir die Sprache angucke, mindestens soviel bieten können wie C# im Zusammenhang mit .NET.
Sorry, viele Features sind ein Indiz fuer eine schlechte Sprache.
Programming languages should be designed not by piling feature on top of feature, but by removing the weaknesses and restrictions that make additional features appear necessary. Scheme demonstrates that a very small number of rules for forming expressions, with no restrictions on how they are composed, suffice to form a practical and efficient programming language that is flexible enough to support most of the major programming paradigms in use today.
-
ich bins schrieb:
programmierloser schrieb:
- Sie muss kompiliert werden (natürlich nutze ich auch hin und wieder eine Skriptsprache, aber für was grösseres wohl kaum - kommt aber auch auf den Fall drauf an, ich würde auch nie freiwillig nen Web-Projekt mit PHP machen).
Womit würdest Du denn dann sonst ein Web-Projekt machen?
Java2EE
-
programmierloser schrieb:
ich bins schrieb:
programmierloser schrieb:
- Sie muss kompiliert werden (natürlich nutze ich auch hin und wieder eine Skriptsprache, aber für was grösseres wohl kaum - kommt aber auch auf den Fall drauf an, ich würde auch nie freiwillig nen Web-Projekt mit PHP machen).
Womit würdest Du denn dann sonst ein Web-Projekt machen?
Java2EE
Und was ist mit:
programmierloser schrieb:
- Kein GC.
-
http://wiki.github.com/graydon/rust/
http://lambda-the-ultimate.org/node/4009Rust könnte vielleicht ganz interessant werden.
-
we are focusing on removing and stabilizing features rather than adding them. [..] Reductions are more interesting than additions though. [..] Not everything is shoe-horned into the object abstraction.
Vielversprechend.