Kommetteja kaivataan

Hei

Aloitimme viimevuosituhannen lopulla (1999) kehittämään web-orientoitunutta
Anvil-ohjelmointikieltä, josta valmistui jokin aika sitten versio 2.5.0.

Tälläisen rupeaman jälkeen olisi kiinnostavaa jos joku teista guruista kiinnostuisi tutustumaan Anviliin ja mahdollisesti antamaan jotain palautetta asian tiimoilta.

Ohjelmointikieli on ilmainen ja sen voi hakea täältä http://njet.org/

Seuraavassa joitakin Anvil-kielen piirteitä:

Procedural - Modules and functions

Functional - Functions, nested functions, functions closures, enumerations, and generators.

Object oriented - Classes, nested classes, and method delegates.

Rich expressions - Runtime typing, regular expressions, hashtable and lists together, multi-assignments, ...

Web oriented - template language and tag libraries.

Web services - Customizable server environment. Includes HTTP listener and database connection pooling.

Batteries included - Libraries included.

Even more batteries - Generic support for any Java class and library

anvildoc - Supports automatic Java-style documentation generator.

Robust - Static binding with direct Java bytecode compilation. "Just-in-time compiler" for eliminating Java reflection.

Developer friendly - Familiar syntax, automatic compilation, verbose error messages, pretty printing, assertion facility, configuration console, multi-pass compiler...

Protected - Deliver your application to customer as .class files in a single .jar.

/hkl
4325
Äänestä

Muut lukivat myös

Vastaukset 4

Vanhimmat

Niin,

kuka nyt java/javascript -kloonia kaipaa. Toi anvil nimikin on jossakin muualla käytössä, tähän hätään en muista mikä muu softa oli sen niminen.

Äänestä
  • Javascript on ensinnäkin ihan eri asia kuin Java.

    Toisekseen oletko ikinä ohjelmoinut mitään webbijuttuja Javalla, servleteillä ja JSP:llä. On todella kypsää touhua. JSP koodi ei ole yhtään parempaa kuin esim Perl, paitsi että koodia tarvitsee paljon enemmän. Erilaiset frameworkit (kuten Struts) tuo tähän vähän apua, mutta pohjimmiltaan Java on silti javaa eikä sitä edes ole suunniteltu vain webbikoodin tekemiseksi joten se on siinä aika kömpelöä.


    -rnd

    Äänestä

  • > kuka nyt java/javascript -kloonia kaipaa.

    Kiitos kommentista. En oikein tieda tarkoitatko kloonilla perusideaa, syntaksia vai mita?.

    Anvil on saanut hyvia vaikutteita monesta kielesta. Yksi johtoajatuksista on se, etta sen avulla voi nopeasti koodata serveripuolen sovelluksia.

    Anvil kayttaytyy kuin scriptikieli olematta kuitenkaan tulkattava. Se nimittain kaantyy automaattiseksi Java-bytekoodiksi muuntuen 100% Java-sovellukseksi.

    Sen myos huomattavasti nopeampaa kun tulkattavat kielet. Se on yhta nopea kuin Java (koska lopputulos on Javaa).

    Anvil kielta tarvitaan vain kolmasosa vastaavan toiminnallisuuden omaavaan Java-koodiin. Katso esimerkkeja taalta: http://njet.org/examples/

    Anvilia voidaan kirjoittaa Perlin tapaan tai tagien sisalla esimerkiksi html:n sekaan. Tama mahdollistaa ulkoasun ja logiikan erottamisen toisistaan, joka selkeyttaa sovellusta. Samoin sama logiikka voi lennossa vaihtaa kavaa vaihtamalla esimerkiksi html-templaten wap-templateen.

    Python on kai kaikista lahimpana, jos johonkin haluaa verrata.

    Anvl pakettiin kuuluu myos muokattava serveriympäristö http-kuuntelijalla.

    /hkl

    Äänestä

  • rnd kirjoitti:

    Javascript on ensinnäkin ihan eri asia kuin Java.

    Toisekseen oletko ikinä ohjelmoinut mitään webbijuttuja Javalla, servleteillä ja JSP:llä. On todella kypsää touhua. JSP koodi ei ole yhtään parempaa kuin esim Perl, paitsi että koodia tarvitsee paljon enemmän. Erilaiset frameworkit (kuten Struts) tuo tähän vähän apua, mutta pohjimmiltaan Java on silti javaa eikä sitä edes ole suunniteltu vain webbikoodin tekemiseksi joten se on siinä aika kömpelöä.


    -rnd

    >Javascript on ensinnäkin ihan eri asia kuin Java.

    Tiedän. Enhän sellaista väittänytkään.

    >Toisekseen oletko ikinä ohjelmoinut mitään >webbijuttuja Javalla, servleteillä ja JSP:llä. On >todella kypsää touhua.

    Olen. Kaikki webbijutut ovat todella kypsää (ja turhaa uusmediapellejen) touhua.

    >JSP koodi ei ole yhtään parempaa kuin esim Perl, >paitsi että koodia tarvitsee paljon enemmän.

    Kuka sellaista onkaan väittänyt. Perl onkin sitäpaitsi erimaailmasta muutenkin, sehän on aivan omaa luokkaansa, vaikkakin vaatii omanlaisensa ajatustavan.

    >Java on silti javaa eikä sitä edes ole >suunniteltu vain webbikoodin tekemiseksi joten se >on siinä aika kömpelöä.

    Niinpä, Java on aina Javaa, isolla alkukirjaimella. Lähinnä sitä ihmettelen, miksi yhdellä työkalulla pitäisi saada kaikki tehdyksi? Helppoahan se varmaan on, mutta mielestäni joka tilanteeseen on olemassa paras ja tehokkain työkalu, useimmiten se ei ole yksi ja sama vaan useiden eri työkalujen yhdistelmä. Itse en henkilökohtaisesti näe mitään käyttöä tuollaiselle jokapaikanhöyläpuolijavakloonille. Sen helppous ja yleiskäyttöisyys on jostakin muualta poissa.

    Äänestä

Kommentoi aloitusta


hkl kirjoitti:

Hei

Aloitimme viimevuosituhannen lopulla (1999) kehittämään web-orientoitunutta
Anvil-ohjelmointikieltä, josta valmistui jokin aika sitten versio 2.5.0.

Tälläisen rupeaman jälkeen olisi kiinnostavaa jos joku teista guruista kiinnostuisi tutustumaan Anviliin ja mahdollisesti antamaan jotain palautetta asian tiimoilta.

Ohjelmointikieli on ilmainen ja sen voi hakea täältä http://njet.org/

Seuraavassa joitakin Anvil-kielen piirteitä:

Procedural - Modules and functions

Functional - Functions, nested functions, functions closures, enumerations, and generators.

Object oriented - Classes, nested classes, and method delegates.

Rich expressions - Runtime typing, regular expressions, hashtable and lists together, multi-assignments, ...

Web oriented - template language and tag libraries.

Web services - Customizable server environment. Includes HTTP listener and database connection pooling.

Batteries included - Libraries included.

Even more batteries - Generic support for any Java class and library

anvildoc - Supports automatic Java-style documentation generator.

Robust - Static binding with direct Java bytecode compilation. "Just-in-time compiler" for eliminating Java reflection.

Developer friendly - Familiar syntax, automatic compilation, verbose error messages, pretty printing, assertion facility, configuration console, multi-pass compiler...

Protected - Deliver your application to customer as .class files in a single .jar.

/hkl

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu