Frage

Da Rubin, dass Sie für alle Bits in c fallen lassen, in denen die Leistung kritisch ist, und der unebene Rubin ist nicht der Aufgabe, und da C, sodass Sie für dieselbe Art von Umständen in die Montage fallen, bin ich immer gefragt, ob Es wäre möglich, die Montagesprache in Ihren Rubincode einzubetten, indem er zuerst auf C fallen, und dann von dem C-Code, der bis zur Montage abfällt.

Ich habe immer gehofft, das war möglich, aber bis jetzt noch nie etwas zu bestätigen oder zu leugnen. Wegen der Erforschung von Qt (und deshalb C ++) für ein Nebenprojekt ist ich mit einer Erklärung zu Ruby-lang.com Vergleich von Rubin mit C & C ++ das in Ruby

  • Sie können nicht auf die Montage

Bedeutet dies einfach, dass Sie nicht direkt an die Montage gehen können, oder dass Sie es überhaupt nicht mehr tun können? Was ist, wenn Sie eine Erweiterung auf Ruby in C schreiben: Kann ich annehmen, dass Sie nur dann nur C (nicht eingebettet in Ruby), da Sie dort noch die Montage verwenden können, und Ruby kann die C-Erweiterung immer noch mit der Montage in der Montage verwenden?

War es hilfreich?

Lösung

Angesichts des Kontextes scheint es ziemlich klar, dass es in ruby bedeutet, dass Sie nicht einfach etwas verrücktes fallen lassen:

generasacodicetagpre.

Ruby kann Sie nicht anhalten, so etwas in einem verknüpften C-Objekt zu verwenden.

Aber nachdem er als Beispiel gesehen hatte, wäre es eine ziemlich coole Bibliothek, wenn jemand es geschafft hat.:)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top