You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
結果的に1200行を越えましたが。 kilo 成果物はこれ↓ 参考サイトはこれです↓ インスパイア元↓ 感想 C言語は10年ぶりくらいに書いた 進めていくうちになんとなく思い出すことができた 最初にちゃんと授業で学んだ言語なので懐かしく思った Cに出会っていなければプログラミングしてなかったかもしれないので感慨深い しかしこのレベルのメモリ管理は正直たいへん 「この関数で確保したメモリはこっちの関数で開放されるので問題ありません」みたいな この調子でやっていったらバグる未来しか見えない 1000行・1ファイルというコンセプトは良いのだがファイル分けて管理したいナ〜〜と思った 配列や文字列の操作、メモリ管理がやりやすい別の言語で書き直したい Cを書くの大変だな…という感想を持った 速さはともかく他の言語で書きたい もっとimmutableに… お手本よりも行数が増えた 1行のif文などでもブ
News [Note: I am no longer working on TCC. Check the mailing list to get up to date information.] Features SMALL! You can compile and execute C code everywhere, for example on rescue disks (about 100KB for x86 TCC executable, including C preprocessor, C compiler, assembler and linker). FAST! tcc generates x86 code. No byte code overhead. Compile, assemble and link several times faster than GCC. UN
SectorLISP now supports garbage collection. This is the first time that a high-level garbage collected programming language has been optimized to fit inside the 512-byte boot sector of a floppy disk. Since we only needed 436 bytes, that means LISP has now outdistanced FORTH and BASIC to be the tiniest programming language in the world. SectorLISP consists of 223 lines of assembly. It provides a LI
この記事は言語実装のカレンダー | Advent Calendar 2021 - Qiita https://qiita.com/advent-calendar/2021/lang_dev の4日目の記事です。 はじめに 昔、アセンブリ言語のみから出発し、GC・継続・オブジェクトシステムなどを持つ比較的高級な言語までブートストラップするということをやりました。いつか再挑戦してみたいと思っていて、正月休みにやりましたら思いのほか動くものになりましたが、死蔵させたまま1年経ってしまいました。勿体無いのでこの機会に紹介して供養します。 前回作ったAmberという処理系はこちら リポジトリ: https://github.com/nineties/amber 今回はアセンブリ言語じゃなく ELFファイルの手書き から出発してみたいと思います。ただのお遊びで、そんなことしても役には立ちません。が、計
Why Factor The Factor programming language is a concatenative, stack-based programming language with high-level features including dynamic types, extensible syntax, macros, and garbage collection. On a practical side, Factor has a full-featured library, supports many different platforms, and has been extensively documented. The implementation is fully compiled for performance, while still supporti
Project Overview NetSurf project at-a-glance. Core project: NetSurf web browser Sub-projects: Hubbub HTML5 compliant parsing library LibCSS CSS parser and selection library LibDOM DOM library LibParserUtils Parser building library LibWapcaplet String internment library Libsvgtiny SVG Tiny library LibNSFB Framebuffer Abstraction library Libnsbmp BMP and ICO decoding library Libnsgif GIF decoding li
_____ _ _ ______ _____ ________ ___ / __ \ | | (_) | _ \ _ || _ | \/ | | / \/_ _| |__ _ ___| | | | | | || | | | . . | | | | | | | '_ \| |/ __| | | | | | || | | | |\/| | | \__/\ |_| | |_) | | (__| |/ /\ \_/ /\ \_/ / | | | \____/\__,_|_.__/|_|\___|___/ \___/ \___/\_| |_/ CubicDoom, a ray-casting game that fits in a boot sector (510 bytes) by Oscar Toledo G. Nov/25/2019 http://nanochess.org https://g
March 18, 2025 in Blog Zephyr v3.7 with Intel® i226 Ethernet Driver On Intel® Processor N-series Zephyr RTOS is a highly versatile, open-source real-time operating system designed for embedded devices, supporting a wide range of hardware architectures, including Intel® x86. Its modular design allows developers to…
割と新しめのカーネルで、フロッピーディスク1枚に収まるLinuxディストリビューションを作る方法を解説します
Small. Simple. Secure. Alpine Linux is a security-oriented, lightweight Linux distribution based on musl libc and busybox. Alpine News 2026-01-27 Alpine 3.20.9, 3.21.6, 3.22.3 and 3.23.3 released 2026-01-18 Follow-Up: New Sponsors Strengthen Alpine Linux’s Infrastructure and CI Ecosystem 2025-12-17 Alpine 3.23.2 released 2025-12-03 Alpine 3.23.0 released 2025-10-08 Alpine 3.19.9, 3.20.8, 3.21.5 an
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く