» »

Microsoft odprl izvorno kodo prevajalnika jezika F#

Microsoft odprl izvorno kodo prevajalnika jezika F#

The Register - Don Syme iz Microsofta je povedal, da je Microsoft izdal izvorno kodo prevajalnika za programski jezik F#, ki je od marca letos v paketu Visual Studio 2010, pod licenco Apache 2.0. Doslej je bila izvorna koda sicer že dostopna, a le pod licenco Microsoft Research Shared Source License Agreement, ki je dovoljevala rabo izdelka za izvedene izdelke le v nekomercialne namene. Sedanja ureditev dovoljuje tudi komercialno rabo, toda ker gre za pristop code drop, uporabniki ne bodo imeli dostopa do glavnega debla razvoja, možnosti izboljševanja in popravljanja ali odločanja o prihodnosti. Nadzor nad prihodnjimi verzijami ostaja ekskluzivno pri Microsoftu.

18 komentarjev

filip007 ::

A res, M$ kar rine nekaj v Linux, po moje je Paython boljši.
Palačinka z Ajvarjem in stopljenim sirom v mikrovalovki.

sandmat ::

M$ ve, kaj hoče. Python je boljša verzija skript v bashu za kopiranje pr0na na backup diske. To pač ni programski jezik :)

techfreak :) ::

Python ni programski jezik? Od kje si pa to pobral?
F# pa še vseeno potrebuje .NET framework za delovanje.

wungad ::

Python je programski jezik. Pepika.
.

filip007 ::

Ja že .Net na Linuxu je to .Mono, rabimo bolj Profi. odgovore, sem samo uporabnik Linux in včasih kaj sprobam skompilirat, če ni že samo to je tud vse.
Palačinka z Ajvarjem in stopljenim sirom v mikrovalovki.

noraguta ::

techfreak :) je izjavil:

Python ni programski jezik? Od kje si pa to pobral?
F# pa še vseeno potrebuje .NET framework za delovanje.

python pa nuca python.
c nuca pa clib.

dugač ša f# ima statično tipizacijo , python pa dinamično. f# je v prvi vrsti funkcijski , python imperativen. od metaprogramiranja pa obadva nimata kaj prida. tu je še vedno daleč najbolj napreden poleg commonLispa nemerle(ravno tako kot f# izpeljanka iz ocaml-a).
Je pa pozitivno , da so zadevo odprli. saj je se dajo določeni deli kot so dopolnjevanje sintakse(v visual studiu) s pomočjo sklepanja na tip uporabit tudi v drugih jezikih. Ravno tako omogoča , da se f# integrira v druga ide okolja(recimo monodevelop).
Pust' ot pobyedy k pobyedye vyedyot!

Zgodovina sprememb…

  • spremenilo: noraguta ()

Icematxyz ::

Je pa pozitivno , da so zadevo odprli. saj je se dajo določeni deli kot so dopolnjevanje sintakse(v visual studiu) s pomočjo sklepanja na tip uporabit tudi v drugih jezikih. Ravno tako omogoča , da se f# integrira v druga ide okolja(recimo monodevelop).


Kdo bi si mislil.

Bistri007 ::

toda ker gre za pristop code drop, uporabniki ne bodo imeli dostopa do glavnega debla razvoja, možnosti izboljševanja in popravljanja ali odločanja o prihodnosti.

No ja, Microsoft izdeluje programska orodja za svoje stranke. Itak, da jih zanima feedback tistih, ki mu nosijo cekine :D

S to potezo bo F# dobil širši doseg. Razviti popularno platformo in povečati število razvijalcev pa je dobro za MSFT.
Največja napaka desetletja je bila narejena 4. novembra 2008
Oni so goljufali in Alah je goljufal, Alah je najboljši prevarant. (Koran 3:54)
Citiraj svetega očeta Benedikta XVI. in postani "persona rudis"...

Looooooka ::

Cist ena nevmesna...kok vas pa kj F# uporablja?
Jst ga se povohal nisem :)
Tud nekih predavanj na to temo se nisem videl.

noraguta ::

sam mam trenutno en mal bolj resen projekt odprt v f#.
je pa stvar f# še precej beta (niti compiler error lista nimajo).
Pust' ot pobyedy k pobyedye vyedyot!

LightBit ::

noraguta je izjavil:

techfreak :) je izjavil:

Python ni programski jezik? Od kje si pa to pobral?
F# pa še vseeno potrebuje .NET framework za delovanje.

python pa nuca python.
c nuca pa clib.

