COMPTOIR
  
register

Enfin un terminal digne de ce nom sur Windows 10

S’il y a bien une chose dans laquelle Windows peut recevoir le lauréat de réussite totale, c'est bien dans sa tâche d'abstraction faisant totalement oublier la filiation originelle depuis un MS-DOS entièrement en ligne de commande. En effet, s’il est monnaie courante pour les linuxiens de se passer du mode graphique afin d'effectuer des opérations plus simplement, la chose est nettement plus rare vers la fenêtre ; bien que PowerShell ait grandement amélioré le champ des possibles.

 

Sauf qu'un hic majeur était rebutant - plus particulièrement pour le néophyte - à savoir l'interface graphique de l'invite de commande. La CMD par défaut est on ne peut moins ergonomique, mais cela semble être en changement. Microsoft a en effet bûché sur une nouvelle version UWP, d'abord en bêta libre puis récemment publiée sur le Microsoft Store.

 

microsoft coule penguin cdh

"Un terminal batch et WSL"

 

La belle, nommé tout simplement "Windows Terminal" supporte les onglets, la customisation de l'arrière-plan, le monde Batch, PowerShell et toutes les distributions Linux installées via WSL avec un choix possible sur simple clic : bref, les mauvaises langues diront que cette mouture aurait dû être là dès le début, ce qui n'est pas totalement faux ! En prime, le rendu se fait sur GPU, et l'encodage (enfin correct) pourra même supporter les émojis ; et il sera possible de créer des profils personnalisés en fonction du programme lancé. Pour le moment, l'application reste en bêta, pour une sortie officielle vers l'hiver : il faut bien que le projet mûrisse ! (Source : The Verge)

 

Un poil avant ?

Quake II RTX revient dans un test

Un peu plus tard ...

Gamotron • Oh bo*del, ça va saigner...

Les 24 ragots
Les ragots sont actuellement
ouverts à tous, c'est open bar !
par Un ragoteur qui draille en Auvergne-Rhône-Alpes, le Mardi 25 Juin 2019 à 05h44  
par Un ragoteur qui aime les BX en Île-de-France, le Mardi 25 Juin 2019 à 00h39
Le Java... n'en parlons pas (je ne parle pas de javascript).
La JVM ou le leurre de la portabilité... basée sur l'existence d'une
implémentation de la JVM souvent peu efficace (cf. garbage collector) et
défaillante (cf. bugs).

 

Le .net, C# et autres trucs propriétaires c'est juste naze.


Une pâle imitation de Java by Microsoft.

 

C'est en fait venu remplacer le BASIC d'antan, suivi du VBA ou qui étaient
passés par Turbo Pascal et Delphi.


Pas vraiment. Le C# est une piètre tentative de Microsoft d'enfermer les
programmeurs dans son écosystème Windows en l'éloignant des langages de
programmation populaires tel que C++ et Java.

Par ailleurs, bien que peu tendance chez certains programmeurs avec un fort
égo, Visual Basic est toujours exploité pour concevoir rapidement une
interface graphique sur Windows.

 

Ca se situe entre le langage Macro et le langage semi-compilé, souvent dédié
à créer des satellites autour d'un programme pro, plus lourd et complet.


Pour information le Pascal est un langage compilé comparable au C avec
une variante orientée objet implémentée dans Delphi by Borland.
par Un ragoteur qui draille en Auvergne-Rhône-Alpes, le Mardi 25 Juin 2019 à 05h42  
par Un ragoteur qui aime les BX en Île-de-France, le Mardi 25 Juin 2019 à 00h39
Mouai, bof. Le C rend 30% de perfs par rapport à du langage machine écrit
dans les règles de l'art, parfois au-delà de ce que saurait renseigner un
assembleur au niveau de chaque CPU.
Source?

 

Donc C c'est bien mais pour faire une programme qui se respecte il faut
passer par l'assembleur et savoir affiner au-delà.


Je pense que tu n'as pas compris le but d'un langage de programmation de
haut niveau tel que le C permettant d'écrire du code indépendemment de
l'architecture matérielle.

Le langage d'assemblage n'a d'intérêt que pour l'optimisation spécifique
à une architecture matérielle telle que l'accès aux instructions SIMD.

 

