Je suis nouveau dans la scène des langages dynamiques, et j'essaie de trouver un bon point de départ. En regardant comment Microsoft réduit le rôle de Iron Ruby dans ses offres, je cherche un langage de programmation dynamique qui sera supporté sur la plateforme dotNET. Pourriez-vous énumérer les caractéristiques spécifiques qui se trouvent dans l'un mais pas l'autre, pour aider à la sélection.Différences entre powershell et ruby
Répondre
PowerShell est avant tout un outil d'automatisation Windows surfaces sa fonctionnalité dans deux façons:
- Une coque (console) ala KornShell, HCS, BASH.
- Langage de script dynamique.
- Un moteur pouvant être hébergé dans un moteur de script Windows TK/TCL &.
- Fondements du cadre de dépannage Windows 7.
-je voir des langues comme Python et Ruby comme langues d'usage général, que si elles peuvent offrir REPL invites, ne sont pas aussi adaptés à débourser la programmation par exemple le tir facilement de commandes du système et EXE, la capture stdin/out, traitant c'est-à-dire où PowerShell brille.
OTOH, je n'utiliserais pas PowerShell pour toutes les tâches de programmation génériques. Il ne peut pas:
- Définir les types .NET (sauf ceux qui sont de type PSCustomObject)
- implémentent une interface
- Mettre en œuvre quoi que ce soit générique
- Impossible d'appeler des méthodes génériques
- Doesn » t prendre en charge la syntaxe d'appel de la méthode d'extension statique array.Where()
- Ne supporte pas la notion d'importation d'espace de noms (à savoir l'utilisation du système, en C#)
Comme le dit le vieil adage, assurez-vous de choisir le bon outil pour le travail.
A en juger par vos commentaires, si MS voulait couvrir toutes les bases, ils devraient développer activement un langage dynamique. Pour l'instant, nous devons être heureux qu'il y ait un mot-clé dynamique en C# 4.0. – GregC
http://stackoverflow.com/questions/3484232/would-you-recommend-iron-ruby-iron-python-or-powershell-for-making-a-c-applic – GregC
Mais VB a été dynamique pendant des années, non? Quoi, vous ne considérez pas cela comme une "vraie" langue? :-) –
- 1. Différences clés entre Ruby et C
- 2. Différences entre PowerShell et C# quand Énumération une collection
- 3. Quelles sont les principales différences entre Ruby 1.8.6 et 1.9.1?
- 4. Différences entre ado et bde
- 5. Différences entre Smalltalk et python?
- 6. Différences entre IE6 et IE8
- 7. Différences entre JPA et JPA2
- 8. Différences entre Perl et PHP
- 9. Différences entre Page.User.Identity et Request.LogonUserIdentity
- 10. Différences entre `input` et` raw_input`
- 11. Différences entre 0x01 et 0x01f
- 12. Différences entre BasicRenderEngine et LazyRenderEngine?
- 13. Différences entre construire et faire?
- 14. Différences entre App.Config et Web.Config?
- 15. Différences entre Exception et Erreur
- 16. Différences entre Bitmaps et BufferedImages
- 17. Différences entre Java et C# et .NET
- 18. différences entre Msxml2.ServerXMLHTTP et WinHttp.WinHttpRequest?
- 19. Différences entre SQL Plus et SQL "normal"?
- 20. Différences entre les API REST et JSON
- 21. JPA: Différences entre JQL et SQL
- 22. Différences entre ETL avec vb.net et vb6
- 23. Différences entre les câlins, Yhc et GHCi
- 24. Différences entre Silverlight 2.0 et 3.0
- 25. différences entre nhibernate 1.2 et 2.0
- 26. Différences d'implémentation entre Zend_Rest_Server et Zend_Rest_Controller
- 27. Différences NSInteger entre CLI et GUI?
- 28. Différences de présentation entre Firefox et Chrome
- 29. différences entre StringBuilder en Java et C#
- 30. Oracle Différences entre NVL et Coalesce
Il y a des choses évidentes comme la syntaxe généralement plus propre, mais je suis intéressé par la fonctionnalité. – GregC
Peut-être: http://stackoverflow.com/q/3484232/323582 –