January 22, 2018

SunSed Program to Find the Fibonacci Series Using Recursion

Note: this is the older SunSed markup language. I have since written it from scratch and made it look like C.

To be honest, I was surprised that it was possible, the following tag (function) takes the number of terms and determines the fibonacci series using recursion upto that term.

SunSed language is not very fast at calculating, looping and recursion, something I should work on in the future.

<s:tag name="fib">
    <s:case name="@case less">
        <s:if true="  2" return />
    </s:case>
    <s:if true="">
        
    </s:if>
    <s:if false="">
        <s:calc>
            <fib>
                <s:calc>
                      1
                </s:calc>
            </fib>
            
            <fib>
                <s:calc>
                      2
                </s:calc>
            </fib>
        </s:calc>
    </s:if>
</s:tag>

Now lets use our <fib> tag:

<fib>10</fib>

Result:

55    

For now, the maximum fib that you can calcualate using SunSed is fib of 18. That’s because recursion is very slow in SunSed language and SunSed platform has a 1 second response limit — forces all apps to respond in less than 1 second, otherwise you could calculate higher numbers of fibs.


fibonacci programming SunSed


Previous post
Introducing Shortform HTML Tags Discuss this on Hacker News Update: I have decided to rename this project from to , because it better describes the project, and more
Next post
TextMate Multiple Cursors