Le C++ perd encore plus, parfois 50%, parfois plus surtout si le programmeur
s'est pas foulé.


Le gros problème du C++ n'est pas véritablement le langage en lui-même
essentiellement basé sur le C avec quelques sucres syntaxiques orienté objet
mais plutôt sa lourde bibliothèque de base, particulièrement la STL qui
propose aux programmeurs paresseux ou incompétents de résoudre tous les
problèmes par des structures de données génériques inadaptées.
par Un ragoteur qui aime les BX en Île-de-France, le Mardi 25 Juin 2019 à 00h39  
par Un ragoteur RGB en Auvergne-Rhône-Alpes, le Dimanche 23 Juin 2019 à 11h20
OMG on a trouvé quelqu'un pour soutenir cette abomination...

Malgré les multiples annonces de sa mort par de nombreux black swans souvent
peu expérimentés, il semblerait que le langage C soit éternel comme le
phénix!

Bien que ce ne soit pas le langage de programmation qui fait le bon
programme, il faut reconnaître qu'un langage de programmation qui part du
postulat que le programmeur est un idiot qu'il faut absolument protéger de
ses erreurs par des restrictions techniques, n'est simplement pas un outil
ergonomique conçu pour promouvoir la créativité et l'innovation.
Mouai, bof. Le C rend 30% de perfs par rapport à du langage machine écrit dans les règles de l'art, parfois au-delà de ce que saurait renseigner un assembleur au niveau de chaque CPU. Donc C c'est bien mais pour faire une programme qui se respecte il faut passer par l'assembleur et savoir affiner au-delà. Le C++ perd encore plus, parfois 50%, parfois plus surtout si le programmeur s'est pas foulé. Le Java... n'en parlons pas (je ne parle pas de javascript). Le .net, C# et autres trucs propriétaires c'est juste naze. C'est en fait venu remplacer le BASIC d'antan, suivi du VBA ou qui étaient passés par Turbo Pascal et Delphi. Ca se situe entre le langage Macro et le langage semi-compilé, souvent dédié à créer des satellites autour d'un programme pro, plus lourd et complet.
par Un #ragoteur connecté en Auvergne-Rhône-Alpes, le Lundi 24 Juin 2019 à 20h52  
par Maill, le Lundi 24 Juin 2019 à 16h11
Je vais arrêter d'argumenter car j'ai l'impression de parler avec un troll
ou un barbu qui n'a jamais voulu évoluer et qui est sur son linux pur par
peur que les sites volent son user-agent
Apparemment tu ne sembles pas au fait qu'il existe de nombreux langages de
programmation et API pour Windows... tandis que Microsoft pousse sa solution
clé en main pour tuer toute forme de concurrence.
par Un #ragoteur connecté en Auvergne-Rhône-Alpes, le Lundi 24 Juin 2019 à 20h51  
par Maill, le Lundi 24 Juin 2019 à 16h11
C'est pour ça que le Java perds de plus en plus de parts de marché par
rapport au C# ahhhhhh d'ailleurs ça m'étonne que tu aime le Java qui lui
même est une pâle copie du C
, c'est le serpent qui se mords la queue.
Manifestement tu dois être très jeune en ignorant les différences entre
langage de programmation interprété et compilé.

 

Java n'est plus ce qu'il était, Java 8 ne convainc pas et c'est pour ça que
de plus en plus d'entreprises se tournent vers le .NET Core pour leurs
prochains projets.


Les entreprises ne font pas des choix techniques mais plutôt économiques
et se tournent massivement vers les solutions tirant les coûts vers le bas
telles qu'en adoptant l'écosystème de Windows du fait de sa position
dominante sur le marché des OS pour PC permettant de bénéficier d'une main
d'oeuvre formée abondante et relativement bon marché.

Par ailleurs, Java est incontournable dans le mobile sur Android.

 

Pour finir, toujours de ton avis, si on utilise le C#/.NET on est des
programmeurs sans cervelles car sans bases de programmation?
Crois-moi tu ne fera pas grand chose avec le C#/.NET si tu n'as pas de base
en programmation ou même en algorithmique.


