|
| |
| | Why did you... - Nemerle Homepage |
 | | Nemerle also allows extending language syntax to some degree, though probably not in the Right Way. |  | | We believe Nemerle is far easier to grasp for programmer who has not been exposed to ML-like languages before (due to more bracy syntax and a few other design choices). |  | | Macros give the programmer a way to make up for the shortcomings and oversights of the designers of their language. |
|
http://nemerle.org/rationale.html
(1145 words)
|
|
| |
| | Macros tutorial - Nemerle Homepage |
 | | You might have noticed, that Nemerle has a few grammar elements, which are composed of a list of subexpressions. |  | | The only difference is the structure of the data it operates on and the way in which it is used (executed at compile-time). |  | | Parsing of syntax rule is straightforward - tokens from input program must match those from definition, parameters are parsed according to their type. |
|
http://nemerle.org/Macros_tutorial
(2826 words)
|
|
| |
| | Nemerle is a hybrid functional functional object oriented object oriented... |
 | | "Nemerle" is a hybrid functional functional, object oriented object oriented and imperative imperative programming language programming language for the Microsoft.NET Microsoft.NET developed at the Wroclaw University Wroclaw University. |  | | Nemerle is a hybrid functional functional object oriented object oriented... |  | | algebraic data types algebraic data types called variants in Nemerle |
|
http://www.biodatabase.de/Nemerle
(139 words)
|
|
| |
| | A Catalog of Research Compiler Infrastructures and Tools » Nemerle; a “hybrid” language for .NET CLR |
 | | Thanks to Kamil Skalski for a pointer to Nemerle, a object-oriented language that supports functional and generative features. |  | | Nemerle supports pattern matching and a rich macro facility. |  | | The macro facility in particular would seem to make Nemerle a fine basis for those exploring language semantics or developing domain-specific languages. |
|
http://www.compiler-tools.org/archives/2004/04/06/nemerle-a-hybrid-language-for-net-clr
(117 words)
|
|
| |
| | Nemerle, a functional language for .NET |
 | | Miguel has a heads up on a new functional language for.NET called Nemerle (Microsofts F# is another functional language), works with Mono, Microsoft CLR (it *should* work on Rotor with out a problem) and P.Net. |
|
http://weblogs.asp.net/astopford/archive/2004/02/20/76885.aspx
(43 words)
|
|
| |
| | Open projects - Nemerle Homepage |
 | | In Nemerle we have a more general and low-level approach to the problem of modifying code - macros. |  | | We (the Nemerle team) will be happy to evaluate results of these projects to help the advisor. |  | | Compilation is usually based on rewriting abstract syntax trees (AST) The tree used internally in Nemerle is now ready to incorporate some optimization pass. |
|
http://nemerle.org/Open_projects
(1289 words)
|
|
| |
| | CsharpDiff - Nemerle Homepage |
 | | The syntax and semantics of parametric polymorphism in Nemerle is the same as what is called generics in C# 2.0. |  | | Nemerle allows defining named indexers in an easier way, just like in VB.NET. |  | | Variants and matching -- a big topic about special Nemerle data structure. |
|
http://nemerle.org/csharp-diff.html
(1010 words)
|
|
| |
| | Features - Nemerle Homepage |
 | | There are other examples in the Nemerle distribution -- like design by contract macros, macros for lazy evaluation or even such mundane tasks as logging. |  | | Probably the most important feature of Nemerle is the ability to mix object oriented and functional programming styles. |  | | The top-level program structure is object oriented, while in the body of methods one can (but is not forced to) use functional style. |
|
http://nemerle.org/Features
(571 words)
|
|
| |
| | The Nemerle Project Blog |
 | | The problem was that Nemerle already supports most of the stuff needed for yield (for example putting local variables in classes so they persist), but unfortunately in a slightly different way, so a reimplementation was required in a few cases. |  | | The task was to develop brain of ant (which is a finite state automata). |  | | The Nemerle parser can't handle such a construct on its own, we would have to clutter the parse tree with an additional node for the `unless' statement and expand it during typing -- and that's something I would like to avoid for a number of reasons. |
|
http://nemerle.org/blog
(10172 words)
|
|
| |
| | unofficial Debian packages |
 | | Nemerle supports: * object oriented and imperative.NET concepts, * variant datatypes, * matching, * higher order functions, * powerful macro system. |  | | It has simple, C-like syntax and makes access to imperative features easy, and thus is easy to learn. |  | | This directory contains most recent nemerle packages for Debian. |
|
http://nemerle.org/download/deb
(181 words)
|
|
| |
| | Full Text Bug Listing |
 | | Description of Problem: When running the Nemerle compiler on any example I'm getting: ** (ncc.exe:15824): WARNING **: unknown opcode conv.ovf.i4 in mono_arch_output_basic_block() ** ERROR **: file mini-amd64.c: line 4651 (mono_arch_output_basic_block): should not be reached aborting... |
|
http://bugzilla.ximian.com/long_list.cgi?buglist=71236
(106 words)
|
|
| |
| | SourceForge.net: mozart-dev-lx-lang |
 | | Here is an example of plugin (I wrote one like that yesterday for my brother) which I suspect is not too easy to write in Nemerle: compute (at compile-time) a maximum error from a floating-point expression. |  | | For instance, if you set error / max-value attributes to X and Y, it can compute them for X+Y or X*Y. I will read their metaprogramming.pdf in more details to confirm/infirm my first impression. |  | | What is impacted are manipulations of that parse tree. |
|
http://sourceforge.net/mailarchive/forum.php?thread_id=5192421&forum_id=482
(483 words)
|
|
| |
| | Geekstorming |
 | | Functional programming solves a lot of problems and avoids a lot of traps that imperative programming gleefully pushes you into (and I will probably write a long entry about exactly how), but I don't think it's always a win for every problem. |  | | An interesting post on the XL mailing list today about a language called Nemerle. |  | | My only real grudge against it so far is that it's Yet Another Garbage Collected Language, meaning, naturally, that it does not fit in my Holy Quest to bring high-level programming to low-level problems. |
|
http://www.sporktania.com/geekstorming/2004/07/interesting-post-on-xl-mailing-list.html
(371 words)
|
|
| |
| | gmane.comp.lang.nemerle.devel |
 | | There is now an option -stack-size, that takes megs of stack to allocate and I would like the./configure to add it automatically, but need to know the values. |  | | Changes since the first patch: 1) Span for all enum types (with or without System.Flags attribute) is now -1 ("infinite") and as a result the decision tree always contains a Decision.Failure node for matching on enums (lack of this node was responsible for problems mentioned in the earlier post). |  | | Hi Janez, could you check what are the minimal stack sizes to bootstrap nemerle with and without debug on x64? |
