TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
【GNU】スクリプト言語 Guile【scheme】
【R】configure大嫌い【RMS】
Google App Engine for java
BrainFuck Part.3 <[+-.,]>
1行ずつC言語を書いてくスレ(目標なし)
Rubyについて(アンチ専用) Part004
次世代言語10[Rust Swift TypeScript Dart]
センター試験: 数学IIBのプログラムについて語るスレ part3
DarkBASIC
【Intel】OpenCV総合スレ 5画素目【画像処理】
nim
- 1 :2018/03/01 〜 最終レス :2020/04/10
- https://nim-lang.org/
- 2 :
- 乙
- 3 :
- nimは確かにいいものだけど
どこかのバックアップがないと廃れる
- 4 :
- Nim は未だに 1.0 にもならないからな。
- 5 :
- rustよりこっちは流行ってほしい
- 6 :
- https://nim-by-example.github.io/variables/result/
resultの説明こんだけじゃよくわかんないな
なんで0なの
- 7 :
- var でresult上書きしちゃったから本来のresultは初期値のままなんじゃない?
- 8 :
- 0.18の次は1.0?
- 9 :
- Rustは使い道が全然違うのでは
競合相手を挙げるとすればDとKotlinかな?
- 10 :
- Dは死んでるし、KotlinはJVMだからちょっと違う
うん。安泰だな
- 11 :
- にむにむ
- 12 :
- にむにむ
- 13 :
- windowsはなぜかmingwじゃなくてVCベースがデフォルトになってるんだよな
mingwのほうがつぶし効きそうなのに
- 14 :
- http://imgs.link/xxGzMN.gif
- 15 :
- 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
D0A0C
- 16 :
- Nintendo switch support
https://github.com/nim-lang/Nim/pull/8069
devkitproとかなつい
- 17 :
- tcc 使えないからやめた。
- 18 :
- tcc使ってビルドしてもたいして最適化されないから使えない
PC用途ならビルドが速いのが唯一のメリットだな
- 19 :
- nimに追い風来た?
- 20 :
- 【王様きどり、財界″】 マイトLーヤ『人々はもう特定の主義を認めない、政治的教化は通用しない』
http://rosie.2ch.sc/test/read.cgi/liveplus/1529634259/l50
共産でも、資本でもない、分ち合い経済が、登場します!
- 21 :
- 単なるCトランスパイラ。
糞スレ終了。
- 22 :
- そのCトランスパイラでnim作ればいいんじゃね?
- 23 :
- LLVM に対応しないのかね?
わざわざCを介すとか面倒くさい。
- 24 :
- LLVMに対応しても使う側の手間は変わらない
- 25 :
- IDE何使っておられますかみなさん
- 26 :
- >>24
そうかね?
まあ、ネイティブコンパイルしてくれればいいことだけど。
別に速度は求めないからインタプリタでもいい。
- 27 :
- >>23
https://github.com/arnetheduck/nlvm
- 28 :
- ED5
- 29 :
- vim使ってるよ
- 30 :
- 1.0、juliaに先越されたな
- 31 :
- 見た目だけはpythonとrubyの愛の子っぽいけど
気持ち悪いな
慣れると気持ち良くイケるのかな
- 32 :
- >>21
どっちかというと tcl/tk
- 33 :
- >>30
AV女優?
- 34 :
- >>33
わかってていってんだろ
- 35 :
- Version 0.19.0がリリースされました。
https://nim-lang.org/blog/2018/09/26/version-0190-released.html
- 36 :
- GUI は何がおすすめ?
- 37 :
- math モジュールの round バグってんな
こんなのもバグってるとか使い物にならないだろw
- 38 :
- roundに関してはNimのgithubのissueにもあるんだけど、floatの精度のせいでroundした値がfloatで正確に表せられない場合があるんだよ。
https://github.com/nim-lang/Nim/issues/9082
詳しく知りたかったら、現代の殆どのPCで浮動小数点数を扱うのに使われているieee754という標準規格について調べてね
- 39 :
- echo(convert("こんにちは、", "Shift_JIS", "UTF-8"))
Windowsだとこうしないと日本語が表示されない
- 40 :
- ソースと端末表示をUTF-8にすればいいだけじゃ
- 41 :
- windowsでシステムロケールUTF-8にしたい
chcp65001は禁止で
- 42 :
- readline(stdin)が多バイト文字を受け付けない
- 43 :
- つんつん
- 44 :
- nim終了のお知らせ
Bosque Programming Language
https://www.microsoft.com/en-us/research/project/bosque-programming-language/
> The Bosque programming language is designed for writing code that simple, obvious, and easy to reason about for both humans and machines.
https://github.com/Microsoft/BosqueLanguage
- 45 :
- なんやわからんけど波括弧書くのいやや〜
- 46 :
- >>44
研究用、ゴミ
ドザによる荒らし
- 47 :
- うるせーよ雑魚コテハン
- 48 :
- 雑魚コテハンはRや
- 49 :
- 0.20.0 リリース
https://nim-lang.org/blog/2019/06/06/version-0200-released.html
- 50 :
- 開発が止まっているLuaJITの代わりにこれを使いたい
- 51 :
- じゃ使えばいいじゃん。
- 52 :
- nimがCにトランスパイルできるとしても
nimを通してクラス設計とかしたらその分のオーバーヘッドは残りますよね?
- 53 :
- そもそもそういう用途じゃない
- 54 :
- どういうことですか?
C並の性能を出すためにあるものではないと?
Nimでカーネルを書くとか無理なのかなーと思ってたんですが
実際やるわけじゃないけど、いまのところ
- 55 :
- C++でカーネル書いたひとはいるね
- 56 :
- 実際Linuxカーネルのコードは疑似OOPだみたいな説明を見かけたので
NimやC++で書いても良いのかもしれない。
個人的にCへのトランスパイラとしてのNimにひじょーに興味がある
- 57 :
- https://forum.nim-lang.org/t/2261
>So let's say that implementing your game in Nim instead of C++ means 20% larger binary sizes, 20% more RAM usage, and 20% more CPU/GPU usage.
NimよりC++の方が速いって言ってる。
ベンチだと真逆なのに
- 58 :
- 続き読んだら他の人が否定してた
- 59 :
- nimはgcを使っている。でもCへのトランスパイルができる。
gcということはメモリ解放が暗黙的ということだろう。
Cでは明示的に解放する必要がある。
どうやって解放タイミングを調べてるんだ?
GC言語から非GC言語へのトランスパイルがなぜ可能なのか?
- 60 :
- var name: string = readLine(stdin)
なんでvarと書きつつstringと型指定するのか
変な言語仕様だな
string name =
でいいだろ
- 61 :
- var name = readLine(stdin)
型推論だっていってるけどこれ可読性低下してる
string name = readLine(stdin)
これがベスト
- 62 :
- nimでデバドラ作ったりできるんだろうか
- 63 :
- https://forum.nim-lang.org/t/2541
Nim also can produce a program that will be put in an embedded system. In such environment, usually there is no OS or only primitive OS, and Nim produced program have higher chances to access hardware directly.
できそうだ
Nimは流行りそうな気がする
なんで組み込みでC++なんか使ってるんだ
- 64 :
- https://forum.nim-lang.org/t/3223
>Basically, 10 OS for 10 CPUs would contain 100 sets of C source code, that get bundled up over in csources.git
どうやらNimが適切なCソースコードを作成するには
ターゲットのCPUとOSを指定する必要があり、
その組み合わせ全てに何かファイルを用意する必要がある。
これじゃダメだな・・・
- 65 :
- 勘違いした。ダメってことはないか
Nimコード自体は環境非依存、Cコードにするとき環境依存、ということか
- 66 :
- LLVMω
- 67 :
- Nimってめちゃすごなんじゃないかなあ
細かい言語仕様で嫌いなところがあるけど
- 68 :
- 漏れも D がすごいと思ってた時期があるよ
- 69 :
- >>61
name : string := readLine(stdin)
のほうがいい。
- 70 :
- https://nim-lang.org/
The Nim compiler and the generated executables support all major platforms like Windows, Linux, BSD and Mac OS X.
executablesは機械語?Cコード?
いずれにせよ環境依存してると思うけど、大抵のプラットフォームをサポートしてます、ってどういうこと?
大抵のプラットフォームに向けてトランスパイルできますってこと?
- 71 :
- You Nim で Tensorflow が使えるアプリ造っchina YO
- 72 :
- >>69
var name : string = readLine(stdin)
#nameは変更可能
let name : string = readLine(stdin)
#nameは初期化後は変更不可
というletとvarに違いがある。
型推論使ったほうがコード読みやすい、書きやすいという人もいるんだよ。
readLineの戻り値の型はstringに決まってるんだから毎回型を書く必要ないと思うけど
- 73 :
- >>70
NimはC言語に変換してからgcc等のCコンパイラを呼んで実行ファイルを作るんだよ。
C言語は大抵のプラットフォームで使える言語だからマルチプラットフォーム化しやすい。
なので一度書いたNimコードをそれぞれのプラットフォーム上でコンパイルするかクロスコンパイルするだけでだいたいは動く。
けどNimから出力されるCコードは特定のCコンパイラ、OS、CPU向けに書かれているので、それだけでマルチプラットフォームな実行ファイルは作れないらしい。
Nimの標準ライブラリのソースコードを読むとOS、CPUによる違いを吸収するためのコードがときどきあるよ。
- 74 :
- Nimのソースコードのcompiler/extccomp.nimにNimが対応しているC/C++コンパイラの情報がまとまっていて、compiler/platform.nimにはOSとCPUの情報がまとまってる。
- 75 :
- https://github.com/nim-lang/Nim/blob/devel/compiler/extccomp.nim
https://github.com/nim-lang/Nim/blob/devel/compiler/platform.nim
https://github.com/nim-lang/Nim/wiki/Consts-defined-by-the-compiler
- 76 :
- >>59
NimのGCについてはここに情報がある。
メモリ確保時にいらなくなったメモリを走査して解放しているらしい。
https://nim-lang.org/docs/gc.html
NimでGCを使わずにメモリ管理する話もある。
https://github.com/nim-lang/Nim/wiki/Destructors,-2nd-edition
>>71
Nimで実装されたTensorflowに相当するらしいlibrary
https://github.com/mratsim/Arraymancer
- 77 :
- 2次元配列って、
var a: array[10,array[10,int]] とか書くしかないの?
- 78 :
- nim1.0でた〜〜
- 79 :
- Version 1.0 released
23 September 2019 The Nim Team
https://nim-lang.org/blog/2019/09/23/version-100-released.html
Nim Programming Language Hits Stable Milestone With v1.0 Release
https://www.phoronix.com/scan.php?page=news_item&px=Nim-1.0-Programming-Language
- 80 :
- ついでにwandboxのnim
ttps://wandbox.org/permlink/npG9hbKwZyKQTXgI?source=post_page-----5d0f58d21e7e----------------------
- 81 :
- GJ
- 82 :
- 1.0おめでとう!
ちなみに
echo NimVersion
echo(NimVersion)
NimVersion.echo
は同じ意味のコードだよ。Uniform Function Call Syntaxってやつだ
- 83 :
- windows 10
Nim 1.0.2 入れてみた
tdmgcc は前から使ってて gcc は既に path 通してあったので
nim 側はファイル展開しただけで何もしなくても良かった
(nim.cfg の書き換え(書き足し)も不要だった)
path 通さなくても
C:\nim\bin\nim c hogehoge
で動いた
- 84 :
- あと
日本語の参考書籍ってなんか出てる?
Nim in Action とかはどうだった?
- 85 :
- >>83
最近のは勝手に gcc 入れてくれるよ。
- 86 :
- HANDLEもこっそりtypedefに_PTR変えたんだっけ
- 87 :
- 誤爆った
- 88 :
- Nim playground
https://play.nim-lang.org/
次スレから>>1に入れといてよ
しかしver1到達したのに全然盛り上がらんのなお前ら
- 89 :
- https://wandbox.org/
こちらでもNim使えますよ。
- 90 :
- >>85
distフォルダにmingwの7z玉入れておけば、オフラインでのインストールもできるね。
- 91 :
- >>84
日本語の書籍はないが、原著のドキュメントは割とわかりやすい。docs/tut1.htmlから読み始めるといいかもしれない。
NIAは評判が良いらしいのと、製本版を買うと電子書籍版が無料で付いてくるらしい。
国内でのNimの翻訳は有志が約二名ほど作業しているが、まだ始まったばかり。時間かかりそうだね。
- 92 :
- DLLのCの関数を呼ぶ方法はいくつかあるようですが
なぜいくつもあるのでしょうか?
どれが一番効率が良いのかとか新しいのかとか判りにくい
- 93 :
- 単純にdll内の関数を呼びたいならdynlibプラグマを使うのが一番楽。
少し低レベルな機能が必要ならdynlibモジュウルにあるプロシイジャアを使えばいいんじゃなかろうか
- 94 :
- 成る程。
- 95 :
- nimに対応したソースコード可視化ツールってある?
- 96 :
- nimってあまりかっこよくないね
- 97 :
- Cにコンパイルしてからコード解析ツールに。
- 98 :
- nimコードはトランスパイルする前ならクロスプラットフォームなんだろうか?
- 99 :
- こんないい言語なのに結局欠点はCに依存してる点
- 100 :
- あんまり本出ないね
むしろチャンスか
100〜のスレッドの続きを読む
シェルスクリプト総合 その30
Visual Studio 2008 Part 22
Excel VBA 質問スレ Part56
■特許庁新システムを作る■
ExcelVBAで勤務表を作ろう
将来的にPGになりたいんだが、やっぱCから?
クラス名・変数名に迷ったら書き込むスレ。Part28
次世代言語13 COBOL Java PHP VBA Ruby
MFC vs .NET
人工知能を作ろうver0.0.7
--------------------
【TV SERIES】(ワ有)宇宙戦艦ヤマト2202 愛の戦士たち Part31
【銭的作用】八光流柔術【段販売所】
【クリアの】NINJA GAIDEN3相方募集スレ【早道?】
6文字限定しりとり Part30
WEC 19/20 第5戦 ローン・スター・ル・マン
偏光サングラス 総合
Youtubeのネトウヨ動画を報告しまくって潰そうぜ77
【複々線・快速停車駅・G車】中央線の改善17
札幌のジュニアサッカー掲示板 2 (小学生専用)
☆橋本じゅん2☆
井上尚哉vsルイス・ネリ
【かつ丼】かつや30杯目【とん汁】
【妄想大好き38歳】みおヲチ【一生一人でタワマン高層階】PART-1
◆☆◆中森明菜◇★◇Part121
エッダちゃンの扱い酷くね?_162首目その2
【FTL】 Faster Than Light 35船目
留年ぼっち大学生だけど新学期怖すぎ吐きそう
STG初心者だが
みどころの中の人? C. C. Distributors?ポジ基地?ポジ男?何なのこいつ★14.1
【スマホゲーム】『ウマ娘』配信延期を発表、ゲームは完成しているがクオリティ向上のため
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