Giter VIP home page Giter VIP logo

tekknolagi / tekknolagi.github.com Goto Github PK

View Code? Open in Web Editor NEW
65.0 8.0 21.0 316.59 MB

My personal website

Home Page: https://bernsteinbear.com

License: MIT License

HTML 25.39% CSS 1.23% Ruby 0.02% JavaScript 1.36% Shell 0.01% Makefile 0.14% C 71.76% Nix 0.03% Dockerfile 0.06%
programming-languages blog jekyll static-site ocaml lisp interpreted-languages interpreter portfolio personal-website

tekknolagi.github.com's Introduction

My blog

Hello there. This is the source for my blog. It is a small website built with Jekyll. You are welcome to fork it and re-use; it is MIT licensed. All I ask is that you remove all references to me from it, including:

  • My Google Analytics tag
  • My GoatCounter tag
  • My social links

Thanks.

It's big though

But honestly, you probably should not fork it. You should copy it wholesale into a new Git repository because the history contains some large assets.

tekknolagi.github.com's People

Contributors

brianfeaster avatar celeritascelery avatar chinstorff avatar daneelsan avatar dependabot[bot] avatar gregorybchris avatar ivanvnucec avatar jdyb avatar jonahsnider avatar maxcountryman avatar mydoghasfleas avatar nalzok avatar simeonveldstra avatar tekknolagi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

tekknolagi.github.com's Issues

C code in assets/code/lisp is not valid C

Code like

const int kBitsPerByte = 8;                        // bits
const int kWordSize = sizeof(word);                // bytes
const int kBitsPerWord = kWordSize * kBitsPerByte; // bits

is not valid C because kWordSize * kBitsPerByte is not a constant expression in C. This works with with Clang because it's more permissive but not in GCC. Investigate & fix.

Maybe mention tenderjit?

Thank you for your great post on DDCG! Reading your implementation of the register stack reminded me that I saw the same trick at rubyconf in 2021, in this talk: https://www.youtube.com/watch?v=4vDfegrjUtQ. It might be worth adding a link to it as well, incrementally working towards the original source of that technique :)

BPython is this for people who would prefer to just use a superset that's maintained.

Hi, this is an excellent post. If I was aware that you could harness the REPL, I certainly didn't recall it.
I started thinking of how I'd customize your code from your article and ran into the fact
that for all the use cases that I can think of, I'd just use the BPython REPL, which is really, really, nice.
It seems you can even embed BPython in a program:
https://snyk.io/advisor/python/bpython/functions/bpython.embed

I think it's worth you adding a line or two to talk about when your technique would be the best thing,
and mentioning both BPython and IPython as ready-to-go alternatives for situations where that
would work. I use BPython for quickly trying things all the time.

My best,
Eirikur

Ninja builder for SeaOfNodes/Simple

I was reading your post regarding gen.py and generator for c code. You mentioned a java builder for a sea of nodes project. Do you have the code on github?

Confused about Greatest.h in "Compiling a Lisp: Integers"

I'm quite confused about this header. Should we just "use" it, as is? If that is the case then perhaps a link to the file would be OK.

Also, when I compare the definition of the macro EXPECT_EQUAL_BYTES in page vs in github:
page:

#define EXPECT_EQUALS_BYTES(buf, arr) ASSERT_MEM_EQ(arr, (buf)->address, sizeof arr)

git:

#define EXPECT_EQUALS_BYTES(buf, arr) Testing_expect_buffer_equals_bytes((buf), (arr), sizeof arr)

Is this important? I can't get it to compile with gcc -Wall -Wextra -pedantic -fno-strict-aliasing

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.