Die Programmiersprache Ruby

Blog|

Forum|

Wiki  


Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]

Ein neues Thema erstellen Auf das Thema antworten  [ 20 Beiträge ]  Gehe zu Seite 1, 2  Nächste
Autor Nachricht
 Betreff des Beitrags: Merb und Rails mergen
BeitragVerfasst: 23 Dez 2008, 21:54 
Offline
Interpreter
Benutzeravatar

Registriert: 05 Jun 2005, 01:54
Beiträge: 3225
Es klingt wie ein Aprilscherz, aber soweit ich das bis jetzt feststellen kann, ist das ernst gemeint: Ruby on Rails Weblog: Merb gets merged into Rails 3 und Yehuda Katz: Rails and Merb merge

(Ich fühl mich gerade wie ein Reporter der mit "Breaking News! Stop the presses!" in die Redaktion stürmt ;))

EDIT: The Day Merb joined Rails

_________________


1
2
3
alias L lambda
p L{|y|L{|f|y[L{|x|f[f][x]}]}[L{|f|y[L{|x|f[f][x]}]}]}[L{|z|L{|l|l.empty?? 0:1+z[l.drop(1)]}}][%w<a b c d e f g h i j>]
#=>10


Nuclear Powered Soup | Nuclear Powered Blog


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 23 Dez 2008, 22:05 
Offline
Interpreter
Benutzeravatar

Registriert: 05 Jun 2005, 01:54
Beiträge: 3225
Die wichtigsten Änderungen:
  • Rails-core: Rails wird weiterhin einen kompletten Stack bieten, übernimmt aber die Philosophie von Merb dass man die Einzelteile so auswählen (oder weglassen) kann wie man will
  • Performance: Die ganzen Performance-Optimierungen werden so weit es geht übernommen werden
  • Freie Wahl der Frameworks: Die opinionated Defaults bleiben, aber es wird leichter die Frameworks (z.b. DataMapper statt AR) auszutauschen.
  • Feste API: Die Rails-API war ja immer mehr ein Free-for-all, das soll sich damit ändern


Laut Yehuda Katz ist Merb 2 effektiv Rails 3.

Merb 1 wird deswegen aber nicht fallen gelassen, es wird weiterhin Releases dafür geben, die dann eben im Endeffekt in Merb 2/Rails 3 münden sollen.

_________________


1
2
3
alias L lambda
p L{|y|L{|f|y[L{|x|f[f][x]}]}[L{|f|y[L{|x|f[f][x]}]}]}[L{|z|L{|l|l.empty?? 0:1+z[l.drop(1)]}}][%w<a b c d e f g h i j>]
#=>10


Nuclear Powered Soup | Nuclear Powered Blog


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 23 Dez 2008, 22:08 
Offline
Obfuscator

Registriert: 03 Feb 2008, 15:36
Beiträge: 517
öh....joa, das ist ja nett.
Dann hoffen wir mal, dass die ordentlich arbeiten ;)

_________________
-


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 24 Dez 2008, 17:11 
Offline
Interpreter
Benutzeravatar

Registriert: 03 Jul 2006, 14:53
Beiträge: 4336
Wohnort: RLP
Ich finds nen harten Schritt, aber einen guten. Rails kämpft einfach damit, dass sie die ersten waren.

Merb hat einiges besser gemacht, aber auch einige Sachen vernachlässigt, die Rails z.B. sehr gut handhabt (e.g. Dokumentation).

Der Schritt wird hoffentlich ein wenig frischen Wind in den Laden der "großen" Frameworks bringen. Ich freu mich drauf.

Gruß,
Skade


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 25 Dez 2008, 17:52 
Offline
Böser Admin 2
Benutzeravatar

Registriert: 17 Mär 2004, 17:03
Beiträge: 2511
Wohnort: Berlin
ich mag die friedensbotschaft :) hoffentlich nehmen sich mehr projekte ein beispiel daran...

- Prototype / jQuery
- phpBB / SMF
- CUDA / CTM
- vim / emacs
- ...

interessanterweise gibt Rails damit eines seiner grundprinzipien auf: es ist nun keine Opinionated Software mehr. less DHH, more Ezra!

im übrigen glaube ich, dass es an der dokumentation noch sehr viel zu verbessern gibt.

_________________
Ruby-Mine | (almost) murphy.de | rubychan.de


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 25 Dez 2008, 20:25 
Offline
Interpreter
Benutzeravatar

Registriert: 03 Jul 2006, 14:53
Beiträge: 4336
Wohnort: RLP
murphy hat geschrieben:
im übrigen glaube ich, dass es an der dokumentation noch sehr viel zu verbessern gibt.


Sicherlich. Aber wenn du dir mal die Dokus von manchen Merb-Teilen anschaust, ist Rails bedeutend besser.

Gruß,
Skade


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 26 Dez 2008, 15:42 
Offline
Obfuscator

Registriert: 03 Feb 2008, 15:36
Beiträge: 517
dumdidum...ich hab's mir nicht nehmen lassen und hab mal ein Bild "gezaubert" =D

Bild