|
http://rss.gmane.org/topics/excerpts/gmane.comp.lang.nemerle.devel
(1306 words)
|
|
| |
| | MacroUse - Nemerle Homepage |
 | | In Nemerle we can use macros to handle some of the strings in a special way - for example run a verification function against them. |  | | A quick example below shows how it looks in Nemerle with its syntax extensions. |  | | It allows to write more secure and correct software and specify its behavior. |
|
http://nemerle.org/macrouse.html
(648 words)
|
|
| |
| | Language - Nemerle Homepage |
 | | The next step for anybody learning the language should be looking at the class library documentation, which also contains descriptions of interesting macro packages. |  | | The grammar is mostly complete (if not, please report a bug), but the descriptions are rather terse and imprecise |  | | Tutorials and examples -- you will definitely want to have a look at these |
|
http://nemerle.org/documentation.html
(358 words)
|
|
| |
| | Authors and Contact - Nemerle Homepage |
 | | You can meet Nemerle developers on #nemerle IRC channel on irc.freenode.net. |  | | We have the archive of irc logs from the channel. |  | | Jacek Śliwerski created our build system and is responsible for DEB packages. |
|
http://nemerle.org/contact.html
(624 words)
|
|
| |
| | Serras Blog |
 | | Compiling Nemerle from a Subversion repository is an easy task. |  | | If you don't care so much about your data and apps (and both Mono and Nemerle should not make anything to them). |  | | Comments on Nemerle Compiler, C#, IL and other amusing programming topics |
|
http://trupill.blogspot.com/2005/09/compiling-nemerle-svn-on-mono-svn.html
(723 words)
|
|
| |
| | Hacking - Nemerle Homepage |
 | | These are not prerequisites to do any task, but may be very helpful, and we ask you to use them, as they minimize the amount of mistakes. |  | | Required to create a tarball with Nemerle distribution |  | | 3.4 Required to create a tarball with Nemerle distribution |
|
http://nemerle.org/Hacking
(467 words)
|
|
| |
| | Block - Nemerle Homepage |
 | | statements known from C. For example the following Nemerle code: |
|
http://nemerle.org/Block
(301 words)
|
|
| |
| | nemerle.org :: Index |
 | | Share your code algorithms written in Nemerle with the world. |  | | Post your suggestions how to improve Nemerle, or ask other users about features you don't fully understand. |  | | Sugestie zmian oraz pytania jak zrobić X czy Y w Nemerle |
