feat: mudasir image

This commit is contained in:
Araozu 2024-11-16 05:31:35 -05:00
parent 30c30c7747
commit a95346f7ee
4 changed files with 56 additions and 2 deletions

BIN
public/img/mudasir.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

View File

@ -0,0 +1,43 @@
---
layout: ../../../../layouts/ApiLayout.astro
---
import Code from "../../../../components/Code.astro"
# `Array.map`
Applies a function to all the elements of an array,
and returns their result in a new array.
## Signature
<Code thpcode={`
fun [A, B](Array[A] self) map(
(A) -> (B) map_function
) -> Array[B]
fun map[B](
self[],
(A) -> (B) map_function
) -> Array[B]
`} />
<Code thpcode={`
fun multi_def
| ("prosor prosor", 322) -> Float
{
fmt.Println("prosor prosor %d", 322)
}
| (String a, Int b) -> Float
{
}
| (String a) -> Float
{
}
`} />

View File

@ -144,11 +144,13 @@ and plugins for major editors like VSCode and Neovim.
- Create a **consistent** language. - Create a **consistent** language.
- Have typings for popular libraries (like TS's `.d.ts`). - Have typings for popular libraries (like TS's `.d.ts`).
- Have a simple instalation and configuration (requiring just Composer or a binary). - Have a simple instalation and configuration (requiring just Composer or a binary).
- Ship a **_blazingly fast_**, native binary, written in Rust. - Ship a **_blazingly fast_**, native binary, ~~written in Rust~~ now rewritten in Zig!.
- Support in-place compilation. - Support in-place compilation.
- Implement a Language Server. - Implement a Language Server.
- Implement an opinionated code formatter. - Implement an opinionated code formatter.
![Friendship ended with Rust, now Zig is my best friend.](/img/mudasir.jpg)
## Not goals ## Not goals

View File

@ -5,7 +5,16 @@ title: Install
# Install # Install
**THP is not available for public use. These are goals.** **THP is technically usable.**
## From source (*nix)
Requires Rust installed.
Clone [the repo](https://git.araozu.dev/fernando/thp) and run
`cargo build --release`. You'll have a `thp` binary on
`target/release/thp`, run it and see for yourself.
## Binary ## Binary