Kezdőoldal » Számítástechnika » Programozás » Mi a C# jelenlegi fordítójának...

Mi a C# jelenlegi fordítójának neve?

Figyelt kérdés
2020. nov. 29. 01:11
1 2
 11/14 anonim ***** válasza:

Kedves Kérdező!


1: Az első válaszban leírták a helyes megfejtést, arra rákeresve a legelső találat a Microsoft hivatalos dokumentációjának a "Command-line build with csc.exe" című szócikke.


2: nem fogalmaztál pontosan, jelenleg C#-ban lehet fordítani .Net Framework-re, .Net Core-ra és .Net 5.0-ra. Ezek különböző implementációi a Common Language Implementation-nek, avagy CLI-nek, amely egy ISO szabvány, és bárki implementálhatja. A Microsoft csak egy cég, aki implementálta ezeket (és történetesen, aki az egészet kitalálta), de akár bárki más is implementálhatja.


3. Ha leírnád, hogy miért van szükséged erre az információra (amit sajnos még nem sikerült pontosan megfogalmazni), akkor könnyebb lenne megválaszolni is.


4. Elég furcsa, hogy gyakori kérdéseken teszel fel egy kérdést, majd egy segítőkész válasz után külön kiemeled, hogy nem hivatalos forrást írt a válaszoló. Ha hivatalos forrásra van szükséged, ami nem derült ki a kérdésedből, legközelebb kérlek írd ezt le külön! Programozók között elég bevett szokás, hogy csak egy stakcoverflow linket küldünk, ha nincs külön kiemelve ettől eltérő igény. Ma ez már egy megbízható forrásnak számíthat bizonyos esetekben.


5. A legtöbb információt wikipédián találhatod, ha hivatalos forrás kell, nézd meg az ott linkelt oldalakat!

[link]

2020. dec. 2. 13:50
Hasznos számodra ez a válasz?
 12/14 A kérdező kommentje:

Kedves 11,

Nem értem a kötekedés célját.


Az első pontodra reagálva: nem, nem ezt keresem és a kérdésben sem ezt szerepel. Lehetséges, hogy ez egy fordítónak egy futtatható állománya, amelyet parancssorban tudsz meghívni, de a kérdés nem ez volt.


2. Akkor pontosan fogalmazok: .NET 4.7.2


3. Miért szükséges a kérdéshez, hogy miért van szükségem rá? Mert érdekel, azért. Parancsolj.


4. Miért lenne furcsa, ha az ember hivatalos forrást vár egy-egy kérdés megválaszolására? Talán azért, hogy az információ valóban helyes? A legtöbb kérdésre ezen az oldalon dobálóznak az emberek mindenféle butaságokkal, sokszor még a kérdező és a válaszoló is elhiszi, hogy helyes a válasz, holott nem.


Tehát mégegyszer a kérdés: Mi a C# alapértelmezett fordítójának a neve. A Roslyn később jött be, mint a fordító, azt beleépítették.

2020. dec. 2. 15:50
 13/14 anonim ***** válasza:
Azt nem beleépítették, hanem újraírták. Mint már mondtuk a .NET aktuális fordítója a Roslyn. Előtte más volt, noha a futtatható állomány neve előtte is csc.exe volt.
2020. dec. 2. 18:47
Hasznos számodra ez a válasz?
 14/14 anonim ***** válasza:

Szia!


#11-es vagyok, nem közeledni akarok, csak kicsit bosszantó, hogy bár a helyes választ már többen leírták, ennek ellenére kissé arrogáns stílusban elutasítod azt.


A Microsoft C# compiler neve annyira Roslyn, hogy githubon is ilyen néven van fent:

[link]


Ha semmiképp nem jó ez a név, akkor még használják .NET Compiler, vagy .NET Compiler platform néven is (de azért ez se nem túl meglepő, és nem is hangzik túl jól).


Ezen belül a csc.exe kódja, ami a tényleges fordítót felhívja:

[link] /blob/master/src/Compilers/Core/MSBuildTask/Csc.cs


Egyébként a fenti repot felhasználva bárki írhat saját compilert, amire van is példa (akár a Roslyntól független technológiával is), ezért kérdeztem, hogy pontosan mire vagy kíváncsi.

2020. dec. 4. 06:55
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!