|
http://nemerle.org/forum
(149 words)
|
|
| |
| | [Mono-devel-list] [REGRESSION] Change in mono runtime caused Nemerle do stop bootstraping |
 | | You could enable the commented code in metadata/object.c at line 564 and change to: static int count = 0; if (count++ > 58) { g_print ("typed alloc disabled for %s.%s\n", class->name_space, class->name); return; } Increasing/decreasing the value and checking if nemerle works should point out for which type the GC descriptor is computed incorrectly. |  | | On 03/01/05 Kamil Skalski wrote: > After some binary search work (I need to automatize this...) I found that this > patch: > http://lists.ximian.com/archives/public/mono-patches/2005-February/055290.html > > Caused Nemerle to fail quite fast during bootstrap: To confirm, try compiling with the env var GC_DONT_GC=1 set. |  | | Or you can file a bug with details we can use to find the issue. |
|
http://lists.ximian.com/archives/public/mono-devel-list/2005-March/010724.html
(290 words)
|
|
| |
| | gmane.comp.lang.nemerle.devel |
 | | > [2] scares me in a language with as rich a syntax as nemerle's (is it > even possible?) I believe it would be hard, at best. |  | | [2] scares me in a language with as rich a syntax as nemerle's (is it even possible?) [3] I'm leaning towards: does anyone have advice on possible problems? |  | | I guess this would be very good to develop some monadic macros. |
