ホーム
全記事一覧
|
|
|
しばらく忙しくて放置していますが、また春頃になれば、それなりに注力できる可能性があります。もっとも、そのころになれば、JSPカーネルではなく、ASPカーネルに対応することを考えるような気もしますが...。
さて、このたび、このブログで公開しているソースコードのライセンスに関して質問を受けました。このブログは、あくまでも実装レポートで、私が実装中に考えたことや、判断に迷ったことなどを交えながら、記録を残して行けたらと思って始めたものです。現在公開されている内容も、ざっと動作は見ていますが、いろいろバグも指摘されていますし、私自身も過去の記事のバグを見つけています。
そんな感じで、まだ現状では非常に完成度は低いと考えてください。それでもよければ、あくまでも自己責任の下で、自由に利用していただいてかまいません。ただし、(合法・非合法にかかわらず)反社会的または反人道的な用途への利用だけはご遠慮ください。報告も著作権表示も対価も不要ですが、何らかの形でご一報くださると管理人は喜びます。
なお、ブログの本文に関しては、リンクを貼るか、引用元を記載していただければ、常識の範囲で引用していただいてかまいません。
何か不明の点がありましたら、コメントなどでご質問ください。
|
2006/11/26 00:02|未分類|TB:2|CM:3|▲
|
|
|
このブログにとっては初めてのテンプレート変更です。ソースコードを書くには横幅がある程度必要ですので、今回の変更に踏み切りました。これで多少は本文が見やすくなったかと思います。
|
2006/07/17 20:40|未分類|TB:0|CM:0|▲
|
|
|
標準Cライブラリを実装するにあたって、予め大まかな方針を決定しておきたいと思います。- 実行環境
- 秋月電子通商製AKI-H8/3069FフラッシュマイコンLANボード
- 翻訳環境
- gcc-3.4.5 + binutils-2.16.1 + TOPPERS/JSPカーネル-1.4.2
このような環境を選んだのは、PC上のネイティブコンパイラで標準Cライブラリを今更実装しても、余り面白みがないからです。gccの場合、newlibという標準ライブラリが利用できるわけですが、結構大きいライブラリであるのと、マルチタスク対応になっていないことから、よりよいライブラリを目指せればと思います。
ただ、あまり環境に依存しない部分に関しては、Cygwinのネイティブコンパイラを使用する予定です。その方が、簡単にテストが行えるので、効率的だからです。
他に決めておくべき方針として、今回は移植性より、処理系に特化することで、より効率的な実装を目指そうと考えています。特に、小さい関数に関しては、可能な限りの最適化を施してみたいと思います。大きな関数については、メンテナンスの都合もあるので、ほどほどになる可能性が高いと思います。
|
2006/01/22 15:07|未分類|TB:0|CM:0|▲
|
|
|
はじめまして。
これから、このブログを使って、C99 (ISO/IEC 9899:1999) に対応した標準Cライブラリの実装を行っていきたいと思います。実装の終わったプログラムは、ある程度きりのよい所でダウンロードできるようにしたいとも考えています。
標準Cライブラリには、結構な量の関数が含まれていますので、かなり時間がかかると思いますが、末永くお付き合いいただけると幸いです。
|
2006/01/22 00:14|未分類|TB:1|CM:2|▲
|
|
|
ホーム
全記事一覧
|