Toujours dans la confusion des genres entre framework et langage de
programmation...
par Un #ragoteur connecté en Auvergne-Rhône-Alpes, le Lundi 24 Juin 2019 à 20h46  
par Maill, le Lundi 24 Juin 2019 à 16h11
Hmm, donc pour toi ne pas utiliser les outils pour faciliter les traitements
usuels sont tous pourris? Donc dois-je en déduire que tu aimes réinventer
la roue à chaque programme que tu crée?
Les programmeurs n'ont pas attendu le sauveur .NET pour écrire et utiliser
des bibliothèques car avant .NET il y avait les API MFC et Win32
accessibles respectivement en C++ et C qui sont des langages de programmation
compilés!

 

Par ailleurs, si pour toi le C est le langage suprême et tout les autres ne
sont que des pâles copie de lui car les gens n'ont pas l'intellect de le
comprendre, je trouve ça ... débile, le C est bien mais pas parfait.


Un langage de programmation n'a pas besoin d'être parfait pour être
utilisable néanmoins ses spécifications se doivent d'être claires et
concises pour être facilement implémentable pour n'importe quelle
architecture.

Ceci dit c'est très loin d'être le cas autant pour C# que C++ avec une
massive bibliothèque par défaut et de nombreux sucres syntaxiques.

 

Mono est multi-plateforme, mais était très limité à cause de son
l'implémentation. Maintenant tu as .NET Core, qui est un portage officiel
du .NET sur Mac et Linux, donc peut-on en déduire que Microsoft nous
enferme toujours dans son environnement
? Je ne crois pas.


Evidemment puisque la définition du langage C# est privative et
l'implémentation de Microsoft en donne les spécifications.

 

Cependant tu gagne un point sur le C#, j'ai parlé un peu vite.


Indeed. (dixit Teal'c)
Message de Maill supprimé par un modérateur : doublon à supprimer ;)
par Maill, le Lundi 24 Juin 2019 à 16h11  
par Un ragoteur Gaulois en Auvergne-Rhône-Alpes, le Lundi 24 Juin 2019 à 15h30
....
Hmm, donc pour toi ne pas utiliser les outils pour faciliter les traitements usuels sont tous pourris ? Donc dois-je en déduire que tu aimes réinventer la roue à chaque programme que tu crée ?
Par ailleurs, si pour toi le C est le langage suprême et tout les autres ne sont que des pâles copie de lui car les gens n'ont pas l'intellect de le comprendre, je trouve ça ... débile, le C est bien mais pas parfait.
Mono est multi-plateforme, mais était très limité à cause de son l'implémentation. Maintenant tu as .NET Core, qui est un portage officiel du .NET sur Mac et Linux, donc peut-on en déduire que Microsoft nous enferme toujours dans son environnement ? Je ne crois pas.

Cependant tu gagne un point sur le C#, j'ai parlé un peu vite.

C'est pour ça que le Java perds de plus en plus de parts de marché par rapport au C# ahhhhhh d'ailleurs ça m'étonne que tu aime le Java qui lui même est une pâle copie du C, c'est le serpent qui se mords la queue. Java n'est plus ce qu'il était, Java 8 ne convainc pas et c'est pour ça que de plus en plus d'entreprises se tournent vers le .NET Core pour leurs prochains projets.

Pour finir, toujours de ton avis, si on utilise le C#/.NET on est des programmeurs sans cervelles car sans bases de programmation ? Crois-moi tu ne fera pas grand chose avec le C#/.NET si tu n'as pas de base en programmation ou même en algorithmique.

Je vais arrêter d'argumenter car j'ai l'impression de parler avec un troll ou un barbu qui n'a jamais voulu évoluer et qui est sur son linux pur par peur que les sites volent son user-agent
par Un ragoteur Gaulois en Auvergne-Rhône-Alpes, le Lundi 24 Juin 2019 à 15h30  
par Maill, le Lundi 24 Juin 2019 à 07h45
Ben voyons , je crois que tu t'es arrêté de t'intéresser au .NET
depuis 2010, qui en 2010 était horrible je le conçois.
A vrai dire je n'ai que faire d'un random framework qui enferme le
programmeur dans sa paresse ou incompétence à maîtriser les bases de
la programmation.

Par ailleurs, .NET ne simplifie rien mais permet à Microsoft d'enfermer les
utilisateurs Windows dans son écosystème malgré l'initiative des Microsoft
cheerleaders tel que Miguel DE ICAZA (cf. Mono).

 