|
http://comments.gmane.org/gmane.comp.lang.nemerle.devel/984
(362 words)
|
|
| |
| | Digital Mars - digitalmars.D - Ubermacros a la Nemerle |
 | | > Nemerle (http://nemerle.org) is a hybrid functional/imperative language |  | | They accept parse trees as arguments, and return a parse tree |  | | Currently, Nemerle macros are compiled into separate DLLs, which, while |
|
http://www.digitalmars.com/d/archives/digitalmars/D/3425.html
(908 words)
|
|
| |
| | Download - Nemerle Homepage |
 | | Banners were created by Piotr Modrzyk based on logo created by mimooh and Michal Moskal. |  | | Use generic Unix installer or source code release then. |  | | Depending on your system you may want to use either the source code release or prebuilt packages. |
|
http://nemerle.org/download.html
(498 words)
|
|
| |
| | Swaroop C H, The Dreamer » Nemerle |
 | | An interesting aspect is that Nemerle is yet another open source technology, and language in this case that is taking advantage of the.Net and Mono frameworks (as compared to the Java framework). |  | | There has already been a 0.10 release as well and works on Mono 0.30 as well as Microsoft.NET. |  | | I liked the def syntax but not the mutable syntax. |
|
http://www.swaroopch.info/archives/2004/02/25/nemerle
(254 words)
|
|
| |
| | [Template-haskell] Hygienic macros and lexical-scoping |
 | | As we are coming near to implementation of lexical scoping and alpha-renaming in our system, I would like to share some ideas and ask few questions about Haskell Templates' approach to these problems. |  | | I'm developer of meta-programming system in a new language Nemerle. |
|
http://www.haskell.org/pipermail/template-haskell/2004-February/000249.html
(376 words)
|
|
| |
| | Debian -- monodevelop |
 | | Features: Debugger Integration, Class Browser, Monodoc Integration, Code Completion, Embedded HTML viewer, Gettext support, Boo project support, Java project support, Nemerle project support, ILAsm project support. |
|
http://packages.debian.org/unstable/devel/monodevelop
(137 words)
|
|
| |
| | Nemerle 0.9.0 released - OSNews.com |
 | | Nemerle features a very high level.NET language with functional programming support. |  | | A new major version of Nemerle language was released. |  | | This version brings full support to.NET 2.0 generics and a bunch of other things. |
|
http://www.osnews.com/story.php?news_id=11856
(141 words)
|
|
| |
| | Nemerle 0.2.0 Released |
 | | "Nemerle is a hybrid (functional, object-oriented and imperative) programming language for the.NET platform. |  | | The key features of the language include C#-like syntax, easy access to functional, object-oriented, and imperative features, powerful code-generating macros, variants, pattern matching, static and on-demand dynamic typing, and type inference. |  | | This version makes the Nemerle language full CLS consumer and producer. |
|
http://blogs.ugidotnet.org/andreagrandi/archive/2004/09/12/2319.aspx
(111 words)
|
|
| |
| | Facts about topic: (Nemerle) |
 | | algebraic data types (additional info and facts about algebraic data types) (called variants in Nemerle) |  | | Nemerle tries to combine ML (A metric unit of volume equal to one thousandth of a liter) 's featureset with C# (additional info and facts about C#) 's look and feel. |
|
http://www.absoluteastronomy.com/encyclopedia/n/ne/nemerle.htm
(127 words)
|
|
| |
| | Cs2n - Nemerle Homepage |
 | | It is available in standard Nemerle distribution and is included in our binary packages. |  | | To compile cs2n by hand you need to have antlr installed - ANother Tool for Language Recognition, which is used to create lexer and parser. |  | | Nemerle main configure script will detect it automatically and include cs2n in standard compilation process. |
|
http://nemerle.org/Cs2n
(101 words)
|
|
| |
| | Announce: Nemerle 0.1.0 released |
 | | The Nemerle compiler (written in Nemerle itself), produces IL bytecode and was tested extensively on the.NET Framework 1.1 (Windows XP) and mono versions 0.29 and 0.30 (Debian GNU/Linux, Mandrake Linux and PLD Linux). |  | | Nemerle ~~~~~~~ We are pleased to announce the 0.1 release of Nemerle -- a new hybrid (functional, object-oriented and imperative) programming language for the.NET platform. |  | | This release includes complete source code (under a BSD-like license) of the compiler and some sample programs (including a simple HTTP server) and is mainly meant to be a preview for people wanting to experiment with the language. |
|
http://www.talkaboutprogramming.com/group/comp.lang.ml/messages/6724.html
(223 words)
|
|
| |
| | Grokking Nemerle - Nemerle Homepage |
 | | There are references to various languages throughout this document. |  | | This document contains materials used to teach Nemerle during the "Nemerle Programming Language" course taught at our institute. |
|
http://nemerle.org/grokking.html
(87 words)
|
|
| |
| | What's Nemerle ? |
 | | Web Server Talk > Unix and Linux reviews > Linux support forum > Linux Advocacy > What's Nemerle ? |
|
http://www.webservertalk.com/message402776.html
(119 words)
|
|
| |
| | Nemerle - Introduction to a Functional .NET Language - from Only4Gurus.com |
 | | Nemerle - Introduction to a Functional.NET Language - from Only4Gurus.com |  | | Summary: Nemerle is a new functional language designed from the ground up for the.NET.We have focused on features absent in traditional ML-like and object-oriented languages: variant inheritance, powerful assertions and code-generating macros. |  | | We also gave some concern for the syntax and the "spirit" of Nemerle that makes it a good transition language for programmers with C# background. |
|
http://www.only4gurus.com/v3/preview.asp?id=5089
(204 words)
|
|
| |
| | Mono 1.0 Ships Lambda the Ultimate |
 | | It looks like nemerle still needs types specified on function parameters and has a generic c#ish template syntax rather than having the polymorphism be infered. |  | | Mono is also being used to build Nemerle a "functional.NET language compiler". |  | | I would think that neither of these would be necesary if they used a modern type inference engine. |
|
http://lambda-the-ultimate.org/node/view/55
(358 words)
|
|
| |
| | Macros - Nemerle Homepage |
 | | Their list is kept on class library page. |  | | Nemerle compiler also have such macros, and they are by default available together with the distribution. |  | | You can take a look at the most appealing examples of macro use. |
|
http://nemerle.org/macros.html
(300 words)
|
|
| |
| | Nemerle and Mono (NewsAttic.com) |
 | | I've never programmed in a statically typed functional language that does type inference and generics, so I've been thinking about playing with a ML variant. |  | | I was just yesterday taking another look at Nemerle, which is starting to look like an interesting language option. |  | | Basically, just because Miguel says it's ok and no need to worry doesn't feel like enough of an assurance. |
|
http://www.browsenews.com/d/hl/nemerle_and_mono.html
(91 words)
|
|
| |
| | Blogger: Email Post to a Friend |
 | | I started to integrate MonoUML into MonoDevelop, you can read more about it in http://planet.monouml.org. |  | | Today I patch Glade# Code Generator to generate Nemerle code. |  | | It was very easy and the patch was comitted today: |
|
http://www.blogger.com/email-post.g?blogID=10658611&postID=112632152238691946
(105 words)
|
|
| |
| | Biting Eye |
 | | Have you ever thought that data persistent OOP libraries were concentrating on the wrong part of the problem? |  | | Maybe it could even be retarget to a machine code with a runtime library. |  | | It is not usually the problem of converting data structures but determining when they don't fit a pattern that is the hard part. |
|
http://www.bitingeye.com
(711 words)
|
|
| |
| | DotGNU Portable.NET - Bugs: bug #11395, Nemerle ilasm roundtripping,... [Savannah] |
 | | bug #11395 overview: Nemerle ilasm roundtripping, problems with ildasm |  | | DotGNU Portable.NET - Bugs: bug #11395, Nemerle ilasm roundtripping,... |  | | Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. |
|
http://savannah.gnu.org/bugs?func=detailitem&item_id=11395
(194 words)
|
|
| |
| | AUR (en) |
 | | Nemerle is a high-level statically-typed programming language for the.NET platform. |
|
http://aur.archlinux.org/packages.php?do_Details&ID=1341
(66 words)
|
|
| |
| | Ubuntu -- nemerle |
 | | This is Nemerle, a new functional language designed from the ground up for the.NET platform. |
|
http://packages.ubuntu.com/breezy/devel/nemerle
(87 words)
|
|
|