Mi a C# jelenlegi fordítójának neve?
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!
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.
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:
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.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!