_________________
-


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 26 Dez 2008, 23:00 
Offline
Böser Admin
Benutzeravatar

Registriert: 29 Jul 2005, 22:41
Beiträge: 1882
Wohnort: Hannover
Das ist doch Blasphemie!

Oder wie ich eben so nett gelesen habe:

Ayatollah Khomeini hat geschrieben:
This is the beginning of the end. It is like Muslims joining the Christians and calling it Christianity 2.0 with Jesus as the default prophet and Mohammed as another first-class pluggable one.

_________________
511.rb | Ruby-Mine | Homepage


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 26 Dez 2008, 23:53 
Offline
Böser Admin 2
Benutzeravatar

Registriert: 17 Mär 2004, 17:03
Beiträge: 2511
Wohnort: Berlin
Gandalf hat geschrieben:
This is the beginning of the end. It is like the Nazgûl becoming human again and calling it Gondor 2.0 with Aragorn as the default king and the Witch-king of Angmar as another first-class pluggable one.

_________________
Ruby-Mine | (almost) murphy.de | rubychan.de


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 27 Dez 2008, 13:30 
Offline
ri

Registriert: 23 Feb 2004, 14:59
Beiträge: 744
Wohnort: Esslingen
Bei Heise ist es inzwischen auch angekommen

_________________
http://ruby.lickert.net/
http://gems.rubypla.net/


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 27 Dez 2008, 15:49 
Offline
Böser Admin 2
Benutzeravatar

Registriert: 17 Mär 2004, 17:03
Beiträge: 2511
Wohnort: Berlin
aus den kommentaren:
Also gut, wozu Ruby? hat geschrieben:
...wenn ich es richtig verstanden haben ist Ruby eine native WebSprache, so in etwa PHP, ...

Also gut, wozu Kommentare auf heise.de?

_________________
Ruby-Mine | (almost) murphy.de | rubychan.de


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 27 Dez 2008, 16:45 
Offline
ri
Benutzeravatar

Registriert: 21 Mai 2007, 11:30
Beiträge: 795
Wohnort: Thüringen
Naja, ein Kommentar kann nun mal jeder verfassen. Lies ihn dir nur mal weiter durch. Da steht ja nichts anderes drinne als "wozu eine andere Programmiersprache wenn es Java gibt? Java, mit IDE!". Das ist ja schon fast ein Klischee ^^ Aber diese Behauptung wurde ja auch von anderen vehement bestritten.
Ich hab nichts gegen solche Diskurse. Schlimm find' ich nur, dass Diskussionen im Internet grundsätzlich auf niedrigem Niveau mit 99%igem Flameanteil stattfinden - ganz egal ob man auf heise.de, wikipedia.de oder spiegel-online.de liest.

Achja, zum Thema: Ich hab zwar weder von merb noch von Rails wirklich Ahnung, aber die Nachricht freut mich dennoch. Zum einen weil ich Datamapper viel cooler als ActiveRecord finde, zum anderen weil etwas weniger Magie, schlankerer Core und etwas mehr Performance Rails sicherlich gut tun werden.


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 27 Dez 2008, 23:42 
Offline
Böser Admin 2
Benutzeravatar

Registriert: 17 Mär 2004, 17:03
Beiträge: 2511
Wohnort: Berlin
Magie ist toll :D

_________________
Ruby-Mine | (almost) murphy.de | rubychan.de


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 28 Dez 2008, 01:01 
Offline
ri
Benutzeravatar

Registriert: 21 Mai 2007, 11:30
Beiträge: 795
Wohnort: Thüringen
Naja, kommt drauf an. Was ich zum Beispiel nicht mag, sind Subklassen von BasicObject die keine eigene class-Methode implementieren.
Da sucht man sich dumm und dämlich warum 5.days.class == Fixnum ist, nur um dann herauszufinden das hier gemogelt und getrickst wird =O
Noch verrückter find ich das Verhalten von has_many Collections in einem ActiveRecord Model. topic.posts.class == Array, aber topic.posts.find führt nicht Array#find sondern eine ganz eigene find-Methode aus. k.a. ob das über Metaklassen gelöst wird (kann ich mir nicht vorstellen, das wäre ja für die Performance keinesfalls schön, wenn jedes Mal eine anonyme Klasse generiert wird) oder ob hier wieder über BasicObject gegangen wird. Aber ich finde diese Tricksereien eher hässlich. Ein Minimum an Introspektion sollte auch BasicObject liefern, imo.


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 28 Dez 2008, 01:10 
Offline
Böser Admin 2
Benutzeravatar

Registriert: 17 Mär 2004, 17:03
Beiträge: 2511
Wohnort: Berlin
dass has_many lazy arbeitet ist ja kein geheimnis, das ist auch gut dokumentiert (finde ich).

ActiveSupport::Duration macht wohl komische dinge...probier vielleicht mal


(class << my_stange_object; self; end).ancestors
das hilft oft besser als nur #class :)

_________________
Ruby-Mine | (almost) murphy.de | rubychan.de


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 20 Beiträge ]  Gehe zu Seite 1, 2  Nächste

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: FloWei, MSN [Bot] und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach: