In our assembly we are implementing the support for conditional translation:
%include "natives.hasm"
%const N 10
main:
push 1
push 2
#include <stdio.h> | |
#define ROWS 10 | |
#define COLS 10 | |
typedef enum { | |
DEAD = 0, | |
ALIVE = 1, | |
} Cell; |
use std::ffi::{c_void, CStr, CString}; | |
use std::os::raw::c_char; | |
const SDL_INIT_VIDEO: u32 = 0x00000020; | |
const SDL_WINDOW_RESIZABLE: u32 = 0x00000020; | |
const SDL_RENDERER_ACCELERATED: u32 = 0x00000002; | |
const SDL_QUIT: u32 = 0x100; |
In our assembly we are implementing the support for conditional translation:
%include "natives.hasm"
%const N 10
main:
push 1
push 2
#include <stdio.h> | |
#include <stdlib.h> | |
#include <string.h> | |
typedef struct { | |
size_t size; | |
size_t capacity; | |
char *data; | |
} Buffer; |
#include <assert.h> | |
#include <stdio.h> | |
#include <stdlib.h> | |
#include <string.h> | |
#include <errno.h> | |
#include <sys/types.h> | |
#include <sys/wait.h> | |
#include <sys/stat.h> | |
#include <unistd.h> |
-- $ gnatmake gol.adb | |
-- $ ./gol | |
with Ada.Text_IO; | |
procedure Gol is | |
use Ada.Text_IO; | |
Width : constant Integer := 10; | |
Height : constant Integer := 10; |
import std.stdio; | |
import std.traits; | |
import core.thread.osthread; | |
import core.time; | |
enum Cell { | |
Dead = 0, | |
Alive | |
} |
module Main where | |
import Data.Maybe | |
import Data.List | |
-- Solution for https://www.geeksforgeeks.org/averages-levels-binary-tree/ | |
data Tree a | |
= Node a (Tree a) (Tree a) | |
| Leaf |
module Main where | |
-- https://i.imgur.com/mA5EEWI.png | |
import Control.Exception | |
import Data.List | |
import Data.Maybe | |
import Data.Foldable | |
data Tree a |