Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
39
Lang/Fe/00-LANG.txt
Normal file
39
Lang/Fe/00-LANG.txt
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
{{language|exec=interpreted|checking=dynamic|gc=yes|site=https://github.com/rxi/fe}}
|
||||
== '''fe''' ==
|
||||
A '''tiny''', embeddable language implemented in ANSI C
|
||||
<syntaxhighlight lang="clojure">
|
||||
(= reverse (fn (lst)
|
||||
(let res nil)
|
||||
(while lst
|
||||
(= res (cons (car lst) res))
|
||||
(= lst (cdr lst))
|
||||
)
|
||||
res
|
||||
))
|
||||
|
||||
(= animals '("cat" "dog" "fox"))
|
||||
|
||||
(print (reverse animals)) ; => ("fox" "dog" "cat")
|
||||
</syntaxhighlight>
|
||||
== Overview ==
|
||||
* Supports numbers, symbols, strings, pairs, lambdas, macros
|
||||
* Lexically scoped variables, closures
|
||||
* Small memory usage within a fixed-sized memory region — no mallocs
|
||||
* Simple mark and sweep garbage collector
|
||||
* Easy to use C API
|
||||
* Portable ANSI C — works on 32 and 64bit
|
||||
* Concise — less than 800 sloc
|
||||
|
||||
== Documentation ==
|
||||
* [https://github.com/rxi/fe/tree/master/scripts Demo Scripts]
|
||||
* [https://github.com/rxi/fe/blob/master/doc/capi.md C API Overview]
|
||||
* [https://github.com/rxi/fe/blob/master/doc/lang.md Language Overview]
|
||||
* [https://github.com/rxi/fe/blob/master/doc/impl.md Implementation Overview]
|
||||
|
||||
== Contributing ==
|
||||
The library focuses on being lightweight and minimal; pull requests will
|
||||
likely not be merged. Bug reports and questions are welcome.
|
||||
|
||||
== License ==
|
||||
This library is free software; you can redistribute it and/or modify it under
|
||||
the terms of the MIT license. See [https://github.com/rxi/fe/blob/master/LICENSE LICENSE] for details.
|
||||
2
Lang/Fe/00-META.yaml
Normal file
2
Lang/Fe/00-META.yaml
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
---
|
||||
from: http://rosettacode.org/wiki/Category:Fe
|
||||
1
Lang/Fe/100-doors
Symbolic link
1
Lang/Fe/100-doors
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/100-doors/Fe
|
||||
1
Lang/Fe/99-bottles-of-beer
Symbolic link
1
Lang/Fe/99-bottles-of-beer
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/99-bottles-of-beer/Fe
|
||||
1
Lang/Fe/Apply-a-callback-to-an-array
Symbolic link
1
Lang/Fe/Apply-a-callback-to-an-array
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Apply-a-callback-to-an-array/Fe
|
||||
1
Lang/Fe/Fibonacci-sequence
Symbolic link
1
Lang/Fe/Fibonacci-sequence
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Fibonacci-sequence/Fe
|
||||
1
Lang/Fe/Filter
Symbolic link
1
Lang/Fe/Filter
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Filter/Fe
|
||||
1
Lang/Fe/FizzBuzz
Symbolic link
1
Lang/Fe/FizzBuzz
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/FizzBuzz/Fe
|
||||
1
Lang/Fe/Hello-world-Text
Symbolic link
1
Lang/Fe/Hello-world-Text
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Hello-world-Text/Fe
|
||||
1
Lang/Fe/Repeat
Symbolic link
1
Lang/Fe/Repeat
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Repeat/Fe
|
||||
1
Lang/Fe/Reverse-a-string
Symbolic link
1
Lang/Fe/Reverse-a-string
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Reverse-a-string/Fe
|
||||
1
Lang/Fe/Sorting-algorithms-Quicksort
Symbolic link
1
Lang/Fe/Sorting-algorithms-Quicksort
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sorting-algorithms-Quicksort/Fe
|
||||
1
Lang/Fe/String-concatenation
Symbolic link
1
Lang/Fe/String-concatenation
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/String-concatenation/Fe
|
||||
Loading…
Add table
Add a link
Reference in a new issue