ANNOUNCE: Sifflet visual programming language, release 0.1.7
Sifflet 0.1.7 is now available on Hackage. This release has some changes in its package dependencies, notably for fgl. New in This Release ------------------- - Due to anticipated changes in the API for fgl, Sifflet now requires fgl < 5.4.2.3. - Similarly, I have added upper bounds on versions of some other packages that Sifflet depends on. There are no new features or bug fixes. Users who are staying with fgl 5.4.2.2 should not bother to upgrade sifflet at this time. About Sifflet ------------- Sifflet is a visual, functional programming language. Sifflet programmers define functions by drawing diagrams. Sifflet shows how a function call is evaluated on the diagram. It is intended as an aid for learning about recursion. * A picture explains Sifflet better than words: please see the screenshot showing how to evaluate 3!: http://mypage.iu.edu/~gdweber/software/sifflet/home.html * Features: - Visual editor. - Visual tracer/debugger which shows how recursive and other function calls, expanding the computation when the student requests it, to support active learning. - A tutorial with 31 pictures and about as many pages. - Number, string, and list data types. - Palette with a small number of primitive functions. - Runnable examples of compound functions. * Download: http://hackage.haskell.org/package/sifflet * Home page: http://mypage.iu.edu/~gdweber/software/sifflet/home.html * Tutorial: http://mypage.iu.edu/~gdweber/software/sifflet/doc/tutorial.html -- ___ ___ __ _ / _ \ / _ \| | | | Gregory D. Weber, Associate Professor / /_\// / | | | /\ | | Indiana University East / /_\\/ /__| | |/ \| | http://mypage.iu.edu/~gdweber/ \____/\_____/\___/\__/ Tel. (765) 973-8420; FAX (765) 973-8550
gdweber@iue.edu schrieb:
Sifflet 0.1.7 is now available on Hackage. This release has some changes in its package dependencies, notably for fgl.
New in This Release -------------------
- Due to anticipated changes in the API for fgl, Sifflet now requires fgl < 5.4.2.3. - Similarly, I have added upper bounds on versions of some other packages that Sifflet depends on.
I'm uncertain whether fgl conforms to the package versioning policy, but if it does, then changes in its Cabal file should not bother sifflet. Thus upper bound fgl < 5.4.3 should be restrictive enough.
On Fri, Jun 11, 2010 at 2:52 PM, Henning Thielemann <lemming@henning-thielemann.de> wrote:
I'm uncertain whether fgl conforms to the package versioning policy, but if it does, then changes in its Cabal file should not bother sifflet. Thus upper bound fgl < 5.4.3 should be restrictive enough.
The PVP says that one of the first two numbers are required to change if an API change is likely to break code using it, so < 5.5 would probably suffice. I expect that the new fgl changes will bump the version to at least 6, but in principle if some severe bug is found with the old version it could be possible to backport a fix, and release a 5.4.2.3 with the old API but other fixes.
Henning Thielemann <lemming@henning-thielemann.de> writes:
gdweber@iue.edu schrieb:
Sifflet 0.1.7 is now available on Hackage. This release has some changes in its package dependencies, notably for fgl.
New in This Release -------------------
- Due to anticipated changes in the API for fgl, Sifflet now requires fgl < 5.4.2.3. - Similarly, I have added upper bounds on versions of some other packages that Sifflet depends on.
I'm uncertain whether fgl conforms to the package versioning policy, but if it does, then changes in its Cabal file should not bother sifflet. Thus upper bound fgl < 5.4.3 should be restrictive enough.
Well, it definitely will be following the PVP from now on. As for that restriction, it doesn't make any difference; we might make a 5.5 transition/compatability release at some point but that's about it. -- Ivan Lazar Miljenovic Ivan.Miljenovic@gmail.com IvanMiljenovic.wordpress.com
participants (4)
-
Ben Millwood -
gdweber@iue.edu -
Henning Thielemann -
Ivan Lazar Miljenovic