python je pa napisan v C-ju, zato rabi tudi libc.
.NET framework pa verjetno še libc++.
C lahko uporabiš tudi brez libc in tud drugač rabi manj kot novi počasni jeziki.

noraguta ::

LightBit je izjavil:

noraguta je izjavil:

techfreak :) je izjavil:

Python ni programski jezik? Od kje si pa to pobral?
F# pa še vseeno potrebuje .NET framework za delovanje.

python pa nuca python.
c nuca pa clib.

python je pa napisan v C-ju, zato rabi tudi libc.
.NET framework pa verjetno še libc++.
C lahko uporabiš tudi brez libc in tud drugač rabi manj kot novi počasni jeziki.

libc (c runtime lib) je potreben pogoj za izvajanje c programov(če govorimo v okviru običajnih operacijskih sistemov), ne obstaja pa nič takega kot ti imenuješ libc++.
python prihaja tudi v drugih okusih jpython , ironpython in tudi v teh primerih rabi libc(prek JRE oz .NET runtimov) za izvajanje(kar pa ni nič čudnega saj je doberšen del OSa spisan v Cju).

glede požrešnosti pa, ja imaš prav. ampak svet je pač tak , da so potrebe različne c pa nažalost ni primeren prav za vse situacije.
Pust' ot pobyedy k pobyedye vyedyot!

Matrin ::

Bi blo hecno, če bi se najdla skupina ko bi forkala f# in MS pustila zadi. :)

Drugač pa python ni odvisen od libc, ampak so od tega odvisne implementacije interpreterja in knjižnice. Če bi ga portal na sistem, ki ne bi poznal libc knjižnice, bi moral pač uporabiti kaj drugega.

LightBit ::

noraguta je izjavil:


libc (c runtime lib) je potreben pogoj za izvajanje c programov(če govorimo v okviru običajnih operacijskih sistemov), ne obstaja pa nič takega kot ti imenuješ libc++.
libc je lahko tudi statično povezan, ampak v praksi res potrebuješ libc.
libc++ obstaja, ampak v mislih sem mel standardno c++ knjižnico.

noraguta ::

pust ti tisto beta llvm knjižnco. pa tud nč tacga ni v std-ju kar bi clr al pa jre nucala. objekt model je pa itak precej drugačen.
Pust' ot pobyedy k pobyedye vyedyot!

noraguta ::

Matrin je izjavil:

Bi blo hecno, če bi se najdla skupina ko bi forkala f# in MS pustila zadi. :)


močno dvomim ,da bo prišlo do forka.
http://nemerle.org/Main_Page je povečini superioren pa se ne prime. zaradi majhne razvijalske skupine. niti nimajo vpliva na clr.
Pust' ot pobyedy k pobyedye vyedyot!

Bistri007 ::

Matrin je izjavil:

Bi blo hecno, če bi se najdla skupina ko bi forkala f# in MS pustila zadi. :)

Seveda, potrebujemo še več med seboj nekompatibilnih novotarij. Edini razlog, da je MSFT odprl kodo F# je, da se ta jezik (kot standard) še bolj razširi.
Največja napaka desetletja je bila narejena 4. novembra 2008
Oni so goljufali in Alah je goljufal, Alah je najboljši prevarant. (Koran 3:54)
Citiraj svetega očeta Benedikta XVI. in postani "persona rudis"...

noraguta ::

češki addon za monodevelop http://tomasp.net/blog/fsharp-in-monode...
pa zopet čudna ms strategija(nekje zatrjujejo , da ne mislijo razvijat metaprogramskih konstruktov) nakar nas doleti
http://strangelights.com/blog/archive/2...
http://player.microsoftpdc.com/Session/...
(vsaj na prvi pogled zadeva spomina bolj na c++ ovse template , kot pa na nek čist meta sistem)
Pust' ot pobyedy k pobyedye vyedyot!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Windows File Manager je nazaj

Oddelek: Novice / Operacijski sistemi
4415129 (8670) alex1999
»

Kitajci razvijajo svoj operacijski sistem

Oddelek: Novice / Operacijski sistemi
3215467 (12521) Daliborg
»

Microsoft spet kradel kodo

Oddelek: Novice / --Nerazporejeno--
233492 (2357) Pithlit
»

Pekel ni zmrznil

Oddelek: Novice / --Nerazporejeno--
63551 (2924) joebanana
»

Pekel zmrzuje - Microsoft in GPL

Oddelek: Novice / --Nerazporejeno--
164049 (2475) MrStein

Več podobnih tem