Mais dire que le C# c'est le Calimero des langages depuis que toute la
stack est devenu open source et maintenant multi-plateforme avec des
évolutions de performances significatives et ergonomie du .NET Core, c'est
un peu manquer d'objectivité.


Manifestement tu sembles être tombé dans le piège de Microsoft en
mélangeant allègrement les genres entre framework et langage de
programmation.

Par ailleurs, le langage C# n'a jamais été ouvert mais toujours sous
le contrôle de Microsoft, dont quelques versions ont été approuvées par
un comité théodule à l'ISO (cf. norme ISO 23270) ou à l'ECMA (cf. norme
ECMA-334) mais cela n'a JAMAIS été systématique et ce n'est PLUS le cas
depuis la 5ème version.

source:
https://en.wikipedia.org/wiki/C_Sharp_(programming_language)#Versions

 

Certes le C reste le boss des langages mais le C# n'a pas à rougir devant
lui
.


En réalité, le C# n'est qu'une pâle imitation de Java qui n'a de C que le
nom à la notoriété usurpée!

 

Sinon enfin un terminal digne de ce nom sur Windows, couplé avec chocolatey
ça va être génial


L'égoût et les odeurs...
par Cristallix, le Lundi 24 Juin 2019 à 12h08  
par Un ragoteur RGB en Auvergne-Rhône-Alpes, le Dimanche 23 Juin 2019 à 11h20
OMG on a trouvé quelqu'un pour soutenir cette abomination...

Malgré les multiples annonces de sa mort par de nombreux black swans souvent
peu expérimentés, il semblerait que le langage C soit éternel comme le
phénix!

Bien que ce ne soit pas le langage de programmation qui fait le bon
programme, il faut reconnaître qu'un langage de programmation qui part du
postulat que le programmeur est un idiot qu'il faut absolument protéger de
ses erreurs par des restrictions techniques, n'est simplement pas un outil
ergonomique conçu pour promouvoir la créativité et l'innovation.
Ce qu'il ne faut pas lire sérieusement
par Maill, le Lundi 24 Juin 2019 à 07h45  
par Un ragoteur RGB en Auvergne-Rhône-Alpes, le Dimanche 23 Juin 2019 à 11h20
OMG on a trouvé quelqu'un pour soutenir cette abomination...

Malgré les multiples annonces de sa mort par de nombreux black swans souvent
peu expérimentés, il semblerait que le langage C soit éternel comme le
phénix!

Bien que ce ne soit pas le langage de programmation qui fait le bon
programme, il faut reconnaître qu'un langage de programmation qui part du
postulat que le programmeur est un idiot qu'il faut absolument protéger de
ses erreurs par des restrictions techniques, n'est simplement pas un outil
ergonomique conçu pour promouvoir la créativité et l'innovation.
Ben voyons , je crois que tu t'es arrêté de t'intéresser au .NET depuis 2010, qui en 2010 était horrible je le conçois. Mais dire que le C# c'est le Calimero des langages depuis que toute la stack est devenu open source et maintenant multi-plateforme avec des évolutions de performances significatives et ergonomie du .NET Core, c'est un peu manquer d'objectivité. Certes le C reste le boss des langages mais le C# n'a pas à rougir devant lui.

Sinon enfin un terminal digne de ce nom sur Windows, couplé avec chocolatey ça va être génial
par Un ragoteur RGB en Auvergne-Rhône-Alpes, le Dimanche 23 Juin 2019 à 11h20  
par Cristallix, le Dimanche 23 Juin 2019 à 10h49
Euuu le framework .net et C# c'est cool aussi
OMG on a trouvé quelqu'un pour soutenir cette abomination...

Malgré les multiples annonces de sa mort par de nombreux black swans souvent
peu expérimentés, il semblerait que le langage C soit éternel comme le
phénix!

Bien que ce ne soit pas le langage de programmation qui fait le bon
programme, il faut reconnaître qu'un langage de programmation qui part du
postulat que le programmeur est un idiot qu'il faut absolument protéger de
ses erreurs par des restrictions techniques, n'est simplement pas un outil
ergonomique conçu pour promouvoir la créativité et l'innovation.