tht is a programming language created in 2017.
| #1143on PLDB | 9Years Old |
git clone https://github.com/joelesko/thtTHT Programming Language
// Familiar variable and List syntax.
$colors = ['red', 'blue', 'green'];
// New JSON-style syntax for Maps
$colorHex = {
red: '#FF0000',
green: '#00FF00',
blue: '#0000FF',
};
// Built-in types have methods using
// the mainstream 'dot' syntax.
$colors.push('purple');
// Extra parens aren't needed.
if $colors.length() > 3 {
$colors.pop();
}
// The standard library is organized
// into modules.
Response.sendPage({
title: 'Colors',
body: bodyHtml($colors),
});
// Template Functions let you organize
// your output (views) however you like.
// (e.g. by component, module, file, etc.)
template bodyHtml($colors) {
<h1>Colors</>
<ul>
-- foreach $colors as $c {
<li>{{ $c.toUpperCaseFirst() }}</>
-- }
</>
}| Feature | Supported | Example | Token |
|---|---|---|---|
| Comments | ✓ | // A comment | |
| Line Comments | ✓ | // A comment | // |
| Semantic Indentation | X |
| title | date | score | comments |
|---|---|---|---|
| Show HN: THT – a cleaner, safer language that compiles to PHP | 09/03/2017 | 3 | 0 |